summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWonki Kim <wonki_.kim@samsung.com>2020-10-12 02:32:10 +0000
committerChristopher Michael <devilhorns@comcast.net>2021-01-19 16:33:13 -0500
commit728d4dba16bd079ded043bc4b61f464bc7ad48b0 (patch)
tree3849e16190e5431e97dccf4138ec0991b3e0352d
parent0d9cc0a562faf040e7fd4f3c842439632c1796fa (diff)
downloadefl-728d4dba16bd079ded043bc4b61f464bc7ad48b0.tar.gz
slider: fix a potentional crashing problem
null pointer dereferencing could happen once eina_value_setup fails. this patch fixes the problem in adavnace Reviewed-by: Christopher Michael <devilhorns@comcast.net> Differential Revision: https://phab.enlightenment.org/D12173
-rw-r--r--src/lib/elementary/elm_slider.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/elementary/elm_slider.c b/src/lib/elementary/elm_slider.c
index 439711c392..6604c4c2fb 100644
--- a/src/lib/elementary/elm_slider.c
+++ b/src/lib/elementary/elm_slider.c
@@ -102,7 +102,7 @@ _units_set(Evas_Object *obj)
{
Eina_Value val;
- eina_value_setup(&val, EINA_VALUE_TYPE_DOUBLE);
+ if (!eina_value_setup(&val, EINA_VALUE_TYPE_DOUBLE)) return;
eina_strbuf_reset(sd->format_strbuf);
if (!sd->intvl_enable)
@@ -147,7 +147,7 @@ _indicator_set(Evas_Object *obj)
if (!sd->indi_format_cb) return;
- eina_value_setup(&val, EINA_VALUE_TYPE_DOUBLE);
+ if (!eina_value_setup(&val, EINA_VALUE_TYPE_DOUBLE)) return;
eina_strbuf_reset(sd->indi_format_strbuf);
eina_value_set(&val, sd->val);
@@ -180,7 +180,7 @@ _min_max_set(Evas_Object *obj)
Eina_Value val;
if (!sd->format_cb) return;
- eina_value_setup(&val, EINA_VALUE_TYPE_DOUBLE);
+ if (!eina_value_setup(&val, EINA_VALUE_TYPE_DOUBLE)) return;
str = eina_strbuf_new();