7719973d9b
- added patch to fix upstream bug #671 -- exiting immediately when audit is disabled
18 lines
789 B
Diff
18 lines
789 B
Diff
diff -up sudo-1.8.11p2/plugins/sudoers/linux_audit.c.auditfix sudo-1.8.11p2/plugins/sudoers/linux_audit.c
|
|
--- sudo-1.8.11p2/plugins/sudoers/linux_audit.c.auditfix 2014-11-03 12:44:53.674230966 +0100
|
|
+++ sudo-1.8.11p2/plugins/sudoers/linux_audit.c 2014-11-03 12:45:13.407021599 +0100
|
|
@@ -57,10 +57,10 @@ linux_audit_open(void)
|
|
au_fd = audit_open();
|
|
if (au_fd == -1) {
|
|
/* Kernel may not have audit support. */
|
|
- if (errno != EINVAL && errno != EPROTONOSUPPORT && errno != EAFNOSUPPORT) {
|
|
- sudo_warn(U_("unable to open audit system"));
|
|
+ if (errno == EINVAL || errno == EPROTONOSUPPORT || errno == EAFNOSUPPORT)
|
|
au_fd = AUDIT_NOT_CONFIGURED;
|
|
- }
|
|
+ else
|
|
+ sudo_warn(U_("unable to open audit system"));
|
|
} else {
|
|
(void)fcntl(au_fd, F_SETFD, FD_CLOEXEC);
|
|
}
|