PERFORCE change 148094 for review
Robert Watson
rwatson at FreeBSD.org
Fri Aug 22 10:07:58 UTC 2008
http://perforce.freebsd.org/chv.cgi?CH=148094
Change 148094 by rwatson at rwatson_freebsd_capabilities on 2008/08/22 10:07:34
Export credential flags via sysctl.
Affected files ...
.. //depot/projects/trustedbsd/capabilities/src/sys/kern/kern_proc.c#4 edit
.. //depot/projects/trustedbsd/capabilities/src/sys/sys/user.h#7 edit
Differences ...
==== //depot/projects/trustedbsd/capabilities/src/sys/kern/kern_proc.c#4 (text+ko) ====
@@ -707,6 +707,7 @@
kp->ki_ngroups * sizeof(gid_t));
kp->ki_rgid = cred->cr_rgid;
kp->ki_svgid = cred->cr_svgid;
+ kp->ki_cr_flags = cred->cr_flags;
/* If jailed(cred), emulate the old P_JAILED flag. */
if (jailed(cred)) {
kp->ki_flag |= P_JAILED;
==== //depot/projects/trustedbsd/capabilities/src/sys/sys/user.h#7 (text+ko) ====
@@ -83,7 +83,7 @@
* it in two places: function fill_kinfo_proc in sys/kern/kern_proc.c and
* function kvm_proclist in lib/libkvm/kvm_proc.c .
*/
-#define KI_NSPARE_INT 10
+#define KI_NSPARE_INT 9
#define KI_NSPARE_LONG 12
#define KI_NSPARE_PTR 7
@@ -190,6 +190,7 @@
*/
char ki_sparestrings[68]; /* spare string space */
int ki_spareints[KI_NSPARE_INT]; /* spare room for growth */
+ u_int ki_cr_flags; /* Credential flags */
int ki_jid; /* Process jail ID */
int ki_numthreads; /* XXXKSE number of threads in total */
lwpid_t ki_tid; /* XXXKSE thread id */
More information about the p4-projects
mailing list