PERFORCE change 194159 for review
Christian S.J. Peron
csjp at FreeBSD.org
Fri Jun 3 15:47:32 UTC 2011
http://p4web.freebsd.org/@@194159?ac=10
Change 194159 by csjp at 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 *);
More information about the p4-projects
mailing list