summaryrefslogtreecommitdiffstats
path: root/libmpcodecs
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-03-08 10:50:16 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-03-08 10:50:16 +0000
commitd851f8c22eca44c01361fdcaff16bed3fa7f5ea8 (patch)
tree97f150a681d582d2e0fac8f90badf5ba7d74e00b /libmpcodecs
parent6c612f342a9d14d3f2d74b051ea535426c5ce109 (diff)
downloadmpv-d851f8c22eca44c01361fdcaff16bed3fa7f5ea8.tar.bz2
mpv-d851f8c22eca44c01361fdcaff16bed3fa7f5ea8.tar.xz
free tmp earlier, it is not needed below and might leak on errors otherwise
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@17769 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpcodecs')
-rw-r--r--libmpcodecs/vd_lzo.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libmpcodecs/vd_lzo.c b/libmpcodecs/vd_lzo.c
index 56fa36eddf..bce7d929d5 100644
--- a/libmpcodecs/vd_lzo.c
+++ b/libmpcodecs/vd_lzo.c
@@ -120,6 +120,7 @@ static mp_image_t* decode(sh_video_t *sh,void* data,int len,int flags)
/* decompress the frame */
r = lzo1x_decompress (data, len, tmp, &w, priv->wrkmem);
+ free(tmp);
if (r != LZO_E_OK) {
/* this should NEVER happen */
@@ -142,7 +143,6 @@ static mp_image_t* decode(sh_video_t *sh,void* data,int len,int flags)
if(!mpcodecs_config_vo(sh,sh->disp_w,sh->disp_h,priv->codec)) return NULL;
init_done++;
- free(tmp);
}
mpi = mpcodecs_get_image(sh, MP_IMGTYPE_TEMP, 0,