mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-08-01 03:34:39 +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;
|
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);
|
CALLOC_ASNSETDATA(dataASN, rdnASN_Length, ret, NULL);
|
||||||
if (ret == 0) {
|
if (ret == 0) {
|
||||||
nameSz = (word32)XSTRLEN(nameStr);
|
nameSz = (word32)XSTRLEN(nameStr);
|
||||||
|
Reference in New Issue
Block a user