]> granicus.if.org Git - taglib/commitdiff
Do a bounds check before trying to find the mid.
authorScott Wheeler <wheeler@kde.org>
Tue, 17 May 2005 20:45:05 +0000 (20:45 +0000)
committerScott Wheeler <wheeler@kde.org>
Tue, 17 May 2005 20:45:05 +0000 (20:45 +0000)
CCMAIL:Felix Hupfeld <hupfeld@zib.de>

git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@415196 283d02a7-25f6-0310-bc7c-ecb5cbfe19da

toolkit/tbytevector.cpp

index de4ca6f9f7030c69c51b6bd8635f9eddbac72ccb..7dff7462a760b5e3b98db2de6358499e81eba89e 100644 (file)
@@ -344,6 +344,9 @@ ByteVector ByteVector::mid(uint index, uint length) const
 {
   ByteVector v;
 
+  if(index > size())
+    return v;
+
   ConstIterator endIt;
 
   if(length < 0xffffffff && length + index < size())