From 02bb68f7d71b19461087a51f872a21cf682bd608 Mon Sep 17 00:00:00 2001 From: "Dmitry V. Levin" Date: Mon, 28 Aug 2006 23:02:58 +0000 Subject: Relevant BUGIDs: Purpose of commit: bugfix Commit summary: --------------- 2006-08-29 Dmitry V. Levin * modules/pam_exec/pam_exec.c (call_exec): Add required third argument to open() call with O_CREAT flag set. --- ChangeLog | 5 +++++ modules/pam_exec/pam_exec.c | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 099c5f1e..bef9c28a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-08-29 Dmitry V. Levin + + * modules/pam_exec/pam_exec.c (call_exec): Add required third + argument to open() call with O_CREAT flag set. + 2006-08-28 Thorsten Kukuk * modules/pam_cracklib/pam_cracklib.c (pam_sm_chauthtok): Remove diff --git a/modules/pam_exec/pam_exec.c b/modules/pam_exec/pam_exec.c index e0c8da03..34ba7404 100644 --- a/modules/pam_exec/pam_exec.c +++ b/modules/pam_exec/pam_exec.c @@ -159,7 +159,8 @@ call_exec (pam_handle_t *pamh, int argc, const char **argv) time_t tm = time (NULL); char *buffer = NULL; - if ((i = open (logfile, O_CREAT|O_APPEND|O_WRONLY)) == -1) + if ((i = open (logfile, O_CREAT|O_APPEND|O_WRONLY, + S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH)) == -1) { int err = errno; pam_syslog (pamh, LOG_ERR, "open of %s failed: %m", -- cgit v1.2.1