From e500abc09252480a6d3af5575c04a5d642925503 Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Wed, 14 Nov 2018 11:03:59 +0100 Subject: [PATCH] Fixed rail_string_to_unicode_string size calculation. --- channels/rail/rail_common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/channels/rail/rail_common.c b/channels/rail/rail_common.c index af88a9673..ac0103ffc 100644 --- a/channels/rail/rail_common.c +++ b/channels/rail/rail_common.c @@ -62,7 +62,7 @@ BOOL rail_string_to_unicode_string(const char* string, RAIL_UNICODE_STRING* unic if (!string || strlen(string) < 1) return TRUE; - length = ConvertToUnicode(CP_UTF8, 0, string, -1, &buffer, 0) * 2; + length = ConvertToUnicode(CP_UTF8, 0, string, -1, &buffer, 0); if ((length < 0) || ((size_t)length * sizeof(WCHAR) > UINT16_MAX)) {