From: Pekka Riikonen Date: Wed, 14 Feb 2001 14:44:13 +0000 (+0000) Subject: Check for invalid public and private keys. X-Git-Tag: SILC.0.1~230 X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=commitdiff_plain;h=8b7802f0e0d0e3aef951c2dbd8649f8c648e1063 Check for invalid public and private keys. --- diff --git a/lib/silcske/silcske.c b/lib/silcske/silcske.c index 952a5bd8..bc84849f 100644 --- a/lib/silcske/silcske.c +++ b/lib/silcske/silcske.c @@ -615,6 +615,11 @@ SilcSKEStatus silc_ske_responder_finish(SilcSKE ske, SILC_LOG_DEBUG(("Start")); + if (!public_key || !private_key) { + status = SILC_SKE_STATUS_ERROR; + goto err; + } + SILC_LOG_DEBUG(("Computing KEY = e ^ x mod p")); /* Compute the shared secret key */