[api] fix integer overflow warnings

This commit is contained in:
akallabeth 2023-08-25 14:04:04 +02:00 committed by akallabeth
parent d350b89fe3
commit 60dd48e698
2 changed files with 14 additions and 17 deletions

View File

@ -66,7 +66,7 @@ static int read(FILE* out, const char* font, const char* outname)
if (!first)
fprintf(out, ",");
first = 0;
fprintf(out, "0x%02" PRIx8, buffer[x] & 0xFF);
fprintf(out, "0x%02x", buffer[x] & 0xFF);
if ((x % (LINEWIDTH / 5)) == 0)
fprintf(out, "\n");
}

View File

@ -209,23 +209,20 @@ cJSON* cJSON_ParseWithLength(const char* value, size_t buffer_length)
static INLINE const char* aad_auth_result_to_string(DWORD code)
{
#define ERROR_CASE(x) \
case (x): \
#define ERROR_CASE(cd, x) \
if (cd == (x)) \
return #x;
switch (code)
{
ERROR_CASE(S_OK)
ERROR_CASE(SEC_E_INVALID_TOKEN)
ERROR_CASE(E_ACCESSDENIED)
ERROR_CASE(STATUS_LOGON_FAILURE)
ERROR_CASE(STATUS_NO_LOGON_SERVERS)
ERROR_CASE(STATUS_INVALID_LOGON_HOURS)
ERROR_CASE(STATUS_INVALID_WORKSTATION)
ERROR_CASE(STATUS_PASSWORD_EXPIRED)
ERROR_CASE(STATUS_ACCOUNT_DISABLED)
default:
return "Unknown error";
}
ERROR_CASE(code, S_OK)
ERROR_CASE(code, SEC_E_INVALID_TOKEN)
ERROR_CASE(code, E_ACCESSDENIED)
ERROR_CASE(code, STATUS_LOGON_FAILURE)
ERROR_CASE(code, STATUS_NO_LOGON_SERVERS)
ERROR_CASE(code, STATUS_INVALID_LOGON_HOURS)
ERROR_CASE(code, STATUS_INVALID_WORKSTATION)
ERROR_CASE(code, STATUS_PASSWORD_EXPIRED)
ERROR_CASE(code, STATUS_ACCOUNT_DISABLED)
return "Unknown error";
}
static BOOL aad_get_nonce(rdpAad* aad)