diff --git a/examples/keygen2.c b/examples/keygen2.c index 466e075b..5a8806fc 100644 --- a/examples/keygen2.c +++ b/examples/keygen2.c @@ -310,6 +310,7 @@ list_fingerprint(char *file) rc = ssh_get_publickey_hash(key, SSH_PUBLICKEY_HASH_SHA256, &hash, &hlen); if (rc != SSH_OK) { fprintf(stderr, "Failed to get key fingerprint\n"); + ssh_key_free(key); return; } ssh_print_hash(SSH_PUBLICKEY_HASH_SHA256, hash, hlen);