From 43000d2e24621cf61b79554f3e8b25218a0f006d Mon Sep 17 00:00:00 2001 From: twinaphex Date: Fri, 20 Sep 2019 04:08:03 +0200 Subject: [PATCH] (Networking) Fix memory leak that could happen at exit after a network operation has ran (menu_driver_data->core_buf gets allocated inside cb_net_generic_menu and doesn't get freed until the function is ran again --- menu/menu_driver.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/menu/menu_driver.c b/menu/menu_driver.c index 015f1eb011..c8d0eac9c4 100644 --- a/menu/menu_driver.c +++ b/menu/menu_driver.c @@ -3497,6 +3497,10 @@ bool menu_driver_ctl(enum rarch_menu_ctl_state state, void *data) menu_entries_settings_deinit(); menu_entries_list_deinit(); + if (menu_driver_data->core_buf) + free(menu_driver_data->core_buf); + menu_driver_data->core_buf = NULL; + menu_entries_need_refresh = false; menu_entries_nonblocking_refresh = false; menu_entries_begin = 0;