From: Pekka Riikonen Date: Wed, 14 Feb 2001 14:44:13 +0000 (+0000) Subject: Check for invalid public and private keys. X-Git-Tag: 1.2.beta1~2562 X-Git-Url: http://git.silc.fi/gitweb/?a=commitdiff_plain;h=8b7802f0e0d0e3aef951c2dbd8649f8c648e1063;p=crypto.git 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 */