Sophie

Sophie

distrib > Fedora > 13 > i386 > media > updates-src > by-pkgid > d4944bda5ec095a0a7e1e9940a8ba7ec > files > 3

ultimatestunts-0.7.5-6.fc13.src.rpm

diff -up ultimatestunts-srcdata-0751/simulation/replayer.cpp.orig ultimatestunts-srcdata-0751/simulation/replayer.cpp
--- ultimatestunts-srcdata-0751/simulation/replayer.cpp.orig	2011-04-16 14:55:32.000000000 +0200
+++ ultimatestunts-srcdata-0751/simulation/replayer.cpp	2011-04-16 14:56:58.000000000 +0200
@@ -203,6 +203,9 @@ bool CReplayer::readData()
 	{
 		unsigned int pos = 0;
 		CBinBuffer header = readBytes(2); //16 bits
+		if(header.size() < 2) //reached end of file
+                        return false;
+
 		unsigned int dataSize = header.getUint16(pos);
 
 		CBinBuffer data = readBytes(dataSize);