From 99e62d90a00fe56d4b36e5beb4fac08c4a56fdf3 Mon Sep 17 00:00:00 2001 From: tasn Date: Tue, 12 Jun 2012 14:24:07 +0000 Subject: [PATCH] Evas smart: Verify it's a smart object before returning the data. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@72034 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/canvas/evas_object_smart.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib/canvas/evas_object_smart.c b/src/lib/canvas/evas_object_smart.c index b49fa37..973ce77 100644 --- a/src/lib/canvas/evas_object_smart.c +++ b/src/lib/canvas/evas_object_smart.c @@ -96,6 +96,9 @@ evas_object_smart_data_get(const Evas_Object *obj) MAGIC_CHECK_END(); o = (Evas_Object_Smart *)(obj->object_data); if (!o) return NULL; + MAGIC_CHECK(o, Evas_Object_Smart, MAGIC_OBJ_SMART); + return NULL; + MAGIC_CHECK_END(); return o->data; } -- 2.7.4