From 3856f386554a776c9014a591e08507740abe47de Mon Sep 17 00:00:00 2001 From: Scott Wheeler Date: Tue, 20 Jun 2006 20:41:30 +0000 Subject: [PATCH] Don't overrun the buffer if the first byte is 0xff git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@553365 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- mpeg/mpegfile.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mpeg/mpegfile.cpp b/mpeg/mpegfile.cpp index a825ad08..46c6c605 100644 --- a/mpeg/mpegfile.cpp +++ b/mpeg/mpegfile.cpp @@ -452,7 +452,7 @@ long MPEG::File::nextFrameOffset(long position) seek(position); buffer = readBlock(bufferSize()); - for(uint i = 0; i < buffer.size(); i++) { + for(uint i = 0; i < buffer.size() - 1; i++) { if(uchar(buffer[i]) == 0xff && secondSynchByte(buffer[i + 1])) return position + i; }