From 6f2a33f6c70fc1a7641e7ff3dc4222999a240636 Mon Sep 17 00:00:00 2001 From: Benny Morgan Date: Sun, 30 Jun 2013 20:07:38 +0200 Subject: [PATCH] - 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) --- src/cwc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/cwc.c b/src/cwc.c index 92e63017..1db5b2e7 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; }