summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSalvatore Sanfilippo <antirez@gmail.com>2020-05-22 00:18:27 +0200
committerGitHub <noreply@github.com>2020-05-22 00:18:27 +0200
commit90fda5c97c8f7c14b777d37a081528c440e75a15 (patch)
treede3b5096171a016ab29d09b5552d962a674c206b
parentfe640e5858c57ea23bbcbacacb715ecade99ef23 (diff)
parent06a59fd44d1f8beda2b0868d018b3f2f3fb1e08e (diff)
downloadredis-90fda5c97c8f7c14b777d37a081528c440e75a15.tar.gz
Merge pull request #7304 from hwware/lcs_fix
fix server crash for STRALGO command
-rw-r--r--src/t_string.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/t_string.c b/src/t_string.c
index d4eb04769..5306069bf 100644
--- a/src/t_string.c
+++ b/src/t_string.c
@@ -519,7 +519,7 @@ void stralgoLCS(client *c) {
!= C_OK) return;
if (minmatchlen < 0) minmatchlen = 0;
j++;
- } else if (!strcasecmp(opt,"STRINGS")) {
+ } else if (!strcasecmp(opt,"STRINGS") && moreargs > 1) {
if (a != NULL) {
addReplyError(c,"Either use STRINGS or KEYS");
return;
@@ -527,7 +527,7 @@ void stralgoLCS(client *c) {
a = c->argv[j+1]->ptr;
b = c->argv[j+2]->ptr;
j += 2;
- } else if (!strcasecmp(opt,"KEYS")) {
+ } else if (!strcasecmp(opt,"KEYS") && moreargs > 1) {
if (a != NULL) {
addReplyError(c,"Either use STRINGS or KEYS");
return;