Page MenuHomeFreeBSD

D35169.diff
No OneTemporary

D35169.diff

diff --git a/lib/libpam/modules/pam_exec/pam_exec.c b/lib/libpam/modules/pam_exec/pam_exec.c
--- a/lib/libpam/modules/pam_exec/pam_exec.c
+++ b/lib/libpam/modules/pam_exec/pam_exec.c
@@ -261,6 +261,13 @@
/* don't prompt, only expose existing token */
rc = pam_get_item(pamh, PAM_AUTHTOK, &item);
authtok = item;
+ if (authtok == NULL && rc == PAM_SUCCESS) {
+ openpam_log(PAM_LOG_ERROR,
+ "%s: pam_get_authtok(): %s",
+ func, "authentication token not available");
+ OUT(PAM_SYSTEM_ERR);
+ }
+
} else {
rc = pam_get_authtok(pamh, PAM_AUTHTOK, &authtok, NULL);
}

File Metadata

Mime Type
text/plain
Expires
Sat, Dec 13, 12:16 AM (5 h, 39 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
26916296
Default Alt Text
D35169.diff (610 B)

Event Timeline