Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Interchange: cvs

[SCM] Interchange branch, master, updated. REL_5_7_2-30-g9004a52

 

 

Interchange cvs RSS feed   Index | Next | Previous | View Threaded


interchange-cvs at icdevgroup

Nov 2, 2009, 3:35 AM

Post #1 of 1 (53 views)
Permalink
[SCM] Interchange branch, master, updated. REL_5_7_2-30-g9004a52

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Interchange".

The branch, master has been updated
via 9004a52ad56900c48d76f3780019bda9f8efcf97 (commit)
via 4678ef60b7fe296a0ff0130c109984af0efa2b23 (commit)
from 286ede3b6ad339107a183e8a52686827eba532b1 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 9004a52ad56900c48d76f3780019bda9f8efcf97
Author: Stefan Hornburg (Racke) <racke[at]linuxia.de>
Date: Mon Nov 2 12:31:56 2009 +0100

Recorded fix for #325.

commit 4678ef60b7fe296a0ff0130c109984af0efa2b23
Author: Stefan Hornburg (Racke) <racke[at]linuxia.de>
Date: Mon Nov 2 12:30:58 2009 +0100

Fix crash with TolerateGet and upload forms (#325).

-----------------------------------------------------------------------

Summary of changes and diff:
WHATSNEW-5.7 | 2 ++
lib/Vend/Server.pm | 6 +++---
2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/WHATSNEW-5.7 b/WHATSNEW-5.7
index a379231..8277e8b 100644
--- a/WHATSNEW-5.7
+++ b/WHATSNEW-5.7
@@ -20,6 +20,8 @@ Core

* Remove empty mv_arg from more-list links.

+* Fix crash with TolerateGet and upload forms (#325).
+
Tags
----

diff --git a/lib/Vend/Server.pm b/lib/Vend/Server.pm
index c4f95b1..888cff6 100644
--- a/lib/Vend/Server.pm
+++ b/lib/Vend/Server.pm
@@ -252,7 +252,7 @@ EOF
#::logDebug("content type header: " . $CGI::content_type);
## check for valid content type
if ($CGI::content_type =~ m{^(?:multipart/form-data|application/x-www-form-urlencoded|application/xml|application/json)\b}i) {
- parse_post(\$CGI::query_string)
+ parse_post(\$CGI::query_string, 1)
if $Global::TolerateGet;
parse_post($h->{entity});
}
@@ -332,7 +332,7 @@ sub store_cgi_kv {
}

sub parse_post {
- my $sref = shift;
+ my ($sref, $is_get) = @_;
return unless length $$sref;

my (@pairs, $pair, $key, $value, $charset);
@@ -346,7 +346,7 @@ sub parse_post {

$CGI::values{mv_form_charset} = $charset;

- if ($CGI::content_type =~ m{^multipart/}i) {
+ if ($CGI::content_type =~ m{^multipart/}i && ! $is_get) {
return parse_multipart($sref) if $CGI::useragent !~ /MSIE\s+5/i;
# try and work around an apparent IE5 bug that sends the content type
# of the next POST after a multipart/form POST as multipart also -


hooks/post-receive
--
Interchange

_______________________________________________
interchange-cvs mailing list
interchange-cvs[at]icdevgroup.org
http://www.icdevgroup.org/mailman/listinfo/interchange-cvs

Interchange cvs RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact lists@gossamer-threads.com
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.