xmllite: Don't lose terminating character when shrinking buffer.
commit2d33f406c93bc0d5c0ec6053a3967a19ee5e9f72
authorEduard Permyakov <epermyakov@codeweavers.com>
Fri, 6 Aug 2021 12:01:16 +0000 (6 15:01 +0300)
committerAlexandre Julliard <julliard@winehq.org>
Tue, 10 Aug 2021 17:55:54 +0000 (10 19:55 +0200)
treee967b8c6dedd0776a969001aab282c06781e79d6
parent4303e753137d0b44cff4f9261d10ef86d57016f2
xmllite: Don't lose terminating character when shrinking buffer.

The utf16 buffer is expected to be terminated by a '0' character.
Flawed buffer shrinking logic would move the buffer contents but
forget about the terminating character, which could cause reading
junk past the end of the buffer contents.

Signed-off-by: Eduard Permyakov <epermyakov@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
dlls/xmllite/reader.c