diff options
Diffstat (limited to 'modules/pam_exec')
-rw-r--r-- | modules/pam_exec/pam_exec.c | 3 |
1 files changed, 2 insertions, 1 deletions
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", |