Fixed NtStatus2Tag return.

This commit is contained in:
Armin Novak
2020-10-23 09:26:11 +02:00
committed by akallabeth
parent 55b95769d0
commit 11ca443aaf
2 changed files with 6 additions and 2 deletions

View File

@@ -1844,7 +1844,11 @@ const char* NtStatus2Tag(DWORD ntstatus)
#if 1 /* Requires sorted struct */
size_t count = ARRAYSIZE(ntstatusmap);
size_t base = sizeof(ntstatusmap[0]);
return bsearch(&ntstatus, ntstatusmap, count, base, ntstatus_compare);
const struct ntstatus_map* found =
bsearch(&ntstatus, ntstatusmap, count, base, ntstatus_compare);
if (!found)
return NULL;
return found->tag;
#else
size_t x;
for (x = 0; x < ARRAYSIZE(ntstatusmap); x++)

View File

@@ -409,7 +409,7 @@ const char* GetSecurityStatusString(SECURITY_STATUS status)
return "SEC_I_NO_RENEGOTIATION";
}
return "SEC_E_UNKNOWN";
return NtStatus2Tag(status);
}
BOOL IsSecurityStatusError(SECURITY_STATUS status)