Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Hilfe zur Speicherleck Suche benötigt

  Alt 5. Mär 2022, 09:35
Das Problem ist der Aufruf an ProtectBuffer hier:
Delphi-Quellcode:
procedure TDECPasswordHash.DoDone;
begin
  inherited;

  ProtectBuffer(FSalt, SizeOf(FSalt));
  SetLength(FSalt, 0);
end;
Du übergibst FSalt statt FSalt[0] und machst damit das Array kaputt. Da danach die Längenangabe des Arrays 0 ist, wird auch nichts mehr freigegeben.
Sebastian Jänicke
AppCentral

Geändert von jaenicke ( 5. Mär 2022 um 09:38 Uhr)
  Mit Zitat antworten Zitat