Merge pull request #3680 from yossigo/fix_rediscli_command_crash

Fix redis-cli rare crash.
This commit is contained in:
Salvatore Sanfilippo 2016-12-12 19:36:15 +01:00 committed by GitHub
commit 39f5c0713e

View File

@ -275,6 +275,10 @@ static void cliIntegrateHelp(void) {
* don't already match what we have. */ * don't already match what we have. */
for (size_t j = 0; j < reply->elements; j++) { for (size_t j = 0; j < reply->elements; j++) {
redisReply *entry = reply->element[j]; redisReply *entry = reply->element[j];
if (entry->type != REDIS_REPLY_ARRAY || entry->elements < 4 ||
entry->element[0]->type != REDIS_REPLY_STRING ||
entry->element[1]->type != REDIS_REPLY_INTEGER ||
entry->element[3]->type != REDIS_REPLY_INTEGER) return;
char *cmdname = entry->element[0]->str; char *cmdname = entry->element[0]->str;
int i; int i;