SILC_LOG_INFO(("%s (%s) is version %s", ske->sock->hostname,
ske->sock->ip, version));
- /* Check for initial version string */
- if (!strstr(version, "SILC-1.0-"))
+ /* Check for initial version string. Allowed "SILC-x.x-". More
+ specific protocol version is checked later in session. */
+ if (!strstr(version, "SILC-"))
status = SILC_SKE_STATUS_BAD_VERSION;
/* Check software version */
char *cp;
int maj = 0, min = 0, build = 0, maj2 = 0, min2 = 0, build2 = 0;
- /* Check for initial version string */
- if (!strstr(version, "SILC-1.0-"))
+ /* Check for initial version string. Allowed "SILC-1.x-". */
+ if (!strstr(version, "SILC-1."))
status = SILC_SKE_STATUS_BAD_VERSION;
/* Check software version */