diff options
author | Minwoo, Lee <minwoo47.lee@samsung.net> | 2016-01-11 16:49:29 +0900 |
---|---|---|
committer | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2016-01-11 16:49:29 +0900 |
commit | de2bffe9a1c7dce7d1ae54720e30b7d8c1f36523 (patch) | |
tree | de2836c19b0b3a018c5a68e99113399a44914420 | |
parent | 492d0f0f16a0a3e5aab746c026eb580bfa784d92 (diff) | |
download | elementary-de2bffe9a1c7dce7d1ae54720e30b7d8c1f36523.tar.gz |
modules/prefs/elm_entry: Add safety check for NULL pointer and fix memory leak
Summary: Add safety check for NULL pointer and fix memory leak
Reviewers: cedric, woohyun, Hermet, stefan_schmidt, raster
Reviewed By: stefan_schmidt, raster
Subscribers: Hermet
Differential Revision: https://phab.enlightenment.org/D2740
-rw-r--r-- | src/modules/prefs/elm_entry.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/modules/prefs/elm_entry.c b/src/modules/prefs/elm_entry.c index 301842d41..ac299cba4 100644 --- a/src/modules/prefs/elm_entry.c +++ b/src/modules/prefs/elm_entry.c @@ -60,6 +60,7 @@ elm_prefs_entry_value_validate(Evas_Object *obj) size_t min; val = elm_entry_entry_get(obj); + if (!val) return EINA_FALSE; regex = evas_object_data_get(obj, "accept_regex"); if (regex) @@ -209,6 +210,7 @@ elm_prefs_entry_add(const Elm_Prefs_Item_Iface *iface EINA_UNUSED, elm_entry_markup_filter_append(obj, elm_entry_filter_limit_size, &limit); elm_layout_text_set(obj, NULL, spec.s.placeholder); + regfree(regex); return obj; } |