Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 3 Jun 2011 15:47:31 GMT
From:      "Christian S.J. Peron" <csjp@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 194159 for review
Message-ID:  <201106031547.p53FlVIx029639@skunkworks.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://p4web.freebsd.org/@@194159?ac=10

Change 194159 by csjp@csjp_hvm02 on 2011/06/03 15:47:14

	- Increase the storage associated with trigger specification storage
	- Add support to use effective uid as trigger parameters
	
	Submitted by:	Eirik Øverby

Affected files ...

.. //depot/projects/trustedbsd/bsmtrace/deuce.h#7 edit
.. //depot/projects/trustedbsd/bsmtrace/trigger.c#3 edit
.. //depot/projects/trustedbsd/bsmtrace/trigger.h#2 edit

Differences ...

==== //depot/projects/trustedbsd/bsmtrace/deuce.h#7 (text+ko) ====

@@ -105,7 +105,7 @@
 	int		 bm_status;
 	int		 bm_multiplier;
 	int		 bm_event_type;
-	char		 bm_trig[1024];
+	char		 bm_trig[8192];
 	TAILQ_ENTRY(bsm_state)	bm_glue;
 	caddr_t		 bm_raw;
 	int		 bm_raw_len;

==== //depot/projects/trustedbsd/bsmtrace/trigger.c#3 (text+ko) ====

@@ -35,6 +35,7 @@
 } exptab[] = {
 	{ "subject",	EXP_USER },
 	{ "object",	EXP_OBJECT },
+	{ "esubject",	EXP_EUSER },
 	{ NULL,		0 }
 };
 
@@ -78,6 +79,14 @@
 					(void) strlcpy(token, pw->pw_name,
 					    sizeof(token));
 				break;
+			case EXP_EUSER:
+				if ((pw = getpwuid(bd->br_euid)) == NULL)
+					(void) strlcpy(token, "non-attributable",
+					    sizeof(token));
+				else
+					(void) strlcpy(token, pw->pw_name,
+					    sizeof(token));
+				break;
 			case EXP_OBJECT:
 				if (bd->br_path != NULL)
 					(void) strlcpy(token, bd->br_path,

==== //depot/projects/trustedbsd/bsmtrace/trigger.h#2 (text+ko) ====

@@ -35,7 +35,8 @@
 enum {
 	EXP_NONE,
 	EXP_USER,
-	EXP_OBJECT
+	EXP_OBJECT,
+	EXP_EUSER
 };
 
 void	 bsm_run_trigger(struct bsm_record_data *, struct bsm_state *);



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