mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-30 18:57:27 +02:00
rename dup to resolve NetBSD global shadow warnings
This commit is contained in:
86
src/ssl.c
86
src/ssl.c
@ -22551,7 +22551,7 @@ WOLFSSL_STACK* wolfSSL_X509_STORE_CTX_get_chain(WOLFSSL_X509_STORE_CTX* ctx)
|
|||||||
WOLFSSL_STACK* wolfSSL_sk_X509_dup(WOLFSSL_STACK* sk)
|
WOLFSSL_STACK* wolfSSL_sk_X509_dup(WOLFSSL_STACK* sk)
|
||||||
{
|
{
|
||||||
unsigned long i;
|
unsigned long i;
|
||||||
WOLFSSL_STACK* dup = NULL;
|
WOLFSSL_STACK* copy = NULL;
|
||||||
WOLFSSL_STACK* node = NULL;
|
WOLFSSL_STACK* node = NULL;
|
||||||
WOLFSSL_STACK *dIdx = NULL, *sIdx = sk;
|
WOLFSSL_STACK *dIdx = NULL, *sIdx = sk;
|
||||||
|
|
||||||
@ -22565,7 +22565,7 @@ WOLFSSL_STACK* wolfSSL_sk_X509_dup(WOLFSSL_STACK* sk)
|
|||||||
DYNAMIC_TYPE_X509);
|
DYNAMIC_TYPE_X509);
|
||||||
if (node == NULL) {
|
if (node == NULL) {
|
||||||
if (i != 0) {
|
if (i != 0) {
|
||||||
wolfSSL_sk_free(dup);
|
wolfSSL_sk_free(copy);
|
||||||
}
|
}
|
||||||
WOLFSSL_MSG("Memory error");
|
WOLFSSL_MSG("Memory error");
|
||||||
return NULL;
|
return NULL;
|
||||||
@ -22578,7 +22578,7 @@ WOLFSSL_STACK* wolfSSL_sk_X509_dup(WOLFSSL_STACK* sk)
|
|||||||
|
|
||||||
/* insert node into list, progress idx */
|
/* insert node into list, progress idx */
|
||||||
if (i == 0) {
|
if (i == 0) {
|
||||||
dup = node;
|
copy = node;
|
||||||
} else {
|
} else {
|
||||||
dIdx->next = node;
|
dIdx->next = node;
|
||||||
}
|
}
|
||||||
@ -22587,7 +22587,7 @@ WOLFSSL_STACK* wolfSSL_sk_X509_dup(WOLFSSL_STACK* sk)
|
|||||||
sIdx = sIdx->next;
|
sIdx = sIdx->next;
|
||||||
}
|
}
|
||||||
|
|
||||||
return dup;
|
return copy;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -22597,7 +22597,7 @@ WOLFSSL_STACK* wolfSSL_X509_STORE_CTX_get1_chain(WOLFSSL_X509_STORE_CTX* ctx)
|
|||||||
{
|
{
|
||||||
unsigned long i;
|
unsigned long i;
|
||||||
WOLFSSL_STACK* ref;
|
WOLFSSL_STACK* ref;
|
||||||
WOLFSSL_STACK* dup;
|
WOLFSSL_STACK* copy;
|
||||||
|
|
||||||
if (ctx == NULL) {
|
if (ctx == NULL) {
|
||||||
return NULL;
|
return NULL;
|
||||||
@ -22610,14 +22610,14 @@ WOLFSSL_STACK* wolfSSL_X509_STORE_CTX_get1_chain(WOLFSSL_X509_STORE_CTX* ctx)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* create duplicate of ctx chain */
|
/* create duplicate of ctx chain */
|
||||||
dup = wolfSSL_sk_X509_dup(ref);
|
copy = wolfSSL_sk_X509_dup(ref);
|
||||||
if (dup == NULL) {
|
if (copy == NULL) {
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* increase ref counts of inner data X509 */
|
/* increase ref counts of inner data X509 */
|
||||||
ref = dup;
|
ref = copy;
|
||||||
for (i = 0; i < dup->num && ref != NULL; i++) {
|
for (i = 0; i < copy->num && ref != NULL; i++) {
|
||||||
if (wc_LockMutex(&ref->data.x509->refMutex) != 0) {
|
if (wc_LockMutex(&ref->data.x509->refMutex) != 0) {
|
||||||
WOLFSSL_MSG("Failed to lock x509 mutex");
|
WOLFSSL_MSG("Failed to lock x509 mutex");
|
||||||
}
|
}
|
||||||
@ -22626,7 +22626,7 @@ WOLFSSL_STACK* wolfSSL_X509_STORE_CTX_get1_chain(WOLFSSL_X509_STORE_CTX* ctx)
|
|||||||
ref = ref->next;
|
ref = ref->next;
|
||||||
}
|
}
|
||||||
|
|
||||||
return dup;
|
return copy;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -23530,34 +23530,34 @@ void wolfSSL_ASN1_INTEGER_free(WOLFSSL_ASN1_INTEGER* in)
|
|||||||
*/
|
*/
|
||||||
WOLFSSL_ASN1_INTEGER* wolfSSL_ASN1_INTEGER_dup(const WOLFSSL_ASN1_INTEGER* src)
|
WOLFSSL_ASN1_INTEGER* wolfSSL_ASN1_INTEGER_dup(const WOLFSSL_ASN1_INTEGER* src)
|
||||||
{
|
{
|
||||||
WOLFSSL_ASN1_INTEGER* dup;
|
WOLFSSL_ASN1_INTEGER* copy;
|
||||||
WOLFSSL_ENTER("wolfSSL_ASN1_INTEGER_dup");
|
WOLFSSL_ENTER("wolfSSL_ASN1_INTEGER_dup");
|
||||||
if (!src)
|
if (!src)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
dup = wolfSSL_ASN1_INTEGER_new();
|
copy = wolfSSL_ASN1_INTEGER_new();
|
||||||
|
|
||||||
if (dup == NULL)
|
if (copy == NULL)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
dup->negative = src->negative;
|
copy->negative = src->negative;
|
||||||
dup->dataMax = src->dataMax;
|
copy->dataMax = src->dataMax;
|
||||||
dup->isDynamic = src->isDynamic;
|
copy->isDynamic = src->isDynamic;
|
||||||
#if defined(OPENSSL_ALL) || defined(WOLFSSL_QT)
|
#if defined(OPENSSL_ALL) || defined(WOLFSSL_QT)
|
||||||
dup->length = src->length;
|
copy->length = src->length;
|
||||||
#endif
|
#endif
|
||||||
XSTRNCPY((char*)dup->intData,(const char*)src->intData,WOLFSSL_ASN1_INTEGER_MAX);
|
XSTRNCPY((char*)copy->intData,(const char*)src->intData,WOLFSSL_ASN1_INTEGER_MAX);
|
||||||
|
|
||||||
if (dup->isDynamic && src->data && dup->dataMax) {
|
if (copy->isDynamic && src->data && copy->dataMax) {
|
||||||
dup->data = (unsigned char*)
|
copy->data = (unsigned char*)
|
||||||
XMALLOC(src->dataMax,NULL,DYNAMIC_TYPE_OPENSSL);
|
XMALLOC(src->dataMax,NULL,DYNAMIC_TYPE_OPENSSL);
|
||||||
if (dup->data == NULL) {
|
if (copy->data == NULL) {
|
||||||
wolfSSL_ASN1_INTEGER_free(dup);
|
wolfSSL_ASN1_INTEGER_free(copy);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
XMEMCPY(dup->data,src->data,dup->dataMax);
|
XMEMCPY(copy->data, src->data, copy->dataMax);
|
||||||
}
|
}
|
||||||
return dup;
|
return copy;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -36260,7 +36260,7 @@ void* wolfSSL_GetDhAgreeCtx(WOLFSSL* ssl)
|
|||||||
Returns a new WOLFSSL_X509_NAME structure or NULL on failure */
|
Returns a new WOLFSSL_X509_NAME structure or NULL on failure */
|
||||||
WOLFSSL_X509_NAME* wolfSSL_X509_NAME_dup(WOLFSSL_X509_NAME *name)
|
WOLFSSL_X509_NAME* wolfSSL_X509_NAME_dup(WOLFSSL_X509_NAME *name)
|
||||||
{
|
{
|
||||||
WOLFSSL_X509_NAME* dup = NULL;
|
WOLFSSL_X509_NAME* copy = NULL;
|
||||||
|
|
||||||
WOLFSSL_ENTER("wolfSSL_X509_NAME_dup");
|
WOLFSSL_ENTER("wolfSSL_X509_NAME_dup");
|
||||||
|
|
||||||
@ -36269,50 +36269,50 @@ void* wolfSSL_GetDhAgreeCtx(WOLFSSL* ssl)
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!(dup = wolfSSL_X509_NAME_new())) {
|
if (!(copy = wolfSSL_X509_NAME_new())) {
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* copy contents */
|
/* copy contents */
|
||||||
XMEMCPY(dup, name, sizeof(WOLFSSL_X509_NAME));
|
XMEMCPY(copy, name, sizeof(WOLFSSL_X509_NAME));
|
||||||
InitX509Name(dup, 1);
|
InitX509Name(copy, 1);
|
||||||
dup->sz = name->sz;
|
copy->sz = name->sz;
|
||||||
|
|
||||||
/* handle dynamic portions */
|
/* handle dynamic portions */
|
||||||
if (name->dynamicName) {
|
if (name->dynamicName) {
|
||||||
if (!(dup->name = (char*)XMALLOC(name->sz, 0,
|
if (!(copy->name = (char*)XMALLOC(name->sz, 0,
|
||||||
DYNAMIC_TYPE_OPENSSL))) {
|
DYNAMIC_TYPE_OPENSSL))) {
|
||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
XMEMCPY(dup->name, name->name, name->sz);
|
XMEMCPY(copy->name, name->name, name->sz);
|
||||||
#if (defined(OPENSSL_EXTRA) || defined(OPENSSL_EXTRA_X509_SMALL)) && \
|
#if (defined(OPENSSL_EXTRA) || defined(OPENSSL_EXTRA_X509_SMALL)) && \
|
||||||
!defined(NO_ASN)
|
!defined(NO_ASN)
|
||||||
if (!(dup->fullName.fullName = (char*)XMALLOC(name->fullName.fullNameLen,
|
if (!(copy->fullName.fullName = (char*)XMALLOC(name->fullName.fullNameLen,
|
||||||
0, DYNAMIC_TYPE_OPENSSL))) {
|
0, DYNAMIC_TYPE_OPENSSL))) {
|
||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
XMEMCPY(dup->fullName.fullName, name->fullName.fullName,
|
XMEMCPY(copy->fullName.fullName, name->fullName.fullName,
|
||||||
name->fullName.fullNameLen);
|
name->fullName.fullNameLen);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return dup;
|
return copy;
|
||||||
|
|
||||||
err:
|
err:
|
||||||
if (dup) {
|
if (copy) {
|
||||||
if (dup->dynamicName && dup->name) {
|
if (copy->dynamicName && copy->name) {
|
||||||
XFREE(dup->name, 0, DYNAMIC_TYPE_OPENSSL);
|
XFREE(copy->name, 0, DYNAMIC_TYPE_OPENSSL);
|
||||||
dup->name = NULL;
|
copy->name = NULL;
|
||||||
}
|
}
|
||||||
#if (defined(OPENSSL_EXTRA) || defined(OPENSSL_EXTRA_X509_SMALL)) && \
|
#if (defined(OPENSSL_EXTRA) || defined(OPENSSL_EXTRA_X509_SMALL)) && \
|
||||||
!defined(NO_ASN)
|
!defined(NO_ASN)
|
||||||
if (dup->fullName.fullName &&
|
if (copy->fullName.fullName &&
|
||||||
dup->fullName.fullName != name->fullName.fullName) {
|
copy->fullName.fullName != name->fullName.fullName) {
|
||||||
XFREE(dup->fullName.fullName, 0, DYNAMIC_TYPE_OPENSSL);
|
XFREE(copy->fullName.fullName, 0, DYNAMIC_TYPE_OPENSSL);
|
||||||
dup->fullName.fullName = NULL;
|
copy->fullName.fullName = NULL;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
wolfSSL_X509_NAME_free(dup);
|
wolfSSL_X509_NAME_free(copy);
|
||||||
}
|
}
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user