diff options
Diffstat (limited to 'modules/pam_exec')
-rw-r--r-- | modules/pam_exec/pam_exec.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/modules/pam_exec/pam_exec.c b/modules/pam_exec/pam_exec.c index 9d2145dc..41f6c589 100644 --- a/modules/pam_exec/pam_exec.c +++ b/modules/pam_exec/pam_exec.c @@ -274,7 +274,7 @@ call_exec (const char *pam_type, pam_handle_t *pamh, { size_t len; len = strlen(buf); - if (buf[len-1] == '\n') + if (len > 0 && buf[len-1] == '\n') buf[len-1] = '\0'; pam_info(pamh, "%s", buf); } |