From 78a0c7ace2ee1e83fafb0e50d5563458fcff8dea Mon Sep 17 00:00:00 2001
From: Laurent Destailleur <eldy@destailleur.fr>
Date: Tue, 23 Apr 2013 12:00:02 +0200
Subject: [PATCH] Fix: log must use the mask defined into setup

---
 htdocs/core/modules/syslog/mod_syslog_file.php | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/htdocs/core/modules/syslog/mod_syslog_file.php b/htdocs/core/modules/syslog/mod_syslog_file.php
index f5315f064ae..e6bbefb7295 100644
--- a/htdocs/core/modules/syslog/mod_syslog_file.php
+++ b/htdocs/core/modules/syslog/mod_syslog_file.php
@@ -96,7 +96,7 @@ class mod_syslog_file extends LogHandler implements LogHandlerInterface
 	/**
 	 * Return the parsed logfile path
 	 *
-	 * @param	string	$suffixinfilename	When output is a file, append this suffix into default log filename. 	
+	 * @param	string	$suffixinfilename	When output is a file, append this suffix into default log filename.
 	 * @return	string
 	 */
 	private function getFilename($suffixinfilename='')
@@ -109,11 +109,13 @@ class mod_syslog_file extends LogHandler implements LogHandlerInterface
 	 * Export the message
 	 *
 	 * @param  	array 	$content 			Array containing the info about the message
-	 * @param	string	$suffixinfilename	When output is a file, append this suffix into default log filename. 	
+	 * @param	string	$suffixinfilename	When output is a file, append this suffix into default log filename.
 	 * @return	void
 	 */
 	public function export($content, $suffixinfilename='')
 	{
+		global $conf;
+
 		$logfile = $this->getFilename($suffixinfilename);
 
 		if (defined("SYSLOG_FILE_NO_ERROR")) $filefd = @fopen($logfile, 'a+');
@@ -145,6 +147,7 @@ class mod_syslog_file extends LogHandler implements LogHandlerInterface
 
 			fwrite($filefd, $message."\n");
 			fclose($filefd);
+			@chmod($logfile, octdec($conf->global->MAIN_UMASK));
 		}
 	}
-}
\ No newline at end of file
+}
-- 
GitLab