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

--- Comment #4 from Andrew Skalski <[email protected]> 2011-07-19 16:04:38 UTC 
---
Are there any plans to apply this bug fix?  I have been using the attached
patch for almost a full year without any problems.

Reproducing the bug is straightforward:

1) Compile 2.3.12-beta from sources

2) Add the following to httpd.conf (global scope is OK):
    Listen 8080
    RemoteIPHeader X-IP
    RemoteIPTrustedProxy 127.0.0.0/8 ::1
    ErrorDocument 404 /index.html

3) Start up httpd and watch the access_log:

# The /index.html file exists, so this works fine:
$ curl -H'X-IP: 11.22.33.44' http://localhost:8080/index.html
11.22.33.44 - - [19/Jul/2011:11:21:52 -0400] "GET /index.html HTTP/1.1" 200 45

# However, anything that hits the ErrorDocument does not:
$ curl -H'X-IP: 11.22.33.44' http://localhost:8080/asdfasdfasdf
127.0.0.1 - - [19/Jul/2011:11:22:55 -0400] "GET /asdfasdfasdf HTTP/1.1" 404 45

# And here is how it behaves when multiple, comma-separated addresses are
given...

# Correct behavior:
$ curl -H'X-IP: 2000::1, 11.22.33.44' http://localhost:8080/index.html
11.22.33.44 - - [19/Jul/2011:12:01:59 -0400] "GET /index.html HTTP/1.1" 200 45

# Incorrect behavior:
$ curl -H'X-IP: 2000::1, 11.22.33.44' http://localhost:8080/asdfasdfasdf
2000::1 - - [19/Jul/2011:12:02:24 -0400] "GET /asdfasdfasdf HTTP/1.1" 404 45

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- 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