1
0
mirror of https://git.libssh.org/projects/libssh.git synced 2025-12-02 01:17:52 +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 #endif
case SSH_KEYTYPE_UNKNOWN: case SSH_KEYTYPE_UNKNOWN:
ssh_pki_log("Unknown signature type"); ssh_pki_log("Unknown signature type");
ssh_signature_free(sig);
return NULL; return NULL;
} }
@@ -1391,6 +1392,7 @@ ssh_signature pki_do_sign_sessionid(const ssh_key key,
break; break;
#endif #endif
case SSH_KEYTYPE_UNKNOWN: case SSH_KEYTYPE_UNKNOWN:
ssh_signature_free(sig);
return NULL; return NULL;
} }