mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-29 18:27:29 +02:00
Fixes from sanitizer build
Fix OID index in SetNameRdnItems for multi attributes. Stop warning about strncpy to small. Fix casting in ASN1_SIMPLE to use consistent type.
This commit is contained in:
@ -28418,7 +28418,7 @@ int wolfSSL_X509_VERIFY_PARAM_set1_ip_asc(WOLFSSL_X509_VERIFY_PARAM *param,
|
||||
param->ipasc[0] = '\0';
|
||||
}
|
||||
else {
|
||||
XSTRNCPY(param->ipasc, ipasc, WOLFSSL_MAX_IPSTR - 1);
|
||||
XSTRNCPY(param->ipasc, ipasc, WOLFSSL_MAX_IPSTR);
|
||||
param->ipasc[WOLFSSL_MAX_IPSTR-1] = '\0';
|
||||
}
|
||||
ret = WOLFSSL_SUCCESS;
|
||||
|
@ -22994,7 +22994,7 @@ static int SetNameRdnItems(ASNSetData* dataASN, ASNItem* namesASN,
|
||||
break;
|
||||
}
|
||||
/* Copy data into dynamic vars. */
|
||||
SetRdnItems(namesASN + idx, dataASN + idx, nameOid[type],
|
||||
SetRdnItems(namesASN + idx, dataASN + idx, nameOid[i],
|
||||
NAME_OID_SZ, name->name[j].type,
|
||||
(byte*)name->name[j].value, name->name[j].sz);
|
||||
}
|
||||
|
@ -146,7 +146,8 @@ typedef enum {
|
||||
static const WOLFSSL_ASN1_TEMPLATE type##_member_data[]
|
||||
|
||||
#define ASN1_SIMPLE(type, member, member_type) \
|
||||
{ (char*)&__##type##_dummy_struct.member - (char*)&__##type##_dummy_struct, \
|
||||
{ ((size_t)&__##type##_dummy_struct.member - \
|
||||
(size_t)&__##type##_dummy_struct), \
|
||||
WOLFSSL_##member_type##_ASN1 }
|
||||
|
||||
#define ASN1_SEQUENCE_END(type) \
|
||||
|
Reference in New Issue
Block a user