From: Todd C. Miller <Todd.Miller@courtesan.com> Date: Wed, 9 Nov 2016 23:07:12 +0000 (-0700) Subject: add missing sudo_pw_delref/sudo_gr_delref to plug memory leak X-Git-Tag: SUDO_1_8_19^2~53 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cefcb6f501ef794d39d8abd3d17ddff837dadffe;p=sudo add missing sudo_pw_delref/sudo_gr_delref to plug memory leak --- diff --git a/plugins/sudoers/iolog.c b/plugins/sudoers/iolog.c index fc81ef984..20a2776d3 100644 --- a/plugins/sudoers/iolog.c +++ b/plugins/sudoers/iolog.c @@ -229,6 +229,7 @@ iolog_set_uid(const char *name) pw = sudo_getpwnam(name); if (pw != NULL) { iolog_uid = pw->pw_uid; + sudo_pw_delref(pw); } else { log_warningx(SLOG_SEND_MAIL, N_("unknown user: %s"), name); @@ -262,6 +263,7 @@ iolog_set_gid(const char *name) gr = sudo_getgrnam(name); if (gr != NULL) { iolog_gid = gr->gr_gid; + sudo_gr_delref(gr); } else { log_warningx(SLOG_SEND_MAIL, N_("unknown group: %s"), name);