diff options
author | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-03-08 10:50:16 +0000 |
---|---|---|
committer | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-03-08 10:50:16 +0000 |
commit | d851f8c22eca44c01361fdcaff16bed3fa7f5ea8 (patch) | |
tree | 97f150a681d582d2e0fac8f90badf5ba7d74e00b /libmpcodecs | |
parent | 6c612f342a9d14d3f2d74b051ea535426c5ce109 (diff) | |
download | mpv-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.c | 2 |
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, |