Fix memory leak issue
authorVivek Ellur <vivek.ellur@samsung.com>
Tue, 10 Nov 2015 17:26:40 +0000 (12:26 -0500)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Tue, 10 Nov 2015 17:26:40 +0000 (12:26 -0500)
Summary:
@Fix

Signed-off-by: Vivek Ellur <vivek.ellur@samsung.com>
Reviewers: zmike

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D3307

src/modules/wl_weekeyboard/e_mod_main.c

index bb5cbe7149cf99322adb8210b51bb94f8768620a..c90f0fd86c2e4183e09488c0e8c922c6dfc07112 100644 (file)
@@ -41,8 +41,17 @@ _wkb_insert_text(const char *text, uint32_t offset, const char *insert)
    char *new_text = malloc(strlen(text) + strlen(insert) + 1);
    uint32_t text_len = 0;
 
+   if (!new_text)
+     {
+        ERR("out of memory");
+        return NULL;
+     }
+
    if ((!text) || (!insert))
-     return NULL;
+     {
+        free(new_text);
+        return NULL;
+     }
 
    text_len = strlen(text);
    if (offset > text_len)