]> git.sesse.net Git - vlc/commitdiff
Avoid char conversion in strchr() - should fix #6266
authorRémi Denis-Courmont <remi@remlab.net>
Fri, 2 Mar 2012 16:44:35 +0000 (18:44 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Fri, 2 Mar 2012 16:45:32 +0000 (18:45 +0200)
src/text/strings.c

index 17cddabdd2258d56da3668cde8561ea20201876c..7b709dfdc207a2b96b49ca4b4c5d05f67e8f904c 100644 (file)
@@ -422,7 +422,7 @@ char *convert_xml_special_chars (const char *str)
         }
 
         if ((cp & ~0x0080) < 32 /* C0/C1 control codes */
-         && strchr ("\x09\x0A\x0D\x85", cp) == NULL)
+         && memchr ("\x09\x0A\x0D\x85", cp, 4) == NULL)
             ptr += sprintf (ptr, "&#%"PRIu32";", cp);
         else
         switch (cp)