Преглед на файлове

* Read into string with len 0 could cause range check errors.

git-svn-id: trunk@12131 -
marco преди 17 години
родител
ревизия
e0ea4edff0
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 2 1
      packages/chm/src/chmreader.pas

+ 2 - 1
packages/chm/src/chmreader.pas

@@ -707,7 +707,8 @@ var
 
     NameLength := GetCompressedInteger(ChunkStream);
     SetLength(Result, NameLength);
-    ChunkStream.Read(Result[1], NameLength);
+    if NameLength>0 then
+      ChunkStream.Read(Result[1], NameLength);
   end;
 var
   PMGLChunk: TPMGListChunk;