summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorTomas Mraz <tm@t8m.info>2004-11-08 10:57:15 +0000
committerTomas Mraz <tm@t8m.info>2004-11-08 10:57:15 +0000
commit3bcea393bb88f111a5b27ad6d52375e548701d26 (patch)
tree78aeb7589ab1d99f1dbd6c34972af3d49c041667 /modules
parent94395205041b00b706627c1b49b3104223092b70 (diff)
Relevant BUGIDs:
Purpose of commit: bugfix Commit summary: --------------- getlogin doesn't cache the login name properly
Diffstat (limited to 'modules')
-rw-r--r--modules/pammodutil/modutil_getlogin.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/modules/pammodutil/modutil_getlogin.c b/modules/pammodutil/modutil_getlogin.c
index 1bbb2450..ef09d031 100644
--- a/modules/pammodutil/modutil_getlogin.c
+++ b/modules/pammodutil/modutil_getlogin.c
@@ -52,10 +52,10 @@ const char *_pammodutil_getlogin(pam_handle_t *pamh)
goto clean_up_and_go_home;
}
- strncpy(curr_user, ut->ut_user, sizeof(ut->ut_user));
- curr_user[sizeof(line.ut_user)] = '\0';
+ strncpy(curr_user, ut->ut_user, sizeof(ut->ut_user));
+ /* calloc already zeroed the memory */
- status = pam_set_data(pamh, _PAMMODUTIL_GETLOGIN, logname,
+ status = pam_set_data(pamh, _PAMMODUTIL_GETLOGIN, curr_user,
_pammodutil_cleanup);
if (status != PAM_SUCCESS) {
free(curr_user);