From 9de07558692050bdafefe39a4e3bcd57350991f5 Mon Sep 17 00:00:00 2001 From: Matt Stancliff Date: Fri, 14 Mar 2014 17:38:05 -0400 Subject: [PATCH] Fix segfault from accessing array out of bounds argc == 2; argv[2] == crash --- src/sentinel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sentinel.c b/src/sentinel.c index 383bc2ebe..a11806f65 100644 --- a/src/sentinel.c +++ b/src/sentinel.c @@ -1346,7 +1346,7 @@ char *sentinelHandleConfiguration(char **argv, int argc) { ri->auth_pass = sdsnew(argv[2]); } else if (!strcasecmp(argv[0],"current-epoch") && argc == 2) { /* current-epoch */ - unsigned long long current_epoch = strtoull(argv[2],NULL,10); + unsigned long long current_epoch = strtoull(argv[1],NULL,10); if (current_epoch > sentinel.current_epoch) sentinel.current_epoch = current_epoch; } else if (!strcasecmp(argv[0],"config-epoch") && argc == 3) {