summaryrefslogtreecommitdiff
path: root/pam_gdm
diff options
context:
space:
mode:
Diffstat (limited to 'pam_gdm')
-rw-r--r--pam_gdm/pam_gdm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/pam_gdm/pam_gdm.c b/pam_gdm/pam_gdm.c
index d87c91b7..767a6c8c 100644
--- a/pam_gdm/pam_gdm.c
+++ b/pam_gdm/pam_gdm.c
@@ -47,7 +47,7 @@ pam_sm_authenticate (pam_handle_t *pamh,
return PAM_AUTHINFO_UNAVAIL;
r = keyctl_read_alloc (serial, &cached_password);
- if (r < 0)
+ if (r < 0 || r != strlen (cached_password))
return PAM_AUTHINFO_UNAVAIL;
r = pam_set_item (pamh, PAM_AUTHTOK, cached_password);