]> granicus.if.org Git - sudo/commitdiff
Set def_mailerflags even if sendmail was not found at configure time.
authorTodd C. Miller <Todd.Miller@sudo.ws>
Fri, 19 Apr 2019 16:14:10 +0000 (10:14 -0600)
committerTodd C. Miller <Todd.Miller@sudo.ws>
Fri, 19 Apr 2019 16:14:10 +0000 (10:14 -0600)
Fixes a NULL dereference when mailerpath is set but mailerflags is not.
Bug #878

plugins/sudoers/defaults.c

index 4c8c262f8b40ee86a1bb4b89da4869df1773e545..88c9433ca33a71af8c44cb8b9bd37e92383c78ab 100644 (file)
@@ -621,9 +621,9 @@ init_defaults(void)
 #ifdef _PATH_SUDO_SENDMAIL
     if ((def_mailerpath = strdup(_PATH_SUDO_SENDMAIL)) == NULL)
        goto oom;
+#endif
     if ((def_mailerflags = strdup("-t")) == NULL)
        goto oom;
-#endif
 #if (LOGGING & SLOG_FILE)
     if ((def_logfile = strdup(_PATH_SUDO_LOGFILE)) == NULL)
        goto oom;