mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-29 18:27:29 +02:00
Add check inspired by original implementation of asn.
This commit is contained in:
@ -27682,6 +27682,17 @@ static int EncodeName(EncodedName* name, const char* nameStr,
|
||||
ret = BAD_FUNC_ARG;
|
||||
}
|
||||
|
||||
#ifdef WOLFSSL_CUSTOM_OID
|
||||
if (type == ASN_CUSTOM_NAME) {
|
||||
if (cname == NULL || cname->custom.oidSz == 0) {
|
||||
name->used = 0;
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
#else
|
||||
(void)cname;
|
||||
#endif
|
||||
|
||||
CALLOC_ASNSETDATA(dataASN, rdnASN_Length, ret, NULL);
|
||||
if (ret == 0) {
|
||||
nameSz = (word32)XSTRLEN(nameStr);
|
||||
|
Reference in New Issue
Block a user