diff options
author | Jan Friedel <Jan.Friedel@Sun.COM> | 2010-05-18 21:30:58 +0200 |
---|---|---|
committer | Jan Friedel <Jan.Friedel@Sun.COM> | 2010-05-18 21:30:58 +0200 |
commit | 8ad931843f437774cfc4123d24a49924d8f50ffb (patch) | |
tree | 026894056fcf1dc4d5b74ba6defe0f517c12e39e | |
parent | 9fa473b0d301bd8031d14635bfa88422277ca80a (diff) | |
download | illumos-joyent-8ad931843f437774cfc4123d24a49924d8f50ffb.tar.gz |
6948751 $SRC/lib/libbsm/common/audit_class.c needs some cleanup.
-rw-r--r-- | usr/src/lib/libbsm/common/audit_class.c | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/usr/src/lib/libbsm/common/audit_class.c b/usr/src/lib/libbsm/common/audit_class.c index 04c9e7a326..76d76f431a 100644 --- a/usr/src/lib/libbsm/common/audit_class.c +++ b/usr/src/lib/libbsm/common/audit_class.c @@ -99,14 +99,14 @@ getauclassent() au_class_ent_t * getauclassent_r(au_class_ent_t *au_class_entry) { - int i, error = 0, found = 0; - char *s, input[256]; - unsigned long v; + int i, error = 0, found = 0; + char *s, input[256]; + au_class_t v; if (au_class_entry == (au_class_ent_t *)NULL || au_class_entry->ac_name == (char *)NULL || au_class_entry->ac_desc == (char *)NULL) { - return ((au_class_ent_t *)NULL); + return (NULL); } /* open audit class file if it isn't already */ @@ -114,7 +114,7 @@ getauclassent_r(au_class_ent_t *au_class_entry) if (!au_class_file) { if (!(au_class_file = fopen(au_class_fname, "rF"))) { (void) mutex_unlock(&mutex_classfile); - return ((au_class_ent_t *)0); + return (NULL); } } @@ -125,15 +125,14 @@ getauclassent_r(au_class_ent_t *au_class_entry) continue; } found = 1; - s = input; /* parse bitfield */ i = strcspn(s, ":"); s[i] = '\0'; if (strncmp(s, "0x", 2) == 0) { - (void) sscanf(&s[2], "%lx", &v); + (void) sscanf(&s[2], "%x", &v); } else { - (void) sscanf(s, "%lu", &v); + (void) sscanf(s, "%u", &v); } au_class_entry->ac_class = v; s = &s[i+1]; @@ -160,7 +159,7 @@ getauclassent_r(au_class_ent_t *au_class_entry) if (!error && found) { return (au_class_entry); } else { - return ((au_class_ent_t *)0); + return (NULL); } } @@ -186,7 +185,7 @@ getauclassnam_r(au_class_ent_t *e, char *name) return (e); } } - return ((au_class_ent_t *)NULL); + return (NULL); } @@ -234,7 +233,7 @@ xcacheauclass(au_class_ent_t **result, char *class_name, au_class_t class_no, } (void) fclose(fp); class_tbl = (au_class_ent_t **)calloc((size_t)lines + 1, - sizeof (au_class_ent_t)); + sizeof (class_tbl)); if (class_tbl == NULL) { (void) mutex_unlock(&mutex_classcache); return (-2); |