]> git.sesse.net Git - vlc/commitdiff
vlc_strcasestr(): fix infinite loop an invalid haystack
authorRémi Denis-Courmont <remi@remlab.net>
Sun, 25 Mar 2012 15:46:47 +0000 (18:46 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Sun, 25 Mar 2012 15:47:26 +0000 (18:47 +0300)
Pointed-out-by: Edward Wang <edward.c.wang@compdigitec.com>
src/text/unicode.c

index 789d0a11d46b0cc76da91644296877a6c48b3077..c6b066993f86bd33fb30ed4dc1685e1b77ca9c86 100644 (file)
@@ -237,7 +237,7 @@ char *vlc_strcasestr (const char *haystack, const char *needle)
         s = vlc_towc (haystack, &(uint32_t) { 0 });
         haystack += s;
     }
-    while (s != 0);
+    while (s > 0);
 
     return NULL;
 }