return FALSE;
cp = (char *)version + 5;
- if (!cp)
+ if (!cp || !(*cp))
return FALSE;
/* Take protocol 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;