From: tasn Date: Tue, 12 Jun 2012 14:24:07 +0000 (+0000) Subject: Evas smart: Verify it's a smart object before returning the data. X-Git-Tag: accepted/2.0/20130306.225542~52^2~38 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=99e62d90a00fe56d4b36e5beb4fac08c4a56fdf3;p=profile%2Fivi%2Fevas.git 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 --- 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; }