updates.
[silc.git] / apps / silcd / protocol.c
index cb2e00ae7afefdc5158420e48d6553244d296818..19d521a38ee7e740a747625a908ff47076fa8bc8 100644 (file)
@@ -158,6 +158,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) {
@@ -171,6 +174,9 @@ SilcSKEStatus silc_ske_check_version(SilcSKE ske, unsigned char *version,
   }
 
   cp = silc_version_string + 9;
+  if (!cp)
+    status = SILC_SKE_STATUS_BAD_VERSION;
+
   maj2 = atoi(cp);
   cp = strchr(cp, '.');
   if (cp) {