Re: [perl #32687] Encode::is_utf8 on tainted UTF8 string
Rafael Garcia-Suarez [Thu, 16 Nov 2006 17:36:44 +0000 (18:36 +0100)]
Message-ID: <20061116173644.4412f66f@grubert.mandriva.com>

p4raw-id: //depot/perl@30693

ext/Encode/Encode.xs

index 895819b..ba2bf62 100644 (file)
@@ -757,15 +757,11 @@ CODE:
 {
     if (SvGMAGICAL(sv)) /* it could be $1, for example */
     sv = newSVsv(sv); /* GMAGIG will be done */
-    if (SvPOK(sv)) {
     RETVAL = SvUTF8(sv) ? TRUE : FALSE;
     if (RETVAL &&
         check  &&
         !is_utf8_string((U8*)SvPVX(sv), SvCUR(sv)))
         RETVAL = FALSE;
-    } else {
-    RETVAL = FALSE;
-    }
     if (sv != ST(0))
     SvREFCNT_dec(sv); /* it was a temp copy */
 }