From 85cc327ea081a42187a147a6f225c65df5aff953 Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Tue, 1 May 2007 16:51:11 +0000 Subject: [PATCH] Fixed version string parsing. --- lib/silcapputil/silcapputil.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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; -- 2.24.0