$OpenBSD: patch-libmenu-cache_menu-cache_c,v 1.1 2018/04/22 08:44:42 ajacoutot Exp $

From: Palo Kisa <palo.kisa@gmail.com>
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);
