From: Tim Kosse Date: Fri, 6 Jan 2017 10:44:47 +0000 (+0100) Subject: Fix memory leak: Free hostkey fingerprint when cross-certifying. X-Git-Tag: 0.68~99 X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=commitdiff_plain;h=225186cad26aa360f2fec9c5bfebcc960d234344;p=PuTTY.git Fix memory leak: Free hostkey fingerprint when cross-certifying. --- diff --git a/ssh.c b/ssh.c index b09c82a4..7e74fb44 100644 --- a/ssh.c +++ b/ssh.c @@ -7323,6 +7323,7 @@ static void do_ssh2_transport(Ssh ssh, const void *vin, int inlen, s->fingerprint = ssh2_fingerprint(ssh->hostkey, s->hkey); logevent("Storing additional host key for this host:"); logevent(s->fingerprint); + sfree(s->fingerprint); store_host_key(ssh->savedhost, ssh->savedport, ssh->hostkey->keytype, s->keystr); ssh->cross_certifying = FALSE;