aboutsummaryrefslogtreecommitdiffstats
path: root/legacy/elementary/src/lib/elm_color_class.c
diff options
context:
space:
mode:
authorJee-Yong Um <jc9.um@samsung.com>2016-03-10 11:04:03 -0500
committerMike Blumenkrantz <zmike@osg.samsung.com>2016-03-10 11:04:03 -0500
commitabdd34e1de82d0bf4e2c20a30519eaa6fca9133f (patch)
treeecc8c20268fc090165032009e1df75f2dd86d58e /legacy/elementary/src/lib/elm_color_class.c
parentelm - genlist item - index get start from 0 - unbreak api break (diff)
downloadefl-abdd34e1de82d0bf4e2c20a30519eaa6fca9133f.tar.gz
colorclass: allocate memory to fit the original size of data type
Summary: The size of Colorclass is 20 bytes, but that of Elm_Color_Overlay 16 bytes. Currently, there is no code to access last 4 bytes, but it can cause seg fault by another patch. Reviewers: cedric, zmike Differential Revision: https://phab.enlightenment.org/D3784
Diffstat (limited to 'legacy/elementary/src/lib/elm_color_class.c')
-rw-r--r--legacy/elementary/src/lib/elm_color_class.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/legacy/elementary/src/lib/elm_color_class.c b/legacy/elementary/src/lib/elm_color_class.c
index c2ea17cc0e..856f59062b 100644
--- a/legacy/elementary/src/lib/elm_color_class.c
+++ b/legacy/elementary/src/lib/elm_color_class.c
@@ -212,7 +212,7 @@ _colorclass_activate(void *data, const Eo_Event *event)
}
else
{
- cc->current = malloc(sizeof(Elm_Color_Overlay));
+ cc->current = calloc(1, sizeof(Colorclass)); //actually Elm_Color_Overlay
memcpy(cc->current, ecc, sizeof(Elm_Color_Overlay));
cc->current->name = eina_stringshare_ref(ecc->name);
}