mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-30 18:57:27 +02:00
update based on PR comments
This commit is contained in:
@ -18758,13 +18758,13 @@ size_t wolfSSL_get_client_random(const WOLFSSL* ssl, unsigned char* out,
|
||||
WOLFSSL_ENTER("wolfSSL_get_peer_certificate");
|
||||
if (ssl != NULL) {
|
||||
if (ssl->peerCert.issuer.sz)
|
||||
ret = wolfSSL_X509_dup_ex(&ssl->peerCert, ssl->heap);
|
||||
ret = wolfSSL_X509_dup(&ssl->peerCert);
|
||||
#ifdef SESSION_CERTS
|
||||
else if (ssl->session->chain.count > 0) {
|
||||
if (DecodeToX509(&ssl->peerCert,
|
||||
ssl->session->chain.certs[0].buffer,
|
||||
ssl->session->chain.certs[0].length) == 0) {
|
||||
ret = wolfSSL_X509_dup_ex(&ssl->peerCert, ssl->heap);
|
||||
ret = wolfSSL_X509_dup(&ssl->peerCert);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
@ -13419,7 +13419,7 @@ int wolfSSL_X509_check_issued(WOLFSSL_X509 *issuer, WOLFSSL_X509 *subject)
|
||||
|
||||
#if defined(OPENSSL_EXTRA) || defined(WOLFSSL_WPAS_SMALL) || \
|
||||
defined(KEEP_PEER_CERT)
|
||||
WOLFSSL_X509* wolfSSL_X509_dup_ex(WOLFSSL_X509 *x, void* heap)
|
||||
WOLFSSL_X509* wolfSSL_X509_dup(WOLFSSL_X509 *x)
|
||||
{
|
||||
WOLFSSL_ENTER("wolfSSL_X509_dup");
|
||||
|
||||
@ -13434,12 +13434,7 @@ WOLFSSL_X509* wolfSSL_X509_dup_ex(WOLFSSL_X509 *x, void* heap)
|
||||
}
|
||||
|
||||
return wolfSSL_X509_d2i_ex(NULL, x->derCert->buffer, x->derCert->length,
|
||||
heap);
|
||||
}
|
||||
|
||||
WOLFSSL_X509* wolfSSL_X509_dup(WOLFSSL_X509 *x)
|
||||
{
|
||||
return wolfSSL_X509_dup_ex(x, NULL);
|
||||
x->heap);
|
||||
}
|
||||
#endif /* OPENSSL_EXTRA || WOLFSSL_WPAS_SMALL */
|
||||
|
||||
|
@ -1035,7 +1035,7 @@ WOLFSSL_API int wolfSSL_X509_STORE_load_locations(WOLFSSL_X509_STORE *str,
|
||||
return WOLFSSL_FAILURE;
|
||||
|
||||
/* tmp ctx for setting our cert manager */
|
||||
ctx = wolfSSL_CTX_new(cm_pick_method(NULL));
|
||||
ctx = wolfSSL_CTX_new(cm_pick_method(str->cm->heap));
|
||||
if (ctx == NULL)
|
||||
return WOLFSSL_FAILURE;
|
||||
|
||||
|
@ -1683,7 +1683,6 @@ WOLFSSL_API WOLFSSL_SESSION* wolfSSL_get1_session(WOLFSSL* ssl);
|
||||
WOLFSSL_API WOLFSSL_X509* wolfSSL_X509_new(void);
|
||||
WOLFSSL_API WOLFSSL_X509* wolfSSL_X509_new_ex(void* heap);
|
||||
WOLFSSL_API WOLFSSL_X509* wolfSSL_X509_dup(WOLFSSL_X509* x);
|
||||
WOLFSSL_API WOLFSSL_X509* wolfSSL_X509_dup_ex(WOLFSSL_X509* x, void* heap);
|
||||
#if defined(OPENSSL_EXTRA_X509_SMALL) || defined(OPENSSL_EXTRA)
|
||||
WOLFSSL_API int wolfSSL_RSA_up_ref(WOLFSSL_RSA* rsa);
|
||||
WOLFSSL_API int wolfSSL_X509_up_ref(WOLFSSL_X509* x509);
|
||||
|
Reference in New Issue
Block a user