]> granicus.if.org Git - apache/commitdiff
Fix handling of piped, syslog, or inherited ErrorLog entries
authorStefan Fritsch <sf@apache.org>
Wed, 28 Dec 2011 16:33:11 +0000 (16:33 +0000)
committerStefan Fritsch <sf@apache.org>
Wed, 28 Dec 2011 16:33:11 +0000 (16:33 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1225223 13f79535-47bb-0310-9956-ffa450edef68

server/core.c

index 5f133bca06b95349d0c647309f845afac4d07151..3caf9e7b952d6dd2c2fc19214613f37ae1ec19a0 100644 (file)
@@ -4344,7 +4344,8 @@ AP_DECLARE(int) ap_sys_privileges_handlers(int inc)
 
 static int check_errorlog_dir(apr_pool_t *p, server_rec *s)
 {
-    if (s->error_fname[0] == '|' && strcmp(s->error_fname, "syslog") == 0) {
+    if (!s->error_fname || s->error_fname[0] == '|'
+        || strcmp(s->error_fname, "syslog") == 0) {
         return APR_SUCCESS;
     }
     else {