Tue Mar 13 18:17:26 2012: Request 75750 was acted upon.
Transaction: Ticket created by MOB
       Queue: PAR-Packer
     Subject: PAR::Filter::Bleach is broken
   Broken in: 0.969_01, 0.970, 0.973, 0.975, 0.976, 0.977, 0.978, 0.979, 0.980, 
0.982, 0.989_01, 0.991, 0.992_01, 0.992_02, 0.992_03, 0.992_04, 0.992_05, 
0.992_06, 1.000, 1.001, 1.002, 1.003, 1.004, 1.005, 1.006, 1.007, 1.008, 1.009, 
1.010, 1.011, 1.012, 1.013
    Severity: Normal
       Owner: Nobody
  Requestors: m...@cpan.org
      Status: new
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=75750 >


The apply method PAR::Filter::Bleach is missing a step that makes the 
whole package useless (unless the purpose of the package is to make code 
unrunnable, in which case it is fine ;-) ).

Before the "pack" statement in

    $_=<<'';y;\r\n;;d;$_=pack'b*',$_;$_=eval;$@&&die$@;$_

you need to convert the input string from whitespace back to binary 
digits:


    $_=<<'';y;\r\n;;d;y; \t;01;;$_=pack'b*',$_;$_=eval;$@&&die$@;$_

reference: http://stackoverflow.com/questions/9689108/how-to-unbleach-
this-perl-file

Reply via email to