소스 검색

* 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;