Forum: Win32/Win64 API (native code)
by DeddyH,
8. Aug 2016
Zum Einen wird es mir bei ReportMemoryLeaksOnShutdown gemeldet, zum Anderen kann ich im Taskmanager sehen, wie der Speicherverbrauch ansteigt.
Forum: Win32/Win64 API (native code)
by DeddyH,
8. Aug 2016
Ich konnte das Problem jetzt mildern, indem ich die PX509-Variable zu einem privaten Feld gemacht habe und dieses nur befülle, wenn noch nicht zugewiesen. Das Speicherleck besteht zwar weiterhin, aber es entspricht halt nur einmal der Größe der zugrundeliegenden Struktur und nicht einmal je Aufruf. Trotzdem hätte ich das gern ganz weg, bin also weiterhin dankbar für jeden Tipp.
Forum: Win32/Win64 API (native code)
by DeddyH,
5. Aug 2016
Ich muss mich aktuell mit digitaler Signierung herumschlagen. Dazu verwende ich OpenSSL (libeay32.dll). Die verwendeten Header-Übersetzungen habe ich von hier. Jetzt ist mir ein Speicherleck aufgefallen, das sich hartnäckig hält.
procedure TMyClass.Verfify;
var
Certificate: TBytes;
CertStr: PPAnsiChar;
Cert: PX509;
begin
//...
CertStr := @PAnsiChar(Certificate);
Cert :=...