From: Peter Stamfest Date: Sun, 16 Mar 2014 08:27:24 +0000 (+0100) Subject: Fix nasty double-free error in rrd_free (duh!) X-Git-Tag: v1.5.0-rc1~117^2~2^2~13^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e8fa3aff6a4d21e7e0296ed3a703bb8182a92719;p=thirdparty%2Frrdtool-1.x.git Fix nasty double-free error in rrd_free (duh!) --- diff --git a/src/rrd_open.c b/src/rrd_open.c index f9aeea2d..2a365893 100644 --- a/src/rrd_open.c +++ b/src/rrd_open.c @@ -764,6 +764,7 @@ static void free_rrd_ptr_if_not_mmapped(void *m, const rrd_t *rrd) if (rrd == NULL || rrd->__mmap_start == NULL) { free(m); + return; } /* is this ALWAYS correct on all supported platforms ??? */