]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
unit1610: init SSL library before calling SHA256 functions
authorJay Satiro <raysatiro@yahoo.com>
Fri, 4 Mar 2022 23:34:06 +0000 (18:34 -0500)
committerJay Satiro <raysatiro@yahoo.com>
Sat, 5 Mar 2022 08:36:09 +0000 (03:36 -0500)
The SSL library must be initialized (via global initialization) because
libcurl's SHA256 functions may call SHA256 functions in the SSL library.

Reported-by: Gisle Vanem
Fixes https://github.com/curl/curl/issues/8538
Closes https://github.com/curl/curl/pull/8540

tests/unit/unit1610.c

index 2a18f5c5f4644255bf1b83abf238ac17b35e9e59..667781a1315b0517c93b197f2afb43cbd0ebf0ab 100644 (file)
 
 static CURLcode unit_setup(void)
 {
-  return CURLE_OK;
+  int res = CURLE_OK;
+  global_init(CURL_GLOBAL_ALL);
+  return res;
 }
 
 static void unit_stop(void)
 {
-
+  curl_global_cleanup();
 }
 
 UNITTEST_START