diff options
author | Lucas Tanure <tanure@linux.com> | 2015-10-03 11:18:32 -0300 |
---|---|---|
committer | Bryce Harrington <bryce@osg.samsung.com> | 2015-10-05 18:54:29 -0700 |
commit | ed8dd4ef6a9bf253e3638678273f6785db1a24b6 (patch) | |
tree | 2ad5f4226f9fce9f529486fed43a1d642df7c5d1 /src/animation.c | |
parent | 3c241b18b8546a42eeee70b51d8d3546391dd384 (diff) | |
download | weston-ed8dd4ef6a9bf253e3638678273f6785db1a24b6.tar.gz |
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>
Diffstat (limited to 'src/animation.c')
-rw-r--r-- | src/animation.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/animation.c b/src/animation.c index cc7482dc..2c7943f6 100644 --- a/src/animation.c +++ b/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, NULL, move_done, data, move); - if (animation == NULL) + if (animation == NULL){ + free(move); return NULL; + } weston_spring_init(&animation->spring, 400.0, 0.0, 1.0); animation->spring.friction = 1150; |