diff options
author | Jee-Yong Um <jc9.um@samsung.com> | 2016-03-10 11:04:03 -0500 |
---|---|---|
committer | Mike Blumenkrantz <zmike@osg.samsung.com> | 2016-03-10 11:04:03 -0500 |
commit | 60ca712654d58998e62d621b3a586abb151c6868 (patch) | |
tree | bf07f277fa50f40aa560b146360dca63e7aab2a5 | |
parent | 22eefc9626e15e78612396a9c7adca89ffc228e2 (diff) | |
download | elementary-60ca712654d58998e62d621b3a586abb151c6868.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
-rw-r--r-- | src/lib/elm_color_class.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/elm_color_class.c b/src/lib/elm_color_class.c index c2ea17cc0..856f59062 100644 --- a/src/lib/elm_color_class.c +++ b/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); } |