X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcske%2Fsilcske.c;h=bc84849fdea90740a5597a0b0029f48380c07492;hb=8b7802f0e0d0e3aef951c2dbd8649f8c648e1063;hp=952a5bd8380990e59a13408d372bd7ad94e86b10;hpb=ce0a38d5541a29caca06917ef879991211de2280;p=silc.git 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 */