]> 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:46:25 +0000 (06:46 +0000)
committerlpsolit%gmail.com <>
Wed, 23 Mar 2005 06:46:25 +0000 (06:46 +0000)
Bugzilla/Auth/Cookie.pm

index b50acbe242f68668d8b9d16246b90ba8e93655e4..721209d12a9982a258e0cc800d1665b8d906913f 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);