From a4003db44dfb624c03b7e0a518e368d3e4b8c1ca Mon Sep 17 00:00:00 2001 From: Dimitri van Heesch Date: Sat, 30 Aug 2014 19:36:34 +0200 Subject: Bug 735587 - [PATCH] Fix a terminating null character after fread in src/filedef.cpp --- src/filedef.cpp | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/filedef.cpp b/src/filedef.cpp index 9e8a61c..1b58cdf 100644 --- a/src/filedef.cpp +++ b/src/filedef.cpp @@ -1657,16 +1657,19 @@ void FileDef::acquireFileVersion() } const int bufSize=1024; char buf[bufSize]; - int numRead = (int)fread(buf,1,bufSize,f); + int numRead = (int)fread(buf,1,bufSize-1,f); portable_pclose(f); - if (numRead>0 && !(m_fileVersion=QCString(buf,numRead).stripWhiteSpace()).isEmpty()) + if (numRead>0 && numRead