From: Palo Kisa Date: Thu, 30 Nov 2017 10:36:18 +0000 (+0100) Subject: libmenu-cache: Fix memory leaks X-Git-Url: https://git.lxde.org/gitweb/?p=lxde%2Fmenu-cache.git;a=commitdiff_plain;h=97e5de8682c0c44fe4e6a2df864c5fdf76cd77cc;hp=3a44b8179009eb212fd762d5b1ce0153f00ec09e Index: libmenu-cache/menu-cache.c --- libmenu-cache/menu-cache.c.orig +++ libmenu-cache/menu-cache.c @@ -379,11 +379,15 @@ static MenuCacheItem* read_item(GDataInputStream* f, M else /* separator */ { item->type = MENU_CACHE_TYPE_SEP; + g_free(line); return item; } } else + { + g_free(line); return NULL; + } item->id = g_strndup( line + 1, len - 1 ); g_free(line); @@ -923,6 +927,7 @@ gboolean menu_cache_item_unref(MenuCacheItem* item) else { MenuCacheApp* app = MENU_CACHE_APP(item); + g_free(app->generic_name); g_free( app->exec ); g_free(app->try_exec); g_free(app->working_dir);