stas        2004/10/18 16:21:28

  Modified:    t/response/TestModperl post_utf8.pm
  Log:
  workaround for perl-5.8.0, which doesn't decode correctly a tainted
  variable
  
  Revision  Changes    Path
  1.6       +6 -1      modperl-2.0/t/response/TestModperl/post_utf8.pm
  
  Index: post_utf8.pm
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/t/response/TestModperl/post_utf8.pm,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -u -r1.5 -r1.6
  --- post_utf8.pm      3 Aug 2004 16:16:23 -0000       1.5
  +++ post_utf8.pm      18 Oct 2004 23:21:28 -0000      1.6
  @@ -30,12 +30,17 @@
       # utf encode/decode was added only in 5.8.0
       # XXX: currently binmode is only available with perlio (used on the
       # server side on the tied/perlio STDOUT)
  -    plan $r, tests => 2, 
  +    plan $r, tests => 2,
           need need_min_perl_version(5.008), need_perl('perlio');
   
       my $received = ModPerl::Test::read_post($r) || "";
       # assume that we know that it's utf8
       require Encode; # since 5.8.0
  +
  +    # workaround for perl-5.8.0, which doesn't decode correctly a
  +    # tainted variable
  +    ModPerl::Util::untaint($received) if $] == 5.008;
  +
       $received = Encode::decode('utf8', $received);
       # utf8::decode() doesn't work under -T
       my ($received_ascii, $received_utf8) = split /=/, $received;
  
  
  

Reply via email to