1
0
mirror of https://git.libssh.org/projects/libssh.git synced 2025-11-30 13:01:23 +03:00

pki: Don't leak the signature on error paths.

Found by Coverity.
This commit is contained in:
Andreas Schneider
2012-10-08 20:53:45 +02:00
parent 188c596803
commit 7254390ac2

View File

@@ -1227,6 +1227,7 @@ ssh_signature pki_signature_from_blob(const ssh_key pubkey,
#endif
case SSH_KEYTYPE_UNKNOWN:
ssh_pki_log("Unknown signature type");
ssh_signature_free(sig);
return NULL;
}
@@ -1391,6 +1392,7 @@ ssh_signature pki_do_sign_sessionid(const ssh_key key,
break;
#endif
case SSH_KEYTYPE_UNKNOWN:
ssh_signature_free(sig);
return NULL;
}