From fbde889fd8442bae7444ffdb2736c9c5e8d59204 Mon Sep 17 00:00:00 2001 From: Gerald Carter Date: Mon, 9 Feb 2004 18:47:19 +0000 Subject: [PATCH] bug 1046 (patch from Bostjan Golob ); fix 20 month old bug where getpwent_list() was overoverwriting the username for entries. However the code path to the bug was introduced only on January 25 --- source/lib/util_getent.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/lib/util_getent.c b/source/lib/util_getent.c index 32641dbf83b..3544c1678cc 100644 --- a/source/lib/util_getent.c +++ b/source/lib/util_getent.c @@ -156,15 +156,15 @@ struct sys_pwent * getpwent_list(void) pent->pw_uid = pwd->pw_uid; pent->pw_gid = pwd->pw_gid; if (pwd->pw_gecos) { - if ((pent->pw_name = strdup(pwd->pw_gecos)) == NULL) + if ((pent->pw_gecos = strdup(pwd->pw_gecos)) == NULL) goto err; } if (pwd->pw_dir) { - if ((pent->pw_name = strdup(pwd->pw_dir)) == NULL) + if ((pent->pw_dir = strdup(pwd->pw_dir)) == NULL) goto err; } if (pwd->pw_shell) { - if ((pent->pw_name = strdup(pwd->pw_shell)) == NULL) + if ((pent->pw_shell = strdup(pwd->pw_shell)) == NULL) goto err; } -- 2.11.4.GIT