From 5b7f77ad52bf657ba49d64d16f527e958d0fb820 Mon Sep 17 00:00:00 2001 From: tw21770 Date: Mon, 7 Jan 2008 14:04:56 -0800 Subject: 5079356 Framework should provide administrative audit trail/history 6405683 svc.configd audit events need to be defined. --- usr/src/lib/libbsm/common/adt.c | 18 +- usr/src/lib/libbsm/common/adt.xml | 374 ++++++++++++++++++++++++++++++++- usr/src/lib/libbsm/common/mapfile-vers | 3 +- 3 files changed, 383 insertions(+), 12 deletions(-) (limited to 'usr/src/lib/libbsm/common') diff --git a/usr/src/lib/libbsm/common/adt.c b/usr/src/lib/libbsm/common/adt.c index 473ecbcc51..aa1b01751b 100644 --- a/usr/src/lib/libbsm/common/adt.c +++ b/usr/src/lib/libbsm/common/adt.c @@ -19,7 +19,7 @@ * CDDL HEADER END */ /* - * Copyright 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2008 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -192,8 +192,8 @@ adt_get_mask_from_user(uid_t uid, au_mask_t *mask) * see a need to put a lock around it. */ -static au_id_t -adt_get_unique_id(uid_t uid) +au_id_t +adt_get_unique_id(au_id_t uid) { char hostname[MAXHOSTNAMELEN]; union { @@ -480,10 +480,10 @@ adt_set_termid(const adt_session_data_t *session_data, ADT_VALID); ((adt_internal_state_t *)session_data)->as_info.ai_termid = - *termid; + *termid; ((adt_internal_state_t *)session_data)->as_have_user_data |= - ADT_HAVE_TID; + ADT_HAVE_TID; } } @@ -649,7 +649,7 @@ adt_get_hostIP(const char *hostname, au_tid_addr_t *p_term) case AF_INET6: /* LINTED */ p = &((struct sockaddr_in6 *)ai->ai_addr)->sin6_addr, - (void) memcpy(p_term->at_addr, p, + (void) memcpy(p_term->at_addr, p, sizeof (((struct sockaddr_in6 *)NULL)->sin6_addr)); p_term->at_type = AU_IPv6; break; @@ -1515,9 +1515,9 @@ adt_changeuser(adt_internal_state_t *state, uid_t ruid) state->as_info.ai_mask.am_failure |= mask.am_failure; } DPRINTF(("changed mask to %08X/%08X for ruid=%d\n", - state->as_info.ai_mask.am_success, - state->as_info.ai_mask.am_failure, - ruid)); + state->as_info.ai_mask.am_success, + state->as_info.ai_mask.am_failure, + ruid)); return (0); } diff --git a/usr/src/lib/libbsm/common/adt.xml b/usr/src/lib/libbsm/common/adt.xml index 85a5e0cbd9..589eb9744b 100644 --- a/usr/src/lib/libbsm/common/adt.xml +++ b/usr/src/lib/libbsm/common/adt.xml @@ -20,7 +20,7 @@ CDDL HEADER END -Copyright 2007 Sun Microsystems, Inc. All rights reserved. +Copyright 2008 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. ident "%Z%%M% %I% %E% SMI" @@ -1386,8 +1386,378 @@ Use is subject to license terms. + + + + + + + + + + + authorization used + + + + + name + + + + + + + + + + + + + + + + + authorization used + + + + + + + + + property group type + + + + + + + + + svc.configd(1M) + svcadm(1M) + + + svc.configd(1M) + svcadm(1M) + + + svc.configd(1M) + svcadm(1M) + + + svc.configd(1M) + svcadm(1M) + + + svc.configd(1M) + svcadm(1M) + + + svc.configd(1M) + svcadm(1M) + + + svc.configd(1M) + svcadm(1M) + + + svc.configd(1M) + svcadm(1M) + + + svc.configd(1M) + svcadm(1M) + + + svc.configd(1M) + svcadm(1M) + + + svc.configd(1M) + svcadm(1M) + + + svc.configd(1M) + svcadm(1M) + + + svc.configd(1M) + svcadm(1M) + + + svc.configd(1M) + svcadm(1M) + + + + svc.configd(1M) + svccfg(1M) + + + svc.configd(1M) + svccfg(1M) + + + + svc.configd(1M) + svccfg(1M) + + + svc.configd(1M) + svccfg(1M) + + + svc.configd(1M) + svccfg(1M) + + + svc.configd(1M) + svccfg(1M) + + + + svc.configd(1M) + svccfg(1M) + + + + + + + + authorization used + + + + + name + + + + + snapshot name + + + + + + + + svc.configd(1M) + svccfg(1M) + + + + + + + + authorization used + + + + + name + + + + + snapshot name + + + + + + + + svc.configd(1M) + svccfg(1M) + + + + + + + + authorization used + + + + + old name + + + + + old snapshot + + + + + new name + + + + + new snapshot + + + + + + + + + svc.configd(1M) + svccfg(1M) + + + + + + + + operation + + + + + imported file + + + + + + + + + svc.configd(1M) + svccfg(1M) + + + + + + + + authorization used + + + + + name + + + + + type + + + + + value + + + + + + + + + svc.configd(1M) + svccfg(1M) + + + + + + + + authorization used + + + + + name + + + + + type + + + + + value + + + + + + + + svc.configd(1M) + svccfg(1M) + + + + + + + + authorization used + + + + + name + + + + + + + + + svc.configd(1M) + svccfg(1M) + + - + diff --git a/usr/src/lib/libbsm/common/mapfile-vers b/usr/src/lib/libbsm/common/mapfile-vers index cdadac09e6..6cff4e7554 100644 --- a/usr/src/lib/libbsm/common/mapfile-vers +++ b/usr/src/lib/libbsm/common/mapfile-vers @@ -19,7 +19,7 @@ # CDDL HEADER END # # -# Copyright 2007 Sun Microsystems, Inc. All rights reserved. +# Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # # ident "%Z%%M% %I% %E% SMI" @@ -153,6 +153,7 @@ SUNWprivate_1.1 { adt_get_mask; adt_get_session_id; adt_get_termid; + adt_get_unique_id; adt_import_proc; adt_load_hostname; adt_load_termid; -- cgit v1.2.3