X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcske%2Fsilcske.c;h=4fd34f780c840b044f56b68d95f36f7f02c30774;hb=a25f1f21ec07217b9a05c292bf92f395418feee8;hp=547ffb66ef3e2f14993067f61a5f8961f9283aa8;hpb=bccfbb1eef2f0dfc70d20dff998ea396e1a527e2;p=silc.git diff --git a/lib/silcske/silcske.c b/lib/silcske/silcske.c index 547ffb66..4fd34f78 100644 --- a/lib/silcske/silcske.c +++ b/lib/silcske/silcske.c @@ -693,6 +693,13 @@ SilcSKEStatus silc_ske_responder_start(SilcSKE ske, SilcRng rng, remote_payload->flags |= SILC_SKE_SP_FLAG_PFS; } + /* Disable IV Included flag if requested */ + if (remote_payload->flags & SILC_SKE_SP_FLAG_IV_INCLUDED && + !(flags & SILC_SKE_SP_FLAG_IV_INCLUDED)) { + SILC_LOG_DEBUG(("We do not support IV Included flag")); + remote_payload->flags &= ~SILC_SKE_SP_FLAG_IV_INCLUDED; + } + /* Parse and select the security properties from the payload */ payload = silc_calloc(1, sizeof(*payload)); status = silc_ske_select_security_properties(ske, version,