diff options
Diffstat (limited to 'src/string')
| -rw-r--r-- | src/string/memmem.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/src/string/memmem.c b/src/string/memmem.c index 3b1ae183..d7e12219 100644 --- a/src/string/memmem.c +++ b/src/string/memmem.c @@ -112,8 +112,8 @@ static char *twoway_memmem(const unsigned char *h, const unsigned char *z, const  		}  		/* Compare right half */ -		for (k=MAX(ms+1,mem); n[k] && n[k] == h[k]; k++); -		if (n[k]) { +		for (k=MAX(ms+1,mem); k<l && n[k] == h[k]; k++); +		if (k < l) {  			h += k-ms;  			mem = 0;  			continue;  | 
