updates.
authorPekka Riikonen <priikone@silcnet.org>
Sun, 29 Apr 2001 14:46:06 +0000 (14:46 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Sun, 29 Apr 2001 14:46:06 +0000 (14:46 +0000)
apps/silcd/protocol.c
lib/silcclient/protocol.c

index fd9e63b960a9f1fb8949d0218fa090a99f262363..cb2e00ae7afefdc5158420e48d6553244d296818 100644 (file)
@@ -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, '.');
index 034ac423001baf7b00b1ab8e2211845a22dd0bf7..988620d8aa61d431a0a32e4734ed4ed64b80b3c2 100644 (file)
@@ -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) {