Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 5 Jan 2002 16:20:12 -0800 (PST)
From:      Robert Watson <rwatson@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/kern kern_prot.c
Message-ID:  <200201060020.g060KCr78898@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
rwatson     2002/01/05 16:20:12 PST

  Modified files:
    sys/kern             kern_prot.c 
  Log:
  - Push much of the logic for p_cansignal() behind cr_cansignal, which
    authorized based on a subject credential rather than a subject process.
    This will permit the same logic to be reused in situations where only
    the credential generating the signal is available, such as in the
    delivery of SIGIO.
  - Because of two clauses, the automatic success against curproc,
    and the session semantics for SIGCONT, not all logic can be pushed
    into cr_cansignal(), but those cases should not apply for most other
    consumers of cr_cansignal().
  - This brings the base system inter-process authorization code more
    into line with the MAC implementation.
  
  Obtained from:  TrustedBSD Project
  Sponsored by:   DARPA, NAI Labs
  
  Revision  Changes    Path
  1.132     +45 -30    src/sys/kern/kern_prot.c

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200201060020.g060KCr78898>