From 899b05d3871c5d5e9c8c4ccba1a5b5bf790882bf Mon Sep 17 00:00:00 2001 From: Jilles Tjoelker Date: Sun, 23 Feb 2014 22:14:47 +0100 Subject: [PATCH] balloc: Fix memory leak when get_block() fails. --- libratbox/src/balloc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libratbox/src/balloc.c b/libratbox/src/balloc.c index a147feb1..97d759fc 100644 --- a/libratbox/src/balloc.c +++ b/libratbox/src/balloc.c @@ -240,6 +240,7 @@ newblock(rb_bh *bh) b->elems = get_block(b->alloc_size); if(rb_unlikely(b->elems == NULL)) { + rb_free(b); return (1); } offset = (uintptr_t)b->elems;