From ebd4daade7903f6d19b045dbd54b488eefe8c0dc Mon Sep 17 00:00:00 2001 From: Jihoon Kim Date: Fri, 15 May 2020 11:24:58 +0900 Subject: [PATCH] Fix memory leak in case of setting mime type multiple times Change-Id: If5633673132f3ba6ec39a5005ce14b8be068d989 Signed-off-by: Jihoon Kim --- ism/extras/wayland_immodule/wayland_imcontext.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ism/extras/wayland_immodule/wayland_imcontext.c b/ism/extras/wayland_immodule/wayland_imcontext.c index 5cbc499..ae1cb8d 100644 --- a/ism/extras/wayland_immodule/wayland_imcontext.c +++ b/ism/extras/wayland_immodule/wayland_imcontext.c @@ -3884,6 +3884,9 @@ wayland_im_context_mime_type_accept_set (Ecore_IMF_Context *ctx, const char *mim WaylandIMContext *imcontext = (WaylandIMContext *)ecore_imf_context_data_get(ctx); if (!imcontext) return; + if (imcontext->mime_type) + free(imcontext->mime_type); + imcontext->mime_type = strdup(mime_type); if (imcontext->input && imcontext->text_input && (strlen(mime_type) > 0)) { -- 2.7.4