]> granicus.if.org Git - curl/commitdiff
version: make ssl_version buffer match for multi_ssl
authorDaniel Gustafsson <daniel@yesql.se>
Sun, 19 May 2019 20:06:26 +0000 (22:06 +0200)
committerDaniel Gustafsson <daniel@yesql.se>
Sun, 19 May 2019 20:06:26 +0000 (22:06 +0200)
When running a multi TLS backend build the version string needs more
buffer space. Make the internal ssl_buffer stack buffer match the one
in Curl_multissl_version() to allow for the longer string. For single
TLS backend builds there is no use in extended to buffer. This is a
fallout from #3863 which fixes up the multi_ssl string generation to
avoid a buffer overflow when the buffer is too small.

Closes #3875
Reviewed-by: Daniel Stenberg <daniel@haxx.se>
lib/version.c

index 87ebe0bc7a7b218a69c3b2c4c26273a88ffb7c63..14b0531d37caf19ba52670f42a014ab115155a5e 100644 (file)
@@ -394,8 +394,12 @@ curl_version_info_data *curl_version_info(CURLversion stamp)
   static char ssh_buffer[80];
 #endif
 #ifdef USE_SSL
+#ifdef CURL_WITH_MULTI_SSL
+  static char ssl_buffer[200];
+#else
   static char ssl_buffer[80];
 #endif
+#endif
 #ifdef HAVE_BROTLI
   static char brotli_buffer[80];
 #endif