浏览代码

* Fix range check error (len=0)

Michaël Van Canneyt 6 月之前
父节点
当前提交
16d8d46691
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      compiler/cresstr.pas

+ 2 - 1
compiler/cresstr.pas

@@ -93,7 +93,8 @@ uses
           begin
           begin
           Len:=asym.value.len;
           Len:=asym.value.len;
           SetLength(AValue,Len);
           SetLength(AValue,Len);
-          Move(asym.value.valueptr^,AValue[0],Len);
+          if len>0 then
+            Move(asym.value.valueptr^,AValue[0],Len);
           end;
           end;
         CalcHash;
         CalcHash;
       end;
       end;