Taint functions and $1
    Frédéric Buclin 
    LpSolit at gmail.com
       
    Thu Jun 16 19:14:18 UTC 2005
    
    
  
Christian Robottom Reis a écrit :
> I'm not a Perl wizard, and therefore running into 
> 
>     https://bugzilla.mozilla.org/show_bug.cgi?id=297928
> 
> was a surprise for me today. Moral of the story: don't rely on the
> value of $1 if the match for something failed; failed matches don't
> reset $1. Code that does
> 
>     $foo =~ /(\d+)/;
>     $bar = $1;
> 
> is buggy for the same reason.
Bug 297928: detaint_natural, detaint_signed and trick_taint shouldn't 
rely on $1
FIXED on the trunk, 2.18 and 2.16 branches!
Tip:
Checking in Bugzilla/Util.pm;
/cvsroot/mozilla/webtools/bugzilla/Bugzilla/Util.pm,v  <--  Util.pm
new revision: 1.28; previous revision: 1.27
done
2.18.1:
Checking in Bugzilla/Util.pm;
/cvsroot/mozilla/webtools/bugzilla/Bugzilla/Util.pm,v  <--  Util.pm
new revision: 1.12.2.4; previous revision: 1.12.2.3
done
2.16.10:
Checking in globals.pl;
/cvsroot/mozilla/webtools/bugzilla/globals.pl,v  <--  globals.pl
new revision: 1.169.2.30; previous revision: 1.169.2.29
done
    
    
More information about the developers
mailing list