소스 검색

Typecasting to int64 type fixes the exception.

Yuri 3 년 전
부모
커밋
aa82a2e446
1개의 변경된 파일2개의 추가작업 그리고 3개의 파일을 삭제
  1. 2 3
      packages/fcl-web/src/websocket/fpwebsocket.pp

+ 2 - 3
packages/fcl-web/src/websocket/fpwebsocket.pp

@@ -995,9 +995,8 @@ begin
     TWSFramePayload.CopyMasked(Payload.Data,Buffer,Payload.MaskKey,aOffset);
     end
   else
-    if Payload.DataLength > 0 then
-      for I:=0 to Payload.DataLength-1 do
-        buffer[aOffset + I]:=Payload.Data[I];
+    for I:=0 to int64(Payload.DataLength)-1 do
+      buffer[aOffset + I]:=Payload.Data[I];
 
   Result := Buffer;
 end;