diff options
author | Denis Kenzior <denkenz@gmail.com> | 2011-01-20 11:09:38 -0600 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2011-01-20 11:16:04 -0600 |
commit | 8b9e4c1e185df972b1eb02746927be33a6d0bd9f (patch) | |
tree | 6f703c8f0e50abba75736836bb1f11bc77675968 /src/simutil.c | |
parent | 91bdf99e4976152f2630a58c23f3999d619566be (diff) | |
download | ofono-8b9e4c1e185df972b1eb02746927be33a6d0bd9f.tar.bz2 |
simutil: Fix a memory leak
Diffstat (limited to 'src/simutil.c')
-rw-r--r-- | src/simutil.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/simutil.c b/src/simutil.c index 3dc47616..ac9dd2f8 100644 --- a/src/simutil.c +++ b/src/simutil.c @@ -1513,8 +1513,10 @@ GSList *sim_parse_app_template_entries(const unsigned char *buffer, int len) error: while (ret) { GSList *t = ret; + struct sim_app_record *app = ret->data; - g_free(((struct sim_app_record *) ret->data)->label); + g_free(app->label); + g_free(app); ret = ret->next; g_slist_free_1(t); |