>Number:         876
>Category:       general
>Synopsis:       path-info should not be urlencoded
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    apache (Apache HTTP Project)
>State:          open
>Class:          sw-bug
>Submitter-Id:   apache
>Arrival-Date:   Thu Jul 17 07:40:01 1997
>Originator:     [EMAIL PROTECTED]
>Organization:
apache
>Release:        
>Environment:
linux, solaris, sunos
>Description:
apache urldecodes path-info but not query strings.
the upshot is that cgi-scripts lack information about what was really
sent to the server since the urldecoder does not fail when there are
characters that should have been encoded.
You should not urlencode
>How-To-Repeat:
make a cgi that prints the environment
try typing:
http://server.com/cgi-bin/printenv/foo%20goo/doo=hoo%20goo
>Fix:
turn off url-decoding of path-info or make it a config option
1. no urldecoding of path-info
2. urldecoding only for correctly encoded path-info
3. urldecoding of all path-info (current behavior%2
>Audit-Trail:
>Unformatted:


Reply via email to