diff options
author | Yossi Gottlieb <yossigo@gmail.com> | 2021-10-12 20:16:29 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-12 20:16:29 +0300 |
commit | 922ef86a3b1c15292e1f35338a0ac137a08a11b4 (patch) | |
tree | 1d5801138ca3ebecebc68be5ca4235bb5f7b4b4a /deps/hiredis/hiredis.c | |
parent | 252981914f8f3e5b6891ee14fcc3ac20f59ac262 (diff) | |
download | redis-922ef86a3b1c15292e1f35338a0ac137a08a11b4.tar.gz |
hiredis: improve calloc() overflow fix. (#9630)
Cherry pick a more complete fix to 0215324a6 that also doesn't leak
memory from latest hiredis.
Diffstat (limited to 'deps/hiredis/hiredis.c')
-rw-r--r-- | deps/hiredis/hiredis.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/deps/hiredis/hiredis.c b/deps/hiredis/hiredis.c index 990f61960..51f22a665 100644 --- a/deps/hiredis/hiredis.c +++ b/deps/hiredis/hiredis.c @@ -174,7 +174,6 @@ static void *createArrayObject(const redisReadTask *task, size_t elements) { return NULL; if (elements > 0) { - if (SIZE_MAX / sizeof(redisReply*) < elements) return NULL; /* Don't overflow */ r->element = hi_calloc(elements,sizeof(redisReply*)); if (r->element == NULL) { freeReplyObject(r); |