From: Jonathan Dieter Date: Fri, 14 Sep 2018 14:33:59 +0000 (+0100) Subject: Fix resource leak X-Git-Tag: archive/raspbian/1.1.9+ds1-1+rpi1~1^2~112 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=2565cac520395c704e8a5b9c8e1715e4a4438c61;p=zchunk.git Fix resource leak (Coverity ID: 310899) Signed-off-by: Jonathan Dieter --- diff --git a/src/lib/dl/multipart.c b/src/lib/dl/multipart.c index 73ca00c..a3e21ea 100644 --- a/src/lib/dl/multipart.c +++ b/src/lib/dl/multipart.c @@ -122,8 +122,11 @@ size_t multipart_extract(zckDL *dl, char *b, size_t l) { } /* If regex hasn't been created, create it */ - if(dl->dl_regex == NULL && !gen_regex(dl)) + if(dl->dl_regex == NULL && !gen_regex(dl)) { + if(alloc_buf) + free(buf); return 0; + } char *header_start = buf; char *i = buf;