From 3d2a46a417aa173f8d3ec4faebe62a0ea07959c5 Mon Sep 17 00:00:00 2001 From: Mykyta Biliavskyi Date: Thu, 10 Jul 2014 10:38:26 +0200 Subject: [PATCH] edje: Edje_Edit - fix size memory calculating for realloc array of tweens. Summary: If in _Edje_Part_Description_Spec_Image->tweens wasn't added no one image, when edje object was loaded from file, then realloc will work as free(), because size of reallocating memory always will equal 0. @fix Reviewers: raster, seoz, cedric, Hermet, reutskiy.v.v Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1160 Signed-off-by: Cedric BAIL --- src/lib/edje/edje_edit.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/edje/edje_edit.c b/src/lib/edje/edje_edit.c index e5db9ba24c..c437e190da 100644 --- a/src/lib/edje/edje_edit.c +++ b/src/lib/edje/edje_edit.c @@ -7688,7 +7688,7 @@ edje_edit_state_tween_add(Evas_Object *obj, const char *part, const char *state, /* add to tween list */ tmp = realloc(img->image.tweens, - sizeof (Edje_Part_Image_Id*) * img->image.tweens_count); + sizeof(Edje_Part_Image_Id *) * (img->image.tweens_count + 1)); if (!tmp) { free(i);