From 7eab6185e9c8a3399969cc9d30d8a4fdf9c892ef 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) --- src/cwc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/cwc.c b/src/cwc.c index c4e3e590..73b6de09 100644 --- a/src/cwc.c +++ b/src/cwc.c @@ -1864,6 +1864,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; }