From: Austin English Subject: webservices: allocate enough memory for WS_XML_TEXT_TYPE_DOUBLE (Valgrind) Message-Id: Date: Mon, 12 Dec 2016 16:20:22 -0600 This avoids a stack smashing error when running dlls/webservices/tests/writer.c under Valgrind. -- -Austin GPG: 14FB D7EA A041 937B From 272e3c037988bb5988f8cfcbd03932c9a54d2efa Mon Sep 17 00:00:00 2001 From: Austin English Date: Mon, 12 Dec 2016 16:12:57 -0600 Subject: [PATCH] webservices: allocate enough memory for WS_XML_TEXT_TYPE_DOUBLE (Valgrind) Signed-off-by: Austin English --- dlls/webservices/writer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/webservices/writer.c b/dlls/webservices/writer.c index c1f1b0c..07b32d8 100644 --- a/dlls/webservices/writer.c +++ b/dlls/webservices/writer.c @@ -1369,7 +1369,7 @@ static HRESULT text_to_utf8text( const WS_XML_TEXT *text, WS_XML_UTF8_TEXT **ret case WS_XML_TEXT_TYPE_DOUBLE: { const WS_XML_DOUBLE_TEXT *double_text = (const WS_XML_DOUBLE_TEXT *)text; - unsigned char buf[24]; /* "-1.1111111111111111E-308" */ + unsigned char buf[48]; /* "-1.1111111111111111E-308" */ unsigned short fpword; ULONG len; -- 2.7.3