diff options
author | antirez <antirez@gmail.com> | 2018-12-11 13:18:52 +0100 |
---|---|---|
committer | antirez <antirez@gmail.com> | 2018-12-11 13:18:52 +0100 |
commit | c710d4afdccc0c797745bc3264f3f32a4cdd85da (patch) | |
tree | 014c5fde914f91d86277c64ef33cd17290abdec0 | |
parent | 11d399dded8555781bd4a29968a390a23adae7f2 (diff) | |
download | redis-c710d4afdccc0c797745bc3264f3f32a4cdd85da.tar.gz |
Fix stringmatchlen() read past buffer bug.
See #5632.
-rw-r--r-- | src/util.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/util.c b/src/util.c index 430cbe61a..1dc8dd871 100644 --- a/src/util.c +++ b/src/util.c @@ -48,7 +48,7 @@ int stringmatchlen(const char *pattern, int patternLen, const char *string, int stringLen, int nocase) { - while(patternLen) { + while(patternLen && stringLen) { switch(pattern[0]) { case '*': while (pattern[1] == '*') { |