Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 22 Aug 2008 10:07:57 GMT
From:      Robert Watson <rwatson@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 148094 for review
Message-ID:  <200808221007.m7MA7vXA029524@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=148094

Change 148094 by rwatson@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 */



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