diff options
Diffstat (limited to '')
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | indep.c | 4 |
2 files changed, 6 insertions, 1 deletions
@@ -1,5 +1,8 @@ 2001-11-26 Fumitoshi UKAI <ukai@debian.or.jp> + * [w3m-dev 02556] + * indep.c (strcasestr): strcasestr("", "") should not return NULL + * [w3m-dev 02555] * configure: check strcasestr * fm.h (_GNU_SOURCE): requires for strcasestr() @@ -1,4 +1,4 @@ -/* $Id: indep.c,v 1.10 2001/11/26 09:01:08 ukai Exp $ */ +/* $Id: indep.c,v 1.11 2001/11/26 09:04:01 ukai Exp $ */ #include "fm.h" #include <stdio.h> #include <pwd.h> @@ -177,6 +177,8 @@ strcasestr(const char *s1, const char *s2) int len1, len2; if (s2 == NULL) return (char *)s1; + if (*s2 == '\0') + return (char *)s1; len1 = strlen(s1); len2 = strlen(s2); while (*s1 && len1 >= len2) { |