diff options
Diffstat (limited to 'libpam/pam_syslog.c')
-rw-r--r-- | libpam/pam_syslog.c | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/libpam/pam_syslog.c b/libpam/pam_syslog.c index 53ab7e28..4d050af4 100644 --- a/libpam/pam_syslog.c +++ b/libpam/pam_syslog.c @@ -82,15 +82,6 @@ pam_vsyslog (pam_handle_t *pamh, int priority, return; } } - else - { - msgbuf1 = strdup (_PAM_SYSTEM_LOG_PREFIX); - if (msgbuf1 == NULL) - { - vsyslog (LOG_AUTHPRIV|priority, fmt, args); - return; - } - } if (vasprintf (&msgbuf2, fmt, args) < 0) { @@ -100,7 +91,8 @@ pam_vsyslog (pam_handle_t *pamh, int priority, } errno = save_errno; - syslog (LOG_AUTHPRIV|priority, "%s %s", msgbuf1, msgbuf2); + syslog (LOG_AUTHPRIV|priority, "%s %s", + (msgbuf1 ? msgbuf1 : _PAM_SYSTEM_LOG_PREFIX), msgbuf2); _pam_drop (msgbuf1); _pam_drop (msgbuf2); |