[INJIMOB-3647] fix error condition in ios revocation (#2157)

Signed-off-by: Abhishek Paul <paul.apaul.abhishek.ap@gmail.com>
This commit is contained in:
abhip2565
2025-12-02 15:40:38 +05:30
committed by GitHub
parent edefef6c5d
commit 5edd83d60e
7 changed files with 19 additions and 11 deletions

View File

@@ -55,10 +55,14 @@ final class LdpStatusChecker {
}
let statusField = vc["credentialStatus"]
guard let statusEntries = normalizeStatusField(statusField) else { throw StatusCheckException(
message: "No valid credentialStatus entries found",
errorCode: .invalidCredentialStatus
) }
if statusField == nil {
return [:]
}
guard let statusEntries = normalizeStatusField(statusField) else {
throw StatusCheckException(message: "Malformed credentialStatus structure", errorCode: .invalidCredentialStatus)
}
let filteredEntries = filterEntries(statusEntries, statusPurposes)
guard !filteredEntries.isEmpty else {