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]