]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 297928: detaint_natural, detaint_signed and trick_taint shouldn't rely on $1...
authorlpsolit%gmail.com <>
Fri, 17 Jun 2005 02:04:25 +0000 (02:04 +0000)
committerlpsolit%gmail.com <>
Fri, 17 Jun 2005 02:04:25 +0000 (02:04 +0000)
Bugzilla/Util.pm

index 926b92fceeb050252ed1259a03aeba7116395496..bbc13b3ffab19e7217593573d103fd093ca4a4f7 100644 (file)
@@ -50,20 +50,20 @@ sub is_tainted {
 sub trick_taint {
     require Carp;
     Carp::confess("Undef to trick_taint") unless defined $_[0];
-    $_[0] =~ /^(.*)$/s;
-    $_[0] = $1;
+    my ($match) = $_[0] =~ /^(.*)$/s;
+    $_[0] = $match;
     return (defined($_[0]));
 }
 
 sub detaint_natural {
-    $_[0] =~ /^(\d+)$/;
-    $_[0] = $1;
+    my ($match) = $_[0] =~ /^(\d+)$/;
+    $_[0] = $match;
     return (defined($_[0]));
 }
 
 sub detaint_signed {
-    $_[0] =~ /^([-+]?\d+)$/;
-    $_[0] = $1;
+    my ($match) = $_[0] =~ /^([-+]?\d+)$/;
+    $_[0] = $match;
     # Remove any leading plus sign.
     if (defined($_[0]) && $_[0] =~ /^\+(\d+)$/) {
         $_[0] = $1;