ssl.c: fixes for C++ pointer type hygiene.

This commit is contained in:
Daniel Pouzzner
2021-11-09 22:41:06 -06:00
parent ed0418c2a8
commit 6d55f8e42a

View File

@@ -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;
}