fix up changelog
[debian/sudo] / audit.c
diff --git a/audit.c b/audit.c
index 59ea5262e6c9119c27f9252ea3841eb20c982b14..9226d301d3d000c360ec5a2b25278450566503b0 100644 (file)
--- a/audit.c
+++ b/audit.c
 #ifdef HAVE_BSM_AUDIT
 # include "bsm_audit.h"
 #endif
+#ifdef HAVE_LINUX_AUDIT
+# include "linux_audit.h"
+#endif
 
 void
 #ifdef __STDC__
-audit_success(char **exec_args)
+audit_success(char *exec_args[])
 #else
 audit_success(exec_args)
-    const char **exec_args;
+    const char *exec_args[];
 #endif
 {
 #ifdef HAVE_BSM_AUDIT
     bsm_audit_success(exec_args);
 #endif
+#ifdef HAVE_LINUX_AUDIT
+    linux_audit_command(exec_args, 1);
+#endif
 }
 
 void
 #ifdef __STDC__
-audit_failure(char **exec_args, char const *const fmt, ...)
+audit_failure(char *exec_args[], char const *const fmt, ...)
 #else
 audit_failure(exec_args, fmt, va_alist)
-    const char **exec_args;
+    const char *exec_args[];
     char const *const fmt;
     va_dcl
 #endif
@@ -71,6 +77,9 @@ audit_failure(exec_args, fmt, va_alist)
 #endif
 #ifdef HAVE_BSM_AUDIT
     bsm_audit_failure(exec_args, fmt, ap);
+#endif
+#ifdef HAVE_LINUX_AUDIT
+    linux_audit_command(exec_args, 0);
 #endif
     va_end(ap);
 }