From 72b34037282d99a86588165c14340b0ceaafe441 Mon Sep 17 00:00:00 2001 From: Henrique Santiago Date: Fri, 9 May 2014 18:56:15 -0300 Subject: [PATCH] Fix filestream read --- src/framework/core/filestream.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/framework/core/filestream.cpp b/src/framework/core/filestream.cpp index fa2ab64e..0de984b1 100644 --- a/src/framework/core/filestream.cpp +++ b/src/framework/core/filestream.cpp @@ -114,11 +114,10 @@ int FileStream::read(void *buffer, uint32 size, uint32 nmemb) throwError("read failed", true); return res; } else { - uint maxReadPos = m_data.size()-1; int writePos = 0; uint8 *outBuffer = (uint8*)buffer; for(uint i=0;i maxReadPos) + if(m_pos+size > m_data.size()) return i; for(uint j=0;j