diff --git a/wolfcrypt/src/asn.c b/wolfcrypt/src/asn.c index 910a318a5d..d7f6ad6c93 100644 --- a/wolfcrypt/src/asn.c +++ b/wolfcrypt/src/asn.c @@ -27156,7 +27156,7 @@ static void SetRdnItems(ASNItem* namesASN, ASNSetData* dataASN, const byte* oid, static int FindMultiAttrib(CertName* name, int id, int* idx) { int i; - for (i = *idx + 1; i < CTC_MAX_ATTRIB; i++) { + for (i = *idx + 1; i >= 0 && i < CTC_MAX_ATTRIB; i++) { if (name->name[i].sz > 0 && name->name[i].id == id) { break; }