Commit a4003db4 authored by Dimitri van Heesch's avatar Dimitri van Heesch
Browse files

Bug 735587 - [PATCH] Fix a terminating null character after fread in src/filedef.cpp

parent c4007c3a
Loading
Loading
Loading
Loading
+10 −7
Original line number Diff line number Diff line
@@ -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<bufSize)
    {
      buf[numRead]='\0';
      m_fileVersion=QCString(buf,numRead).stripWhiteSpace();
      if (!m_fileVersion.isEmpty())
      {
        msg("%s\n",m_fileVersion.data());
        return;
      }
    else 
    {
      msg("no version available\n");
    }
    msg("no version available\n");
  }
}