mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-30 10:47:28 +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';
|
param->ipasc[0] = '\0';
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
XSTRNCPY(param->ipasc, ipasc, WOLFSSL_MAX_IPSTR - 1);
|
XSTRNCPY(param->ipasc, ipasc, WOLFSSL_MAX_IPSTR);
|
||||||
param->ipasc[WOLFSSL_MAX_IPSTR-1] = '\0';
|
param->ipasc[WOLFSSL_MAX_IPSTR-1] = '\0';
|
||||||
}
|
}
|
||||||
ret = WOLFSSL_SUCCESS;
|
ret = WOLFSSL_SUCCESS;
|
||||||
|
@ -22994,7 +22994,7 @@ static int SetNameRdnItems(ASNSetData* dataASN, ASNItem* namesASN,
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
/* Copy data into dynamic vars. */
|
/* 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,
|
NAME_OID_SZ, name->name[j].type,
|
||||||
(byte*)name->name[j].value, name->name[j].sz);
|
(byte*)name->name[j].value, name->name[j].sz);
|
||||||
}
|
}
|
||||||
|
@ -146,7 +146,8 @@ typedef enum {
|
|||||||
static const WOLFSSL_ASN1_TEMPLATE type##_member_data[]
|
static const WOLFSSL_ASN1_TEMPLATE type##_member_data[]
|
||||||
|
|
||||||
#define ASN1_SIMPLE(type, member, member_type) \
|
#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 }
|
WOLFSSL_##member_type##_ASN1 }
|
||||||
|
|
||||||
#define ASN1_SEQUENCE_END(type) \
|
#define ASN1_SEQUENCE_END(type) \
|
||||||
|
Reference in New Issue
Block a user