--- embedaddon/sudo/plugins/sudoers/logging.h 2012/02/21 16:23:02 1.1 +++ embedaddon/sudo/plugins/sudoers/logging.h 2012/10/09 09:29:52 1.1.1.3 @@ -30,12 +30,12 @@ #define SLOG_FILE 0x02 #define SLOG_BOTH 0x03 -/* Flags for log_error() */ +/* Flags for log_error()/log_fatal() */ #define MSG_ONLY 0x01 #define USE_ERRNO 0x02 #define NO_MAIL 0x04 -#define NO_EXIT 0x08 -#define NO_STDERR 0x10 +#define NO_STDERR 0x08 +#define NO_LOG 0x10 /* * Maximum number of characters to log per entry. The syslogger @@ -52,12 +52,13 @@ */ #define LOG_INDENT " " -void audit_success(char *[]); -void audit_failure(char *[], char const * const, ...); -void log_allowed(int); -void log_denial(int, int); +void audit_success(char *exec_args[]); +void audit_failure(char *exec_args[], char const *const fmt, ...); +void log_allowed(int status); +void log_auth_failure(int status, int tries); +void log_failure(int status, int flags); void log_error(int flags, const char *fmt, ...) __printflike(2, 3); -void reapchild(int); +void log_fatal(int flags, const char *fmt, ...) __printflike(2, 3) __attribute__((__noreturn__)); void writeln_wrap(FILE *fp, char *line, size_t len, size_t maxlen); #endif /* _LOGGING_H */