forked from wolfSSL/wolfssl
ssl.c: fixes for C++ pointer type hygiene.
This commit is contained in:
@@ -29018,7 +29018,7 @@ void wolfSSL_ASN1_TYPE_set(WOLFSSL_ASN1_TYPE *a, int type, void *value)
|
|||||||
}
|
}
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case V_ASN1_NULL:
|
case V_ASN1_NULL:
|
||||||
a->value.ptr = value;
|
a->value.ptr = (char *)value;
|
||||||
break;
|
break;
|
||||||
case V_ASN1_SEQUENCE:
|
case V_ASN1_SEQUENCE:
|
||||||
a->value.asn1_string = (WOLFSSL_ASN1_STRING*)value;
|
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)) {
|
if (!wolfSSL_X509_ALGOR_set0(pk->algor, wolfSSL_OBJ_nid2obj(key->type), ptype, pval)) {
|
||||||
WOLFSSL_MSG("Failed to create algorithm object");
|
WOLFSSL_MSG("Failed to create algorithm object");
|
||||||
if (ptype == V_ASN1_OBJECT)
|
if (ptype == V_ASN1_OBJECT)
|
||||||
ASN1_OBJECT_free(pval);
|
ASN1_OBJECT_free((WOLFSSL_ASN1_OBJECT *)pval);
|
||||||
else
|
else
|
||||||
ASN1_STRING_free(pval);
|
ASN1_STRING_free((WOLFSSL_ASN1_STRING *)pval);
|
||||||
goto error;
|
goto error;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user