diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2007-12-20 10:11:37 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2007-12-20 10:11:37 +0000 |
commit | 39962e28d08da413853d9209f2b5dc46a394c5d8 (patch) | |
tree | 6757f16ffffadfaaa9fd5ea8a94b1596f38a80db /winsup/cygwin/libc/memmem.cc | |
parent | 26b8429317e14bf9e329170910bb76268ca5243b (diff) | |
download | cygnal-39962e28d08da413853d9209f2b5dc46a394c5d8.tar.gz cygnal-39962e28d08da413853d9209f2b5dc46a394c5d8.tar.bz2 cygnal-39962e28d08da413853d9209f2b5dc46a394c5d8.zip |
* libc/memmem.cc (memmem): Fix bug when searching for empty string.
Diffstat (limited to 'winsup/cygwin/libc/memmem.cc')
-rw-r--r-- | winsup/cygwin/libc/memmem.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/winsup/cygwin/libc/memmem.cc b/winsup/cygwin/libc/memmem.cc index cd9dc33d3..142b73333 100644 --- a/winsup/cygwin/libc/memmem.cc +++ b/winsup/cygwin/libc/memmem.cc @@ -45,8 +45,8 @@ memmem (const void *l, size_t l_len, const char *cs = (const char *)s; /* we need something to compare */ - if (l_len == 0 || s_len == 0) - return NULL; + if (s_len == 0) + return (void *) l; /* "s" must be smaller or equal to "l" */ if (l_len < s_len) |