From: Todd C. Miller Date: Fri, 12 Aug 2016 12:00:17 +0000 (-0600) Subject: Check sudoers_initlocale return value and treat as oom. X-Git-Tag: SUDO_1_8_18^2~80 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7ac77b094cc95735bec10de078b5b304b5d075fa;p=sudo Check sudoers_initlocale return value and treat as oom. Coverity CID 141832 --- diff --git a/plugins/sudoers/defaults.c b/plugins/sudoers/defaults.c index ee7776df3..cd3bd3159 100644 --- a/plugins/sudoers/defaults.c +++ b/plugins/sudoers/defaults.c @@ -639,8 +639,10 @@ init_defaults(void) def_pam_setcred = true; /* Reset the locale. */ - if (!firsttime) - sudoers_initlocale(NULL, def_sudoers_locale); + if (!firsttime) { + if (!sudoers_initlocale(NULL, def_sudoers_locale)) + goto oom; + } /* Finally do the lists (currently just environment tables). */ if (!init_envtables())