瀏覽代碼

* Some extra safety

Michaël Van Canneyt 2 周之前
父節點
當前提交
faf38f1288
共有 1 個文件被更改,包括 2 次插入0 次删除
  1. 2 0
      packages/vcl-compat/src/system.regularexpressionscore.pp

+ 2 - 0
packages/vcl-compat/src/system.regularexpressionscore.pp

@@ -558,6 +558,7 @@ end;
 
 
 destructor TPerlRegEx.Destroy;
 destructor TPerlRegEx.Destroy;
 begin
 begin
+  CleanUp;
   inherited Destroy;
   inherited Destroy;
 end;
 end;
 
 
@@ -644,6 +645,7 @@ var
   Buffer : Array[0..255] of ansichar;
   Buffer : Array[0..255] of ansichar;
 
 
 begin
 begin
+  FillChar(Buffer,SizeOf(Buffer),0);
   pcre2_get_error_message(ErrorNr,@Buffer,SizeOf(Buffer));
   pcre2_get_error_message(ErrorNr,@Buffer,SizeOf(Buffer));
   Result:=strpas(@Buffer);
   Result:=strpas(@Buffer);
 end;
 end;