80e9e407 |
1 | From 97e5de8682c0c44fe4e6a2df864c5fdf76cd77cc Mon Sep 17 00:00:00 2001 |
2 | From: Palo Kisa <palo.kisa@gmail.com> |
3 | Date: Thu, 30 Nov 2017 11:36:18 +0100 |
4 | Subject: [PATCH] libmenu-cache: Fix memory leaks |
5 | |
6 | --- |
7 | libmenu-cache/menu-cache.c | 5 +++++ |
8 | 1 file changed, 5 insertions(+) |
9 | |
10 | diff --git a/libmenu-cache/menu-cache.c b/libmenu-cache/menu-cache.c |
11 | index 5025d72..273b503 100644 |
12 | --- a/libmenu-cache/menu-cache.c |
13 | +++ b/libmenu-cache/menu-cache.c |
14 | @@ -379,11 +379,15 @@ static MenuCacheItem* read_item(GDataInputStream* f, MenuCache* cache, |
15 | else /* separator */ |
16 | { |
17 | item->type = MENU_CACHE_TYPE_SEP; |
18 | + g_free(line); |
19 | return item; |
20 | } |
21 | } |
22 | else |
23 | + { |
24 | + g_free(line); |
25 | return NULL; |
26 | + } |
27 | |
28 | item->id = g_strndup( line + 1, len - 1 ); |
29 | g_free(line); |
30 | @@ -923,6 +927,7 @@ gboolean menu_cache_item_unref(MenuCacheItem* item) |
31 | else |
32 | { |
33 | MenuCacheApp* app = MENU_CACHE_APP(item); |
34 | + g_free(app->generic_name); |
35 | g_free( app->exec ); |
36 | g_free(app->try_exec); |
37 | g_free(app->working_dir); |
38 | -- |
39 | 2.1.4 |
40 | |