From 4dc1e0dd3049b6f2efa9b30b078e7dfec714c7ea Mon Sep 17 00:00:00 2001 From: antirez Date: Thu, 20 Dec 2012 15:20:55 +0100 Subject: [PATCH] Fix overflow in mstime() in redis-cli and benchmark. The problem does not exist in the Redis server implementation of mstime() but is only limited to redis-cli and redis-benchmark. Thix fixes issue #839. --- src/redis-benchmark.c | 2 +- src/redis-cli.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/redis-benchmark.c b/src/redis-benchmark.c index 7ab700d3f..69c740242 100644 --- a/src/redis-benchmark.c +++ b/src/redis-benchmark.c @@ -107,7 +107,7 @@ static long long mstime(void) { long long mst; gettimeofday(&tv, NULL); - mst = ((long)tv.tv_sec)*1000; + mst = ((long long)tv.tv_sec)*1000; mst += tv.tv_usec/1000; return mst; } diff --git a/src/redis-cli.c b/src/redis-cli.c index e8c6be5e0..3969fbab5 100644 --- a/src/redis-cli.c +++ b/src/redis-cli.c @@ -95,7 +95,7 @@ static long long mstime(void) { long long mst; gettimeofday(&tv, NULL); - mst = ((long)tv.tv_sec)*1000; + mst = ((long long)tv.tv_sec)*1000; mst += tv.tv_usec/1000; return mst; } -- GitLab