diff options
Diffstat (limited to 'libpam/pam_modutil_check_user.c')
-rw-r--r-- | libpam/pam_modutil_check_user.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libpam/pam_modutil_check_user.c b/libpam/pam_modutil_check_user.c index 898b13a9..cf1bd1b5 100644 --- a/libpam/pam_modutil_check_user.c +++ b/libpam/pam_modutil_check_user.c @@ -60,7 +60,9 @@ pam_modutil_check_user_in_passwd(pam_handle_t *pamh, if (strncmp(user_name, line, user_len) == 0 && line[user_len] == ':') { rc = PAM_SUCCESS; - break; + /* + * Continue reading the file to avoid timing attacks. + */ } /* Has a newline been read? */ line_len = strlen(line); |