diff options
author | Erik de Castro Lopo <erikd@mega-nerd.com> | 2015-02-14 13:21:51 +1100 |
---|---|---|
committer | Erik de Castro Lopo <erikd@mega-nerd.com> | 2015-02-14 13:21:51 +1100 |
commit | b708361c0136d90ce31735d6e13847e0f55c1b31 (patch) | |
tree | a759b226e9119016c2ef8d3b0ab564145ad35803 | |
parent | e10620bc954f9c3dac79676bf1855f83127f9519 (diff) |
src/rf64.c : Make parser more robust to malformed files.
-rw-r--r-- | src/rf64.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -190,6 +190,11 @@ rf64_read_header (SF_PRIVATE *psf, int *blockalign, int *framesperblock) switch (marker) { case ds64_MARKER : + if (parsestage & HAVE_ds64) + { psf_log_printf (psf, "*** Second 'ds64' chunk?\n") ; + break ; + } ; + { unsigned int table_len, bytesread ; /* Read ds64 sizes (3 8-byte words). */ |