summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerald Carter <jerry@samba.org>2004-02-09 18:43:57 +0000
committerGerald Carter <jerry@samba.org>2004-02-09 18:43:57 +0000
commitec346adf34bd2bc1d514202e82b3713fb5b032ab (patch)
treebfa56e13cb937086bd5b987d4990bafea4e6ed4a
parent90fabe6ec004ab95739100b6cd5b7cbd87e67e24 (diff)
downloadsamba-ec346adf34bd2bc1d514202e82b3713fb5b032ab.tar.gz
samba-ec346adf34bd2bc1d514202e82b3713fb5b032ab.tar.xz
samba-ec346adf34bd2bc1d514202e82b3713fb5b032ab.zip
bug 1046 (patch from Bostjan Golob <golob@gimb.org>); 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
-rw-r--r--source/lib/util_getent.c6
1 files 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;
}