From 6d55f8e42abb8e8377fdbe31bddc2f24690320b7 Mon Sep 17 00:00:00 2001 From: Daniel Pouzzner Date: Tue, 9 Nov 2021 22:41:06 -0600 Subject: [PATCH] ssl.c: fixes for C++ pointer type hygiene. --- src/ssl.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ssl.c b/src/ssl.c index 8f9ec10a3..8eedbe5ed 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -29018,7 +29018,7 @@ void wolfSSL_ASN1_TYPE_set(WOLFSSL_ASN1_TYPE *a, int type, void *value) } switch (type) { case V_ASN1_NULL: - a->value.ptr = value; + a->value.ptr = (char *)value; break; case V_ASN1_SEQUENCE: a->value.asn1_string = (WOLFSSL_ASN1_STRING*)value; @@ -29276,9 +29276,9 @@ int wolfSSL_X509_PUBKEY_set(WOLFSSL_X509_PUBKEY **x, WOLFSSL_EVP_PKEY *key) if (!wolfSSL_X509_ALGOR_set0(pk->algor, wolfSSL_OBJ_nid2obj(key->type), ptype, pval)) { WOLFSSL_MSG("Failed to create algorithm object"); if (ptype == V_ASN1_OBJECT) - ASN1_OBJECT_free(pval); + ASN1_OBJECT_free((WOLFSSL_ASN1_OBJECT *)pval); else - ASN1_STRING_free(pval); + ASN1_STRING_free((WOLFSSL_ASN1_STRING *)pval); goto error; }