From: Todd C. Miller Date: Sat, 12 Mar 2005 17:27:27 +0000 (+0000) Subject: Missed piece from rev. 1.6, fix sudo_getpwnam() too. X-Git-Tag: SUDO_1_7_0~675 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bb63e0168d3093e659341bed7eae6942c77d0f43;p=sudo Missed piece from rev. 1.6, fix sudo_getpwnam() too. --- diff --git a/pwutil.c b/pwutil.c index 7df9fbe8d..e6d53a8a4 100644 --- a/pwutil.c +++ b/pwutil.c @@ -264,8 +264,8 @@ sudo_getpwnam(name) * Cache passwd db entry if it exists or a negative response if not. */ if ((pw = getpwnam(name)) != NULL) { - pw->pw_passwd = sudo_getepw(pw); /* get shadow password */ pw = sudo_pwdup(pw); + pw->pw_passwd = sudo_getepw(pw); /* get shadow password */ if (rbinsert(pwcache_byname, (VOID *) pw) != NULL) errorx(1, "unable to cache user name, already exists"); if (rbinsert(pwcache_byuid, (VOID *) pw) != NULL)