From: Nikolay Sivov <nsivov@codeweavers.com> Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=59774 Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com> --- dlls/msxml3/saxreader.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/msxml3/saxreader.c b/dlls/msxml3/saxreader.c index c257ed8f367..bfb430e64a6 100644 --- a/dlls/msxml3/saxreader.c +++ b/dlls/msxml3/saxreader.c @@ -657,7 +657,7 @@ static int convert_utf16be(UINT cp, const char *src, int src_size, WCHAR *buffer if (!buffer) return src_size / 2; for (int i = 0; i < size; ++i) - buffer[i] = src[i + 1] | src[i]; + buffer[i] = src[2 * i + 1] | (src[2 * i] << 8); return size; } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/10973