summaryrefslogtreecommitdiff
path: root/libpam
diff options
context:
space:
mode:
Diffstat (limited to 'libpam')
-rw-r--r--libpam/pam_syslog.c12
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);