From 95f4c0e800942a28b2c76de1fe28b2275927bd94 Mon Sep 17 00:00:00 2001 From: Seunghun Lee Date: Tue, 7 Apr 2020 11:23:41 +0900 Subject: [PATCH] e_output: free all allocated memory for mask when it's deleted. fix possible memory leak at a time of deletion of e_output. Change-Id: I56d99171dd221be53e2c6c13004bf664c43bedee --- src/bin/e_output.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/bin/e_output.c b/src/bin/e_output.c index 0e4c6559c6..6d91602ed1 100644 --- a/src/bin/e_output.c +++ b/src/bin/e_output.c @@ -4395,7 +4395,14 @@ e_output_stream_capture_mask_image_geometry_set(E_Output *output, int x, int y, static void _e_output_stream_capture_mask_data_hash_cb_data_free(void *data) { - free(data); + E_Output_Stream_Capture_Mask_Data *md; + + md = data; + + E_FREE_FUNC(md->eo, evas_object_del); + E_FREE_FUNC(md->file, eina_stringshare_del); + + free(md); } static E_Output_Stream_Capture_Mask_Data * -- 2.34.1