animation: Fix potential leak of memory pointed to by move

Free move before return if animation is null.

Signed-off-by: Lucas Tanure <tanure@linux.com>
Reviewed-by: Giulio Camuffo <giuliocamuffo@gmail.com>
Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>
dev
Lucas Tanure 9 years ago committed by Bryce Harrington
parent 3c241b18b8
commit ed8dd4ef6a
  1. 4
      src/animation.c

@ -471,8 +471,10 @@ weston_move_scale_run(struct weston_view *view, int dx, int dy,
animation = weston_view_animation_create(view, start, end, move_frame, animation = weston_view_animation_create(view, start, end, move_frame,
NULL, move_done, data, move); NULL, move_done, data, move);
if (animation == NULL) if (animation == NULL){
free(move);
return NULL; return NULL;
}
weston_spring_init(&animation->spring, 400.0, 0.0, 1.0); weston_spring_init(&animation->spring, 400.0, 0.0, 1.0);
animation->spring.friction = 1150; animation->spring.friction = 1150;

Loading…
Cancel
Save