From e60125fde801ca7c35c7dfc5bc2d9cf3217a5e1c Mon Sep 17 00:00:00 2001 From: Chris Lamb Date: Thu, 11 Jul 2013 12:45:15 +0100 Subject: [PATCH] redis-check-dump: Prevent segfault if can't malloc Found by The Mayhem Team (Alexandre Rebert, Thanassis Avgerinos, Sang Kil Cha, David Brumley, Manuel Egele) Cylab, Carnegie Mellon University. See http://bugs.debian.org/716259 for more. Signed-off-by: Chris Lamb Fixes #1191 --- src/redis-check-dump.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/redis-check-dump.c b/src/redis-check-dump.c index 854e43253..c8b0f6962 100644 --- a/src/redis-check-dump.c +++ b/src/redis-check-dump.c @@ -337,6 +337,7 @@ char* loadStringObject() { if (len == REDIS_RDB_LENERR) return NULL; char *buf = malloc(sizeof(char) * (len+1)); + if (buf == NULL) return NULL; buf[len] = '\0'; if (!readBytes(buf, len)) { free(buf);