From: Seunghun Lee Date: Tue, 7 Apr 2020 02:23:41 +0000 (+0900) Subject: e_output: free all allocated memory for mask when it's deleted. X-Git-Tag: submit/tizen/20200421.091649~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=95f4c0e800942a28b2c76de1fe28b2275927bd94;p=platform%2Fupstream%2Fenlightenment.git 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 --- 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 *