FYI
-------- Original Message --------
Subject: [rt.cpan.org #18140] Syntax error with mod_perl and mod_rewrite,
Apache::Registry
Date: Mon, 13 Mar 2006 07:06:33 -0500 (EST)
From: Guest via RT <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
To: undisclosed-recipients:;
References: <[EMAIL PROTECTED]>
Mon Mar 13 07:06:32 2006: Request 18140 was acted upon.
Transaction: Ticket created by guest
Queue: mod_perl
Subject: Syntax error with mod_perl and mod_rewrite, Apache::Registry
Owner: Nobody
Requestors: [EMAIL PROTECTED]
Status: new
Ticket <URL: http://rt.cpan.org/Ticket/Display.html?id=18140 >
We use Apache::Registry and mod_rewrite.
We give it url http://host/dir/%3F%09 than we get 500 error: [error]
syntax error at (eval 24) line 1, near "package
Apache::ROOTbf_2ehost_2edomain::bla::bla::_3f_ 9_"\n. There is a space
beetween '_' and '9'.
The bug is in line:
script_name =~ s/([^A-Za-z0-9_\/])/sprintf("_%2x",unpack("C",$1))/eg;
(line 84). It converts bytes to hex and do not add leading zeroes. We
shoud changethis tile to
script_name =~ s/([^A-Za-z0-9_\/])/sprintf("_%02x",unpack("C",$1))/eg;
This fixes the problem, I think.
Please apply.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]