From: Jaroslav Kysela Date: Sun, 14 Feb 2016 17:47:26 +0000 (+0100) Subject: settings: fix memory leak in hts_settings_save() X-Git-Tag: v4.2.1~1024 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4ce7a93c2ba48e6aabe0afd6afbd69c5fed6e2c7;p=thirdparty%2Ftvheadend.git settings: fix memory leak in hts_settings_save() --- diff --git a/src/settings.c b/src/settings.c index ddb5762ed..cb97814d3 100644 --- a/src/settings.c +++ b/src/settings.c @@ -182,12 +182,14 @@ hts_settings_save(htsmsg_t *record, const char *pathfmt, ...) htsbuf_queue_flush(&hq); } else { #if ENABLE_ZLIB + msgdata = NULL; r = htsmsg_binary_serialize(record, &msgdata, &msglen, 0x10000); if (!r && msglen >= 4) { r = tvh_gzip_deflate_fd_header(fd, msgdata + 4, msglen - 4, 3); if (r) ok = 0; } + free(msgdata); #endif } close(fd);