diff options
author | Tomas Mraz <tm@t8m.info> | 2004-11-08 10:57:15 +0000 |
---|---|---|
committer | Tomas Mraz <tm@t8m.info> | 2004-11-08 10:57:15 +0000 |
commit | 3bcea393bb88f111a5b27ad6d52375e548701d26 (patch) | |
tree | 78aeb7589ab1d99f1dbd6c34972af3d49c041667 | |
parent | 94395205041b00b706627c1b49b3104223092b70 (diff) | |
download | pam-3bcea393bb88f111a5b27ad6d52375e548701d26.tar.gz pam-3bcea393bb88f111a5b27ad6d52375e548701d26.tar.bz2 pam-3bcea393bb88f111a5b27ad6d52375e548701d26.zip |
Relevant BUGIDs:
Purpose of commit: bugfix
Commit summary:
---------------
getlogin doesn't cache the login name properly
-rw-r--r-- | modules/pammodutil/modutil_getlogin.c | 6 |
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); |