version 1.1.1.1, 2012/02/21 16:23:02
|
version 1.1.1.2, 2012/05/29 12:26:49
|
Line 30
|
Line 30
|
|
|
#include "missing.h" |
#include "missing.h" |
#include "logging.h" |
#include "logging.h" |
|
#include "sudo_debug.h" |
|
|
#ifdef HAVE_BSM_AUDIT |
#ifdef HAVE_BSM_AUDIT |
# include "bsm_audit.h" |
# include "bsm_audit.h" |
Line 41
|
Line 42
|
void |
void |
audit_success(char *exec_args[]) |
audit_success(char *exec_args[]) |
{ |
{ |
if (exec_args == NULL) | debug_decl(audit_success, SUDO_DEBUG_AUDIT) |
return; | |
|
|
|
if (exec_args != NULL) { |
#ifdef HAVE_BSM_AUDIT |
#ifdef HAVE_BSM_AUDIT |
bsm_audit_success(exec_args); | bsm_audit_success(exec_args); |
#endif |
#endif |
#ifdef HAVE_LINUX_AUDIT |
#ifdef HAVE_LINUX_AUDIT |
linux_audit_command(exec_args, 1); | linux_audit_command(exec_args, 1); |
#endif |
#endif |
|
} |
|
|
|
debug_return; |
} |
} |
|
|
void |
void |
audit_failure(char *exec_args[], char const *const fmt, ...) |
audit_failure(char *exec_args[], char const *const fmt, ...) |
{ |
{ |
va_list ap; |
va_list ap; |
|
debug_decl(audit_success, SUDO_DEBUG_AUDIT) |
|
|
if (exec_args == NULL) | if (exec_args != NULL) { |
return; | va_start(ap, fmt); |
| |
va_start(ap, fmt); | |
#ifdef HAVE_BSM_AUDIT |
#ifdef HAVE_BSM_AUDIT |
bsm_audit_failure(exec_args, fmt, ap); | bsm_audit_failure(exec_args, fmt, ap); |
#endif |
#endif |
#ifdef HAVE_LINUX_AUDIT |
#ifdef HAVE_LINUX_AUDIT |
linux_audit_command(exec_args, 0); | linux_audit_command(exec_args, 0); |
#endif |
#endif |
va_end(ap); | va_end(ap); |
| } |
| |
| debug_return; |
} |
} |