From: Pekka Riikonen Date: Tue, 1 May 2007 16:51:11 +0000 (+0000) Subject: Fixed version string parsing. X-Git-Tag: silc.toolkit.1.1.beta1~6 X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=commitdiff_plain;h=85cc327ea081a42187a147a6f225c65df5aff953 Fixed version string parsing. --- diff --git a/lib/silcapputil/silcapputil.c b/lib/silcapputil/silcapputil.c index 059fbce3..b5901294 100644 --- a/lib/silcapputil/silcapputil.c +++ b/lib/silcapputil/silcapputil.c @@ -744,7 +744,7 @@ SilcBool silc_parse_version_string(const char *version, return FALSE; cp = (char *)version + 5; - if (!cp) + if (!cp || !(*cp)) return FALSE; /* Take protocol version */ @@ -798,6 +798,10 @@ SilcBool silc_parse_version_string(const char *version, cp = strchr(cp, '.') + 1; if (cp && *cp && vendor_version) *vendor_version = strdup(cp); + } else if (strchr(cp, ' ')) { + cp = strchr(cp, ' ') + 1; + if (cp && *cp && vendor_version) + *vendor_version = strdup(cp); } return TRUE;