]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 258515: Errors when accessing Bugzilla over IPv6 - Patch by Marc Schumann <wurblz...
authorlpsolit%gmail.com <>
Wed, 23 Mar 2005 06:41:07 +0000 (06:41 +0000)
committerlpsolit%gmail.com <>
Wed, 23 Mar 2005 06:41:07 +0000 (06:41 +0000)
Bugzilla/Auth/Login/WWW/CGI/Cookie.pm

index a8ba4f7775940757d9d8971a6cb9dfca0041583b..c2244d15decd8548c1fc05c97eb99d58a2f079e0 100644 (file)
@@ -57,18 +57,16 @@ sub authenticate {
                 "  logincookies.userid=profiles.userid AND " .
                 "  logincookies.userid=? AND " .
                 "  (logincookies.ipaddr=?";
+    my @params = ($login_cookie, $login, $ipaddr);
     if (defined $netaddr) {
         trick_taint($netaddr);
         $query .= " OR logincookies.ipaddr=?";
+        push(@params, $netaddr);
     }
     $query .= ")";
 
     my $dbh = Bugzilla->dbh;
-    my ($userid, $disabledtext) = $dbh->selectrow_array($query, undef,
-                                                        $login_cookie,
-                                                        $login,
-                                                        $ipaddr,
-                                                        $netaddr);
+    my ($userid, $disabledtext) = $dbh->selectrow_array($query, undef, @params);
 
     return (AUTH_DISABLED, $userid, $disabledtext)
       if ($disabledtext);