Commit 5b0df743 authored by Sergei Golubchik's avatar Sergei Golubchik

WolfSSL fixes

remove Timeval workaround (not needed anymore).
add template workaround.
comments.
parent 403dc759
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#define WOLFSSL_AES_COUNTER #define WOLFSSL_AES_COUNTER
#define NO_WOLFSSL_STUB #define NO_WOLFSSL_STUB
#define OPENSSL_ALL #define OPENSSL_ALL
#undef WOLFSSL_ALLOW_TLSV10 /* see https://github.com/wolfSSL/wolfssl/issues/2960 */
#define NO_OLD_TIMEVAL_NAME #define NO_OLD_TIMEVAL_NAME
/* /*
FP_MAX_BITS is set high solely to satisfy ssl_8k_key.test FP_MAX_BITS is set high solely to satisfy ssl_8k_key.test
......
...@@ -146,9 +146,9 @@ int vio_getnameinfo(const struct sockaddr *sa, ...@@ -146,9 +146,9 @@ int vio_getnameinfo(const struct sockaddr *sa,
/* Set yaSSL to use same type as MySQL do for socket handles */ /* Set yaSSL to use same type as MySQL do for socket handles */
typedef my_socket YASSL_SOCKET_T; typedef my_socket YASSL_SOCKET_T;
#define YASSL_SOCKET_T_DEFINED #define YASSL_SOCKET_T_DEFINED
#define Timeval WOLFSSL_Timeval #define template _template /* bug in WolfSSL 4.4.0, see also my_crypt.cc */
#include <openssl/ssl.h> #include <openssl/ssl.h>
#undef Timeval #undef template
#include <openssl/err.h> #include <openssl/err.h>
#ifdef DEPRECATED #ifdef DEPRECATED
#undef DEPRECATED #undef DEPRECATED
......
...@@ -74,8 +74,8 @@ sub skip_combinations { ...@@ -74,8 +74,8 @@ sub skip_combinations {
$skip{'main/ssl_verify_ip.test'} = 'x509v3 support required' $skip{'main/ssl_verify_ip.test'} = 'x509v3 support required'
unless $openssl_ver ge "1.0.2"; unless $openssl_ver ge "1.0.2";
$skip{'main/tls_version1.test'} = 'No TLSv1.0 support' $skip{'main/tls_version1.test'} = 'https://github.com/wolfSSL/wolfssl/issues/2960'
if $ssl_lib =~ /WolfSSL/; if $ssl_lib =~ /WolfSSL 4.4.0/;
%skip; %skip;
} }
......
...@@ -18,7 +18,9 @@ ...@@ -18,7 +18,9 @@
#include <my_global.h> #include <my_global.h>
#include <string.h> #include <string.h>
#define template _template /* bug in WolfSSL 4.4.0, see also violite.h */
#include <openssl/evp.h> #include <openssl/evp.h>
#undef template
#include <openssl/aes.h> #include <openssl/aes.h>
#include <openssl/err.h> #include <openssl/err.h>
#include <openssl/rand.h> #include <openssl/rand.h>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment