Blame audit-2.0.5-i386-inode.patch
|
Steve Grubb |
e2190b |
diff -urp audit-2.0.5.orig/lib/libaudit.c audit-2.0.5/lib/libaudit.c
|
|
Steve Grubb |
e2190b |
--- audit-2.0.5.orig/lib/libaudit.c 2009-12-09 09:49:10.000000000 -0500
|
|
Steve Grubb |
e2190b |
+++ audit-2.0.5/lib/libaudit.c 2010-01-13 14:28:52.000000000 -0500
|
|
Steve Grubb |
e2190b |
@@ -1130,7 +1130,12 @@ int audit_rule_fieldpair_data(struct aud
|
|
Steve Grubb |
e2190b |
if (!isdigit((char)*(v)))
|
|
Steve Grubb |
e2190b |
return -21;
|
|
Steve Grubb |
e2190b |
|
|
Steve Grubb |
e2190b |
- rule->values[rule->field_count] = strtol(v, NULL, 0);
|
|
Steve Grubb |
e2190b |
+ if (field == AUDIT_INODE)
|
|
Steve Grubb |
e2190b |
+ rule->values[rule->field_count] =
|
|
Steve Grubb |
e2190b |
+ strtoul(v, NULL, 0);
|
|
Steve Grubb |
e2190b |
+ else
|
|
Steve Grubb |
e2190b |
+ rule->values[rule->field_count] =
|
|
Steve Grubb |
e2190b |
+ strtol(v, NULL, 0);
|
|
Steve Grubb |
e2190b |
break;
|
|
Steve Grubb |
e2190b |
}
|
|
Steve Grubb |
e2190b |
rule->field_count++;
|