diff options
author | Andreas Schneider <asn@cryptomilk.org> | 2018-02-09 18:33:34 +0100 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2018-02-09 18:33:34 +0100 |
commit | c97656a2f849b9cb4d8245dca53819117ae935dd (patch) | |
tree | db8bd835e0fe985f2c9c6ec11715f2af8b301379 | |
parent | ecd5514a5a1bde7dc4261b0a3d17c222b3e5e58d (diff) | |
download | csync-c97656a2f849b9cb4d8245dca53819117ae935dd.tar.gz csync-c97656a2f849b9cb4d8245dca53819117ae935dd.tar.xz csync-c97656a2f849b9cb4d8245dca53819117ae935dd.zip |
sftp: Free hash memory and srv_pubkey
-rw-r--r-- | modules/csync_sftp.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/csync_sftp.c b/modules/csync_sftp.c index adae541..edfec72 100644 --- a/modules/csync_sftp.c +++ b/modules/csync_sftp.c @@ -282,6 +282,7 @@ static int _sftp_connect(const char *uri) { rc = ssh_get_publickey_hash(srv_pubkey, SSH_PUBLICKEY_HASH_SHA1, &hash, &hlen); + ssh_key_free(srv_pubkey); if (rc < 0) { fprintf(stderr, "csync_sftp - error connecting to the server: %s\n", ssh_get_error(_ssh_session)); @@ -536,7 +537,7 @@ out: SAFE_FREE(user); SAFE_FREE(passwd); SAFE_FREE(host); - SAFE_FREE(hash); + ssh_clean_pubkey_hash(&hash); return rc; } |