From 373043b4dbfa02c1c16c4e3cc95db6229430b9c3 Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Mon, 9 Jan 2012 11:00:59 -0500 Subject: [PATCH] Initialize the debug framework from the I/O plugin too. --- plugins/sudoers/iolog.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/plugins/sudoers/iolog.c b/plugins/sudoers/iolog.c index ac84940c2..a6ffd2846 100644 --- a/plugins/sudoers/iolog.c +++ b/plugins/sudoers/iolog.c @@ -423,6 +423,7 @@ sudoers_io_open(unsigned int version, sudo_conv_t conversation, char pathbuf[PATH_MAX], sessid[7]; char *tofree = NULL; char * const *cur; + const char *debug_flags = NULL; FILE *io_logfile; size_t len; int rval = -1; @@ -448,6 +449,16 @@ sudoers_io_open(unsigned int version, sudo_conv_t conversation, sudo_setpwent(); sudo_setgrent(); + /* + * Check for debug flags in settings list. + */ + for (cur = settings; *cur != NULL; cur++) { + if (strncmp(*cur, "debug_flags=", sizeof("debug_flags=") - 1) == 0) + debug_flags = *cur + sizeof("debug_flags=") - 1; + } + if (debug_flags != NULL) + sudo_debug_init(NULL, debug_flags); + /* * Pull iolog settings out of command_info, if any. */ -- 2.50.1