aboutsummaryrefslogtreecommitdiff
path: root/lib/version.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/version.c')
-rw-r--r--lib/version.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/lib/version.c b/lib/version.c
index de803babb..24f5c622b 100644
--- a/lib/version.c
+++ b/lib/version.c
@@ -61,9 +61,15 @@ char *curl_version(void)
left -= len;
ptr += len;
- len = Curl_ssl_version(ptr, left);
- left -= len;
- ptr += len;
+ if (left > 1) {
+ len = Curl_ssl_version(ptr + 1, left - 1);
+
+ if (len > 0) {
+ *ptr = ' ';
+ left -= ++len;
+ ptr += len;
+ }
+ }
#ifdef HAVE_LIBZ
len = snprintf(ptr, left, " zlib/%s", zlibVersion());