From 163b51c85c9ebc70dd010557a8095a48545bb607 Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Sun, 29 Apr 2001 14:46:06 +0000 Subject: [PATCH] updates. --- apps/silcd/protocol.c | 3 --- lib/silcclient/protocol.c | 6 ++++++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/apps/silcd/protocol.c b/apps/silcd/protocol.c index fd9e63b9..cb2e00ae 100644 --- a/apps/silcd/protocol.c +++ b/apps/silcd/protocol.c @@ -157,9 +157,6 @@ SilcSKEStatus silc_ske_check_version(SilcSKE ske, unsigned char *version, /* Check software version */ - if (len < strlen(silc_version_string)) - status = SILC_SKE_STATUS_BAD_VERSION; - cp = version + 9; maj = atoi(cp); cp = strchr(cp, '.'); diff --git a/lib/silcclient/protocol.c b/lib/silcclient/protocol.c index 034ac423..988620d8 100644 --- a/lib/silcclient/protocol.c +++ b/lib/silcclient/protocol.c @@ -154,6 +154,9 @@ SilcSKEStatus silc_ske_check_version(SilcSKE ske, unsigned char *version, /* Check software version */ cp = version + 9; + if (!cp) + status = SILC_SKE_STATUS_BAD_VERSION; + maj = atoi(cp); cp = strchr(cp, '.'); if (cp) { @@ -165,6 +168,9 @@ SilcSKEStatus silc_ske_check_version(SilcSKE ske, unsigned char *version, build = atoi(cp + 1); cp = silc_version_string + 9; + if (!cp) + status = SILC_SKE_STATUS_BAD_VERSION; + maj2 = atoi(cp); cp = strchr(cp, '.'); if (cp) { -- 2.43.0