aboutsummaryrefslogtreecommitdiff
path: root/src/pki_crypto.c
diff options
context:
space:
mode:
authorAris Adamantiadis <aris@0xbadc0de.be>2011-09-24 00:25:44 +0200
committerAris Adamantiadis <aris@0xbadc0de.be>2011-09-24 00:25:44 +0200
commit3fa5293aec01ac54a6b9d2b804ddffbd1c4f3615 (patch)
tree9954090450d7b730a5a062ab3b6ef6863ddfc25a /src/pki_crypto.c
parent6859e4f4ecf6aae135dc54ea2ec74f9405a78360 (diff)
downloadlibssh-3fa5293aec01ac54a6b9d2b804ddffbd1c4f3615.tar.gz
libssh-3fa5293aec01ac54a6b9d2b804ddffbd1c4f3615.tar.xz
libssh-3fa5293aec01ac54a6b9d2b804ddffbd1c4f3615.zip
pki: DO actually verify signatures
Would have been an embarrassing bug...
Diffstat (limited to 'src/pki_crypto.c')
-rw-r--r--src/pki_crypto.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/pki_crypto.c b/src/pki_crypto.c
index fa476ca7..130b5e5b 100644
--- a/src/pki_crypto.c
+++ b/src/pki_crypto.c
@@ -763,7 +763,7 @@ int pki_signature_verify(ssh_session session,
hlen,
sig->dsa_sig,
key->dsa);
- if (rc < 0) {
+ if (rc <= 0) {
ssh_set_error(session,
SSH_FATAL,
"DSA error: %s",
@@ -779,7 +779,7 @@ int pki_signature_verify(ssh_session session,
ssh_string_data(sig->rsa_sig),
ssh_string_len(sig->rsa_sig),
key->rsa);
- if (rc < 0) {
+ if (rc <= 0) {
ssh_set_error(session,
SSH_FATAL,
"RSA error: %s",