X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcske%2Fsilcske.c;h=780a9d2faf21fe34aa4ab94251839cceeaee2796;hb=6f1c88b3c94e0278b2b0c99d9e28735c1da03c90;hp=a6ec27545cee316205ab21ca9aa710001fc6bff3;hpb=edc0c71aaa1375668cbc88403f824b18d08dd166;p=silc.git diff --git a/lib/silcske/silcske.c b/lib/silcske/silcske.c index a6ec2754..780a9d2f 100644 --- a/lib/silcske/silcske.c +++ b/lib/silcske/silcske.c @@ -176,22 +176,13 @@ static void silc_ske_skr_callback(SilcSKR repository, static SilcSKEStatus silc_ske_check_version(SilcSKE ske) { - SilcUInt32 l_protocol_version = 0, r_protocol_version = 0; SilcUInt32 r_software_version = 0; if (!ske->remote_version || !ske->version) return SILC_SKE_STATUS_BAD_VERSION; - if (!silc_parse_version_string(ske->remote_version, &r_protocol_version, - NULL, &r_software_version, NULL, NULL)) - return SILC_SKE_STATUS_BAD_VERSION; - - if (!silc_parse_version_string(ske->version, &l_protocol_version, - NULL, NULL, NULL, NULL)) - return SILC_SKE_STATUS_BAD_VERSION; - - /* If remote is too new, don't connect */ - if (l_protocol_version < r_protocol_version) + if (!silc_parse_version_string(ske->remote_version, NULL, NULL, + &r_software_version, NULL, NULL)) return SILC_SKE_STATUS_BAD_VERSION; /* Backwards compatibility checks */