]> 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:28:57 +0000 (19:28 +0200)
committerFrédéric Buclin <LpSolit@gmail.com>
Thu, 15 Jul 2010 17:28:57 +0000 (19:28 +0200)
r/a=mkanat

Bugzilla/CGI.pm

index 6e9dfd0cec601f5475a4c61b78779046a5ff0400..4a8140df3b42cc3b2373520a6e9a91b2aba5a4e6 100644 (file)
@@ -297,6 +297,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(@_);
         }