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>