Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke
Online

Registriert seit: 10. Jun 2003
Ort: Berlin
9.582 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
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!

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