From a32166486f6192bdaa91eb565aa78f3169a9d1ba Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Fri, 20 Apr 2001 11:01:10 +0000 Subject: [PATCH] updates --- CHANGES | 5 +++++ apps/silcd/protocol.c | 16 ++++++++++------ 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/CHANGES b/CHANGES index ff6ffe78..b22ea668 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,8 @@ +Fri Apr 20 14:00:11 EEST 2001 Pekka Riikonen + + * Fixed the version checking in the server. Affected file is + silcd/protocol.c. + Thu Apr 19 19:52:46 EEST 2001 Pekka Riikonen * Fixed the configuration data fetching when accepting new diff --git a/apps/silcd/protocol.c b/apps/silcd/protocol.c index b6b17007..fd9e63b9 100644 --- a/apps/silcd/protocol.c +++ b/apps/silcd/protocol.c @@ -167,9 +167,11 @@ SilcSKEStatus silc_ske_check_version(SilcSKE ske, unsigned char *version, min = atoi(cp + 1); cp++; } - cp = strchr(cp, '.'); - if (cp) - build = atoi(cp + 1); + if (cp) { + cp = strchr(cp, '.'); + if (cp) + build = atoi(cp + 1); + } cp = silc_version_string + 9; maj2 = atoi(cp); @@ -178,9 +180,11 @@ SilcSKEStatus silc_ske_check_version(SilcSKE ske, unsigned char *version, min2 = atoi(cp + 1); cp++; } - cp = strchr(cp, '.'); - if (cp) - build2 = atoi(cp + 1); + if (cp) { + cp = strchr(cp, '.'); + if (cp) + build2 = atoi(cp + 1); + } if (maj != maj2) status = SILC_SKE_STATUS_BAD_VERSION; -- 2.24.0