Subject: | Fails to handle POST multipart from Safari 3 |
Safari 3x (Windows and Mac) can use boundary strings with the +
character in them. CGI::Lite fails to process forms if the boundary
string contains +. Safari 3 uses this character randomly as its
multipart boundary.
The regular expression on line 1024 needs to use an escaped $boundary
variable.
Add this to the start of that function:
$boundary=quotemeta($boundary);