]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 521416: Some web servers fail to set the QUERY_STRING parameter
authorbyron jones (glob) <bugzilla@glob.com.au>
Thu, 15 Jul 2010 17:27:22 +0000 (19:27 +0200)
committerFrédéric Buclin <LpSolit@gmail.com>
Thu, 15 Jul 2010 17:27:22 +0000 (19:27 +0200)
r/a=mkanat

Bugzilla/CGI.pm

index 12bbc5f00c86ec6e63bde8c3f78ea0655ca601e8..e2d238f5a250ecbef48683001bd986fd1c5664ff 100644 (file)
@@ -308,6 +308,9 @@ sub param {
         if (!scalar(@result)
             && $self->request_method && $self->request_method eq 'POST')
         {
+            # Some servers fail to set the QUERY_STRING parameter, which
+            # causes undef issues
+            $ENV{'QUERY_STRING'} = '' unless exists $ENV{'QUERY_STRING'};
             @result = $self->SUPER::url_param(@_);
         }