From 584052ee6b0bcd26465d8585c51029217b60b134 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 30156ea4..29a4db00 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) {