https://issues.apache.org/bugzilla/show_bug.cgi?id=54683

            Bug ID: 54683
           Summary: Ignor directive ErrorDocument with null byte
           Product: Apache httpd-2
           Version: 2.2.2
          Hardware: All
                OS: All
            Status: NEW
          Severity: minor
          Priority: P2
         Component: Core
          Assignee: [email protected]
          Reporter: [email protected]
    Classification: Unclassified

Content file htaccess :
[code]
ErrorDocument 404 /error.php
[/code]

content file error.php
[code]
<doctype html>
<html>
<head>
<title>Error</title>
</head>
<body>
Document not found.
</body>
</html>
[/code]

content file /etc/apache2/apache2.conf
[code]
###############
##  General  ##
###############

LockFile ${APACHE_LOCK_DIR}/accept.lock
PidFile ${APACHE_PID_FILE}
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
DefaultType None
HostnameLookups Off
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\""
vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\""
combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent


###############
##    Mpm    ##
###############

<IfModule mpm_prefork_module>
    StartServers          5
    MinSpareServers       5
    MaxSpareServers      10
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>

<IfModule mpm_worker_module>
    StartServers          2
    MinSpareThreads      25
    MaxSpareThreads      75 
    ThreadLimit          64
    ThreadsPerChild      25
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>

<IfModule mpm_event_module>
    StartServers          2
    MinSpareThreads      25
    MaxSpareThreads      75 
    ThreadLimit          64
    ThreadsPerChild      25
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>

###############
##  Include  ##
###############

Include mods-enabled/*.load
Include mods-enabled/*.conf
Include sites-enabled/


AccessFileName .htaccess
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy all
</Files>

Listen 80
Listen 443
NameVirtualHost *:80
NameVirtualHost *:433

ServerName localhost

<Directory />
        AllowOverride None
        Order Deny,Allow
        Deny from all
        Allow from 127.0.0.1
</Directory>
ServerTokens Prod
ServerSignature Off
TraceEnable Off

[/code]

requetes :
https://site.tld/exist.php [status=ok, content flush]
https://site.tld/dontexist.php [status=fail, redirection vers error.php]
https://site.tld/dontexist.php%00 [status=fail and ignore directive
errordocument]
content is :
[code]
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /a was not found on this server.</p>
</body></html>
[/code]
in place of the custom file.

-- 
You are receiving this mail because:
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to