summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVivek Ellur <vivek.ellur@samsung.com>2015-11-10 12:26:40 -0500
committerMike Blumenkrantz <zmike@osg.samsung.com>2015-11-10 12:26:40 -0500
commit54a613eda97da6060c73212f107d6fa9f32eebd1 (patch)
tree16a5afae7c682197986e75eab6132df46709cd6f
parentf026fdf9b345837d1145f657b2c8ef04765acc60 (diff)
downloadenlightenment-54a613eda97da6060c73212f107d6fa9f32eebd1.tar.gz
Fix memory leak issue
Summary: @Fix Signed-off-by: Vivek Ellur <vivek.ellur@samsung.com> Reviewers: zmike Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D3307
-rw-r--r--src/modules/wl_weekeyboard/e_mod_main.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/modules/wl_weekeyboard/e_mod_main.c b/src/modules/wl_weekeyboard/e_mod_main.c
index bb5cbe7149..c90f0fd86c 100644
--- a/src/modules/wl_weekeyboard/e_mod_main.c
+++ b/src/modules/wl_weekeyboard/e_mod_main.c
@@ -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)