e_object: added OBJECT_HASH_CHECK feature. 78/44478/2
authorGwanglim Lee <gl77.lee@samsung.com>
Wed, 22 Jul 2015 11:01:58 +0000 (20:01 +0900)
committerGwanglim Lee <gl77.lee@samsung.com>
Wed, 22 Jul 2015 11:54:03 +0000 (20:54 +0900)
commitdce37738e0451e2b459a2364683bd41682c2c351
tree23a1038ad1314f8ae4e8933f725d17fcac510fed
parente6be46f32c27f63b23deba7db4c768da526b5c31
e_object: added OBJECT_HASH_CHECK feature.

E_Object's default magic check could trigger a use-after-free memory error.
In order to prevent it, we added OBJECT_HASH_CHECK that is checking whether
E_Object is valid or not using hash pointer.

This feature will be enabled if E_OBJECT_HASH_CHECK env var is '1'.

Change-Id: Ieb603b3cf25e63b51f8e88b86a8f678fae9e79bc
src/bin/e.h
src/bin/e_main.c
src/bin/e_object.c
src/bin/e_object.h