From: Benny Morgan Date: Sun, 30 Jun 2013 18:07:38 +0000 (+0200) Subject: - Fix memory leak - free cwc->cwc_cryptoworks_emm.shared_emm before set to NULL,... X-Git-Tag: 3.4patch1~19 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6f2a33f6c70fc1a7641e7ff3dc4222999a240636;p=thirdparty%2Ftvheadend.git - Fix memory leak - free cwc->cwc_cryptoworks_emm.shared_emm before set to NULL, if not NULL it must be malloc'd on line 1839 (case 0x84) (cherry picked from commit 7eab6185e9c8a3399969cc9d30d8a4fdf9c892ef) --- diff --git a/src/cwc.c b/src/cwc.c index 92e630173..1db5b2e7c 100644 --- a/src/cwc.c +++ b/src/cwc.c @@ -1845,6 +1845,8 @@ cwc_emm_cryptoworks(cwc_t *cwc, uint8_t *data, int len) free(tmp); } else if (tmp) free(tmp); + + free(cwc->cwc_cryptoworks_emm.shared_emm); cwc->cwc_cryptoworks_emm.shared_emm = NULL; cwc->cwc_cryptoworks_emm.shared_len = 0; }