From 61dbb53fefac9b825656468f858eeac06c98c9d3 Mon Sep 17 00:00:00 2001 From: Piotr Caban Date: Wed, 8 Jul 2020 19:47:40 +0200 Subject: [PATCH] ucrtbase: Fix buffer overflow error when printing hexadecimal floating point number. Signed-off-by: Piotr Caban Signed-off-by: Alexandre Julliard --- dlls/msvcrt/printf.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/msvcrt/printf.h b/dlls/msvcrt/printf.h index 69eb8b19557..81960c19f61 100644 --- a/dlls/msvcrt/printf.h +++ b/dlls/msvcrt/printf.h @@ -415,7 +415,7 @@ static inline int FUNC_NAME(pf_output_hex_fp)(FUNC_NAME(puts_clbk) pf_puts, void { '0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F' } }; - APICHAR pfx[16], sfx[8], *p; + APICHAR pfx[4+MANT_BITS/4+1], sfx[8], *p; ULONGLONG mant; int len = 0, sfx_len = 0, r, exp; -- 2.11.4.GIT