From 5fb5a2ceeaa6d0a9b5793ecca57a53f3599af724 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Thu, 17 Dec 2009 18:52:21 -0600 Subject: Fix: Make sure we don't leak under any conditions --- drivers/atmodem/sim.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'drivers') diff --git a/drivers/atmodem/sim.c b/drivers/atmodem/sim.c index 7159d9f2..54284d81 100644 --- a/drivers/atmodem/sim.c +++ b/drivers/atmodem/sim.c @@ -767,11 +767,15 @@ static void at_sim_envelope(struct ofono_sim *sim, int length, at_csim_envelope_cb, cbd, g_free); g_free(buf); + buf = NULL; if (ret > 0) return; error: + if (buf) + g_free(buf); + if (cbd) g_free(cbd); -- cgit v1.2.3