From: Junkyeong Kim Date: Tue, 14 Feb 2017 05:38:34 +0000 (+0900) Subject: e_comp_wl_data: free source before error return X-Git-Tag: accepted/tizen/3.0/common/20170216.151558~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=db6ace836d145bcf75b4b3ba7736663c8e0389d2;p=platform%2Fupstream%2Fenlightenment.git e_comp_wl_data: free source before error return Change-Id: I9cca086d9360b588febef9a1a0687c2df828e708 Signed-off-by: Junkyeong Kim --- diff --git a/src/bin/e_comp_wl_data.c b/src/bin/e_comp_wl_data.c index aa8892c..729a149 100644 --- a/src/bin/e_comp_wl_data.c +++ b/src/bin/e_comp_wl_data.c @@ -855,7 +855,11 @@ e_comp_wl_clipboard_source_create(const char *mime_type, uint32_t serial, int *f if (!source->data_source.mime_types) source->data_source.mime_types = eina_array_new(1); - EINA_SAFETY_ON_NULL_RETURN_VAL(source->data_source.mime_types, NULL); + if (source->data_source.mime_types == NULL) + { + E_FREE(source); + return NULL; + } eina_array_push(source->data_source.mime_types, eina_stringshare_add(mime_type)); }