From 96db07741f375e28442cbcd3a6471f370da055de Mon Sep 17 00:00:00 2001 From: Lucas Tanure Date: Mon, 21 Sep 2015 14:10:33 -0300 Subject: [PATCH] ivi-layout-transition: Fix potential leak of memory pointed to by transition Check if layout_transition_register worked, otherwise destroy transition Signed-off-by: Lucas Tanure Reviewed-by: Bryce Harrington --- ivi-shell/ivi-layout-transition.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ivi-shell/ivi-layout-transition.c b/ivi-shell/ivi-layout-transition.c index 8d477b49..b00b5897 100644 --- a/ivi-shell/ivi-layout-transition.c +++ b/ivi-shell/ivi-layout-transition.c @@ -511,7 +511,8 @@ create_visibility_transition(struct ivi_layout_surface *surface, destroy_func, duration); - layout_transition_register(transition); + if(!layout_transition_register(transition)) + layout_transition_destroy(transition); } static void