From 4581e3410fbb9cb9af5505e01731a063154abae3 Mon Sep 17 00:00:00 2001 From: halleyscometsw Date: Sun, 18 May 2008 05:05:49 +0000 Subject: [PATCH] fail on unhandled vag stuff git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@160 51a99a44-fe44-0410-b1ba-c3e57ba2b86b --- src/meta/ps2_vag.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/meta/ps2_vag.c b/src/meta/ps2_vag.c index eff75539..c67397d2 100644 --- a/src/meta/ps2_vag.c +++ b/src/meta/ps2_vag.c @@ -57,6 +57,8 @@ VGMSTREAM * init_vgmstream_ps2_vag(const char * const filename) { case 'V': if(read_32bitBE(0x20,infile)==0x53746572) // vag Stereo channel_count=2; + else + goto fail; break; case 'p': channel_count=1; @@ -93,6 +95,8 @@ VGMSTREAM * init_vgmstream_ps2_vag(const char * const filename) { } while (infile->offset<(off_t)fileLength); loop_flag = (loopEnd!=0); break; + default: + goto fail; } /* build the VGMSTREAM */ @@ -132,6 +136,8 @@ VGMSTREAM * init_vgmstream_ps2_vag(const char * const filename) { vgmstream->meta_type=meta_PS2_pGAV; start_offset=0; break; + default: + goto fail; } vgmstream->interleave_block_size=interleave;