1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-09 00:00:04 +01:00

tls: Fix yet another strict-aliasing issue on GCC 4.1

This commit is contained in:
Orgad Shaneh 2019-05-30 06:03:47 +08:00 committed by Andy Green
parent 12fcba7b4c
commit 71131adb9c

View file

@ -378,7 +378,7 @@ lws_tls_client_create_vhost_context(struct lws_vhost *vh,
const char *private_key_filepath)
{
struct lws_tls_client_reuse *tcr;
const unsigned char **ca_mem_ptr;
const unsigned char *ca_mem_ptr;
X509_STORE *x509_store;
unsigned long error;
SSL_METHOD *method;
@ -583,8 +583,8 @@ lws_tls_client_create_vhost_context(struct lws_vhost *vh,
else
lwsl_info("loaded ssl_ca_filepath\n");
} else {
ca_mem_ptr = (const unsigned char**)&ca_mem;
client_CA = d2i_X509(NULL, ca_mem_ptr, ca_mem_len);
ca_mem_ptr = (const unsigned char*)ca_mem;
client_CA = d2i_X509(NULL, &ca_mem_ptr, ca_mem_len);
x509_store = X509_STORE_new();
if (!client_CA || !X509_STORE_add_cert(x509_store, client_CA)) {
X509_STORE_free(x509_store);