@cstes Can you have a look at the defined `OPENSSL_VERSION_NUMBER`? The definition to `void*` is necessary in earlier versions of OpenSSL, only later versions have the stacks typed.
The header opensslv.h has a definition # define OPENSSL_VERSION_NUMBER 0x100020ffL That header is included by crypto.h.
In my case I observed that I had to change
--- a/platforms/unix/plugins/SqueakSSL/openssl_overlay.h +++ b/platforms/unix/plugins/SqueakSSL/openssl_overlay.h @@ -164,7 +164,7 @@ #define sqo_SSL_library_init SSL_library_init #define sqo_SSL_load_error_strings SSL_load_error_strings
-#define sk_GENERAL_NAME_freefunc void(*)(void*) +#define sk_GENERAL_NAME_freefunc void(*)(GENERAL_NAME*)