mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-15 00:44:19 +09:00
[winpr] add WINPR_C_ARRAY_INIT
since C23 allows c++ style initializing replace direct use with this macro
This commit is contained in:
@@ -218,8 +218,8 @@ static BOOL freerdp_assistance_crypt_derive_key_sha1(const BYTE* hash, size_t ha
|
||||
size_t keyLength)
|
||||
{
|
||||
BOOL rc = FALSE;
|
||||
BYTE pad1[64] = { 0 };
|
||||
BYTE pad2[64] = { 0 };
|
||||
BYTE pad1[64] = WINPR_C_ARRAY_INIT;
|
||||
BYTE pad2[64] = WINPR_C_ARRAY_INIT;
|
||||
|
||||
if (hashLength == 0)
|
||||
return FALSE;
|
||||
@@ -324,7 +324,7 @@ out:
|
||||
|
||||
static BOOL freerdp_assistance_parse_connection_string1(rdpAssistanceFile* file)
|
||||
{
|
||||
char* tokens[8] = { 0 };
|
||||
char* tokens[8] = WINPR_C_ARRAY_INIT;
|
||||
BOOL rc = FALSE;
|
||||
|
||||
WINPR_ASSERT(file);
|
||||
@@ -430,7 +430,7 @@ static BOOL freerdp_assistance_parse_attr(const char** opt, size_t* plength, con
|
||||
if (!tag)
|
||||
return FALSE;
|
||||
|
||||
char bkey[128] = { 0 };
|
||||
char bkey[128] = WINPR_C_ARRAY_INIT;
|
||||
const int rc = _snprintf(bkey, sizeof(bkey), "%s=\"", key);
|
||||
WINPR_ASSERT(rc > 0);
|
||||
WINPR_ASSERT((size_t)rc < sizeof(bkey));
|
||||
@@ -503,7 +503,7 @@ static BOOL freerdp_assistance_parse_attr_uint32(UINT32* opt, const char* key, c
|
||||
if (!freerdp_assistance_parse_attr(&copt, &size, key, tag))
|
||||
return FALSE;
|
||||
|
||||
char buffer[64] = { 0 };
|
||||
char buffer[64] = WINPR_C_ARRAY_INIT;
|
||||
if ((!copt && (size > 0)) || (size >= sizeof(buffer)))
|
||||
{
|
||||
WLog_WARN(TAG, "Invalid UINT32 string '%s' [%" PRIuz "]", copt, size);
|
||||
@@ -534,7 +534,7 @@ static char* freerdp_assistance_contains_element(char* input, size_t ilen, const
|
||||
WINPR_ASSERT(key);
|
||||
WINPR_ASSERT(plen);
|
||||
|
||||
char bkey[128] = { 0 };
|
||||
char bkey[128] = WINPR_C_ARRAY_INIT;
|
||||
const int rc = _snprintf(bkey, sizeof(bkey), "<%s", key);
|
||||
WINPR_ASSERT(rc > 0);
|
||||
WINPR_ASSERT((size_t)rc < sizeof(bkey));
|
||||
@@ -575,7 +575,7 @@ static char* freerdp_assistance_contains_element(char* input, size_t ilen, const
|
||||
const char* dend = start - 1;
|
||||
if (*dend != '/')
|
||||
{
|
||||
char ekey[128] = { 0 };
|
||||
char ekey[128] = WINPR_C_ARRAY_INIT;
|
||||
const int erc = _snprintf(ekey, sizeof(ekey), "</%s>", key);
|
||||
WINPR_ASSERT(erc > 0);
|
||||
WINPR_ASSERT((size_t)erc < sizeof(ekey));
|
||||
@@ -814,7 +814,7 @@ char* freerdp_assistance_construct_expert_blob(const char* name, const char* pas
|
||||
|
||||
char* freerdp_assistance_generate_pass_stub(WINPR_ATTR_UNUSED DWORD flags)
|
||||
{
|
||||
UINT32 nums[14] = { 0 };
|
||||
UINT32 nums[14] = WINPR_C_ARRAY_INIT;
|
||||
const char set1[64] = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M',
|
||||
'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
|
||||
'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
|
||||
@@ -860,7 +860,7 @@ BYTE* freerdp_assistance_encrypt_pass_stub(const char* password, const char* pas
|
||||
BOOL rc = 0;
|
||||
size_t cbPasswordW = 0;
|
||||
size_t cbPassStubW = 0;
|
||||
BYTE PasswordHash[WINPR_MD5_DIGEST_LENGTH] = { 0 };
|
||||
BYTE PasswordHash[WINPR_MD5_DIGEST_LENGTH] = WINPR_C_ARRAY_INIT;
|
||||
WINPR_RC4_CTX* rc4Ctx = NULL;
|
||||
BYTE* pbIn = NULL;
|
||||
BYTE* pbOut = NULL;
|
||||
@@ -929,9 +929,9 @@ static BOOL freerdp_assistance_decrypt2(rdpAssistanceFile* file)
|
||||
size_t cbOut = 0;
|
||||
size_t cbIn = 0;
|
||||
size_t cbFinal = 0;
|
||||
BYTE DerivedKey[WINPR_AES_BLOCK_SIZE] = { 0 };
|
||||
BYTE InitializationVector[WINPR_AES_BLOCK_SIZE] = { 0 };
|
||||
BYTE PasswordHash[WINPR_SHA1_DIGEST_LENGTH] = { 0 };
|
||||
BYTE DerivedKey[WINPR_AES_BLOCK_SIZE] = WINPR_C_ARRAY_INIT;
|
||||
BYTE InitializationVector[WINPR_AES_BLOCK_SIZE] = WINPR_C_ARRAY_INIT;
|
||||
BYTE PasswordHash[WINPR_SHA1_DIGEST_LENGTH] = WINPR_C_ARRAY_INIT;
|
||||
|
||||
WINPR_ASSERT(file);
|
||||
|
||||
|
||||
@@ -481,7 +481,7 @@ RDPDR_DEVICE* freerdp_device_clone(const RDPDR_DEVICE* device)
|
||||
RDPDR_SMARTCARD* smartcard;
|
||||
} copy;
|
||||
size_t count = 0;
|
||||
const char* args[4] = { 0 };
|
||||
const char* args[4] = WINPR_C_ARRAY_INIT;
|
||||
|
||||
copy.dev = NULL;
|
||||
src.dev = device;
|
||||
@@ -2177,7 +2177,7 @@ const char* freerdp_rail_support_flags_to_string(UINT32 flags, char* buffer, siz
|
||||
winpr_str_append("RAIL_LEVEL_LANGUAGE_IME_SYNC_SUPPORTED", buffer, length, "|");
|
||||
if ((flags & ~mask) != 0)
|
||||
{
|
||||
char tbuffer[64] = { 0 };
|
||||
char tbuffer[64] = WINPR_C_ARRAY_INIT;
|
||||
(void)_snprintf(tbuffer, sizeof(tbuffer), "RAIL_FLAG_UNKNOWN 0x%08" PRIx32, flags & mask);
|
||||
winpr_str_append(tbuffer, buffer, length, "|");
|
||||
}
|
||||
@@ -2200,7 +2200,7 @@ BOOL freerdp_settings_update_from_caps(rdpSettings* settings, const BYTE* capsFl
|
||||
{
|
||||
if (capsFlags[x])
|
||||
{
|
||||
wStream buffer = { 0 };
|
||||
wStream buffer = WINPR_C_ARRAY_INIT;
|
||||
wStream* sub = Stream_StaticConstInit(&buffer, capsData[x], capsSizes[x]);
|
||||
|
||||
if (!rdp_read_capability_set(log, sub, (UINT16)x, settings, serverReceivedCaps))
|
||||
@@ -2383,11 +2383,11 @@ const char* freerdp_supported_color_depths_string(UINT16 mask, char* buffer, siz
|
||||
|
||||
if (invalid != 0)
|
||||
{
|
||||
char str[32] = { 0 };
|
||||
char str[32] = WINPR_C_ARRAY_INIT;
|
||||
(void)_snprintf(str, sizeof(str), "RNS_UD_INVALID[0x%04" PRIx32 "]", invalid);
|
||||
winpr_str_append(str, buffer, size, "|");
|
||||
}
|
||||
char hex[32] = { 0 };
|
||||
char hex[32] = WINPR_C_ARRAY_INIT;
|
||||
(void)_snprintf(hex, sizeof(hex), "[0x%04" PRIx16 "]", mask);
|
||||
return buffer;
|
||||
}
|
||||
@@ -2929,7 +2929,7 @@ static BOOL tz_info_to_json(WINPR_JSON* json, const TIME_ZONE_INFORMATION* ptz)
|
||||
if (!WINPR_JSON_AddItemToArray(json, obj))
|
||||
return FALSE;
|
||||
|
||||
TIME_ZONE_INFORMATION tz = { 0 };
|
||||
TIME_ZONE_INFORMATION tz = WINPR_C_ARRAY_INIT;
|
||||
if (ptz)
|
||||
tz = *ptz;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user