Skip to contentSkip to conversation

initialize name osid in audit_getname()

PATCH New Amy Griffis 1 participant 1 message Jan 24, 2007 Audit

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 initialize name osid in audit_getname()

Audit contexts can be reused, so initialize a name's osid to the default in audit_getname(). This ensures we don't log a bogus object label when no inode data is collected for a name.

Untested patch against lspp.63 kernel.

---

kernel/auditsc.c +1 -0
diff -Nrup linux-2.6.18.x86_64/kernel/auditsc.c linux-2.6.18.x86_64-amg/kernel/auditsc.c
@@ -1215,6 +1215,7 @@ void __audit_getname(const char *name)
 	context->names[context->name_count].name_len = AUDIT_NAME_FULL;
 	context->names[context->name_count].name_put = 1;
 	context->names[context->name_count].ino  = (unsigned long)-1;
+	context->names[context->name_count].osid = 0;
 	++context->name_count;
 	if (!context->pwd) {
 		read_lock(&current->fs->lock);