diff options
author | antirez <antirez@gmail.com> | 2019-03-18 11:15:39 +0100 |
---|---|---|
committer | antirez <antirez@gmail.com> | 2019-03-18 11:28:59 +0100 |
commit | e10c79d3ff0728e13991a24b469296e4eeaf3ed7 (patch) | |
tree | 85d8d15171ce78ca35cd897df155db5512c93cde | |
parent | 6fa16f585c579b92577e3207f14fdab0a6830b69 (diff) | |
download | redis-e10c79d3ff0728e13991a24b469296e4eeaf3ed7.tar.gz |
redis-check-aof: fix potential overflow.
Bug signaled by @vattezhang in PR #5940 but fixed differently.
-rw-r--r-- | src/redis-check-aof.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/redis-check-aof.c b/src/redis-check-aof.c index c4d5a225e..54ed85f0d 100644 --- a/src/redis-check-aof.c +++ b/src/redis-check-aof.c @@ -33,8 +33,8 @@ #define ERROR(...) { \ char __buf[1024]; \ - sprintf(__buf, __VA_ARGS__); \ - sprintf(error, "0x%16llx: %s", (long long)epos, __buf); \ + snprintf(__buf, sizeof(__buf), __VA_ARGS__); \ + snprintf(error, sizeof(error), "0x%16llx: %s", (long long)epos, __buf); \ } static char error[1024]; |