diff options
author | Tristan Matthews <le.businessman@gmail.com> | 2014-11-04 00:35:11 -0500 |
---|---|---|
committer | Erik de Castro Lopo <erikd@mega-nerd.com> | 2014-11-04 06:10:52 -0800 |
commit | edff3057ae0207f435ba8d1f008e5ef04da73992 (patch) | |
tree | c795e3128382e6ecc7d0a1100517fdf05d44fb74 | |
parent | 1b8e3a106c75fb9fba11be2480ce8181bf0f6026 (diff) |
sd2: fix use-after-free
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
-rw-r--r-- | src/sd2.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -444,7 +444,10 @@ sd2_parse_rsrc_fork (SF_PRIVATE *psf) rsrc.need_to_free_rsrc_data = SF_TRUE ; } else + { rsrc.rsrc_data = psf->header ; + rsrc.need_to_free_rsrc_data = SF_FALSE ; + } /* Read in the whole lot. */ psf_fread (rsrc.rsrc_data, rsrc.rsrc_len, 1, psf) ; |