Jean-Frederic wrote:
On Sat, 2007-05-19 at 14:27 +0200, Rainer Jung wrote:
Hi,
now that we changed the default way how to forward URIs from mod_jk to 
Tomcat (mod_jk 1.2.23) because of a directory traversal issue, I want to 
propose a better long term solution.
What's the problem?
===================
I think we still miss something... The mapping (map_uri_to_worker) uses
r->uri. Should we use s->req_uri or a carefully normalised uri to do the
mapping? Fixing s->req_uri doesn't help to fix the mapping (where the
problem comes from).
Yes, the mapping uses r->uri, and it has to, because the maping must go 
against a uudecoded normalized URI. But to be consistent with Tomcats 
view of the URI, we should send a URI to Tomcat, which gets interpreted 
in the same way. My proposal is to send r->uri to Tomcat with encoded 
'%'. That way decoding by Tomcat should result in the same URI r->uri 
and since this one was already normalized by Apache, Tomcat 
normalization should not change it any more.
So fixing s->req_uri in my opinion does help to fix the mapping (which 
was correct!), because it prevents Tomcat from changing the URI in a 
wrong way.
Regards,

Rainer

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to