stas        2004/05/31 16:41:09

  Modified:    t/response/TestModperl post_utf8.pm
               xs/APR/Bucket APR__Bucket.h
  Log:
  - bucket->read now sets the taint flag under -T
  - fix the test to use Encode::decode to decode utf8 data (from bucket
  read), utf8::decode() doesn't work under -T
  
  Revision  Changes    Path
  1.3       +4 -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.2
  retrieving revision 1.3
  diff -u -u -r1.2 -r1.3
  --- post_utf8.pm      30 Oct 2003 19:41:20 -0000      1.2
  +++ post_utf8.pm      31 May 2004 23:41:09 -0000      1.3
  @@ -34,7 +34,10 @@
           have have_min_perl_version(5.008), have_perl('perlio');
   
       my $received = ModPerl::Test::read_post($r) || "";
  -    utf8::decode($received); # assume that we know that it's utf8
  +    # assume that we know that it's utf8
  +    require Encode; # since 5.8.0
  +    $received = Encode::decode('utf8', $received);
  +    # utf8::decode() doesn't work under -T
       my ($received_ascii, $received_utf8) = split /=/, $received;
   
       ok t_cmp($expected_ascii, $received_ascii, "ascii");
  
  
  
  1.8       +1 -3      modperl-2.0/xs/APR/Bucket/APR__Bucket.h
  
  Index: APR__Bucket.h
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/xs/APR/Bucket/APR__Bucket.h,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -u -r1.7 -r1.8
  --- APR__Bucket.h     21 May 2004 18:35:23 -0000      1.7
  +++ APR__Bucket.h     31 May 2004 23:41:09 -0000      1.8
  @@ -54,9 +54,7 @@
   
       buf = newSVpvn(str, len);
   
  -    /* XXX: must be on, but utf8::decode fails to parse it as UTF-8
  -     * flag in 5.8.4 if the input is utf8 */
  -    //SvTAINTED_on(buf);
  +    SvTAINTED_on(buf);
       
       return buf;
   }
  
  
  

Reply via email to