From 8b7802f0e0d0e3aef951c2dbd8649f8c648e1063 Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Wed, 14 Feb 2001 14:44:13 +0000 Subject: [PATCH] Check for invalid public and private keys. --- lib/silcske/silcske.c | 5 +++++ 1 file changed, 5 insertions(+) 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 */ -- 2.24.0