diff options
author | Vivek Ellur <vivek.ellur@samsung.com> | 2015-11-10 12:26:40 -0500 |
---|---|---|
committer | Mike Blumenkrantz <zmike@osg.samsung.com> | 2015-11-10 12:26:40 -0500 |
commit | 54a613eda97da6060c73212f107d6fa9f32eebd1 (patch) | |
tree | 16a5afae7c682197986e75eab6132df46709cd6f | |
parent | f026fdf9b345837d1145f657b2c8ef04765acc60 (diff) | |
download | enlightenment-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.c | 11 |
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) |