From c3d116d3dbdedeed79885e6fa4b0d282992cb6f5 Mon Sep 17 00:00:00 2001 From: Oswald Auguste de Bruin Date: Wed, 17 Jul 2013 11:13:35 +0200 Subject: [PATCH] Vorbis does right validation now --- lib/vorbis.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/vorbis.cpp b/lib/vorbis.cpp index 9d95f6a8..28df5637 100644 --- a/lib/vorbis.cpp +++ b/lib/vorbis.cpp @@ -106,12 +106,12 @@ namespace vorbis{ bool header::validate(){ switch(getHeaderType()){ case 1://ID header - if (datasize!=29) return false; - //if (getVorbisVersion()!=0) return false; - //if (getAudioChannels()<=0) return false; - //if (getAudioSampleRate()<=0) return false; - //if (getBlockSize0()>getBlockSize1()) return false; - //if (getFramingFlag()!=1) return false; + if (datasize!=30) return false; + if (getVorbisVersion()!=0) return false; + if (getAudioChannels()<=0) return false; + if (getAudioSampleRate()<=0) return false; + if (getBlockSize0()>getBlockSize1()) return false; + if (getFramingFlag()!=1) return false; break; case 3://comment header break;