add missing sudo_pw_delref/sudo_gr_delref to plug memory leak
This commit is contained in:
@@ -229,6 +229,7 @@ iolog_set_uid(const char *name)
|
|||||||
pw = sudo_getpwnam(name);
|
pw = sudo_getpwnam(name);
|
||||||
if (pw != NULL) {
|
if (pw != NULL) {
|
||||||
iolog_uid = pw->pw_uid;
|
iolog_uid = pw->pw_uid;
|
||||||
|
sudo_pw_delref(pw);
|
||||||
} else {
|
} else {
|
||||||
log_warningx(SLOG_SEND_MAIL,
|
log_warningx(SLOG_SEND_MAIL,
|
||||||
N_("unknown user: %s"), name);
|
N_("unknown user: %s"), name);
|
||||||
@@ -262,6 +263,7 @@ iolog_set_gid(const char *name)
|
|||||||
gr = sudo_getgrnam(name);
|
gr = sudo_getgrnam(name);
|
||||||
if (gr != NULL) {
|
if (gr != NULL) {
|
||||||
iolog_gid = gr->gr_gid;
|
iolog_gid = gr->gr_gid;
|
||||||
|
sudo_gr_delref(gr);
|
||||||
} else {
|
} else {
|
||||||
log_warningx(SLOG_SEND_MAIL,
|
log_warningx(SLOG_SEND_MAIL,
|
||||||
N_("unknown group: %s"), name);
|
N_("unknown group: %s"), name);
|
||||||
|
Reference in New Issue
Block a user