summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErik de Castro Lopo <erikd@mega-nerd.com>2015-02-14 13:21:51 +1100
committerErik de Castro Lopo <erikd@mega-nerd.com>2015-02-14 13:21:51 +1100
commitb708361c0136d90ce31735d6e13847e0f55c1b31 (patch)
treea759b226e9119016c2ef8d3b0ab564145ad35803
parente10620bc954f9c3dac79676bf1855f83127f9519 (diff)
src/rf64.c : Make parser more robust to malformed files.
-rw-r--r--src/rf64.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/rf64.c b/src/rf64.c
index 12af879..2bc7c84 100644
--- a/src/rf64.c
+++ b/src/rf64.c
@@ -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). */