From 41dfc51bebe3e0729cb2a75e0b1d86844889325b Mon Sep 17 00:00:00 2001 From: Stefan Kalkowski Date: Wed, 28 Nov 2018 13:56:11 +0100 Subject: [PATCH] test-expat: use zero-filled read buffer Fix #3062 --- repos/libports/src/test/expat/main.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/repos/libports/src/test/expat/main.cc b/repos/libports/src/test/expat/main.cc index 856a1f02d0..be16108ce8 100644 --- a/repos/libports/src/test/expat/main.cc +++ b/repos/libports/src/test/expat/main.cc @@ -36,7 +36,7 @@ static void end_element(void *userdata, const char *name) int main(int argc, char *argv[]) { - char buf[128]; + static char buf[128]; XML_Parser parser = XML_ParserCreate(NULL); XML_SetElementHandler(parser, start_element, end_element); @@ -48,7 +48,7 @@ int main(int argc, char *argv[]) return -1; } - read(config_fd, buf, sizeof(buf)); + read(config_fd, buf, sizeof(buf) - 1); if (XML_Parse(parser, buf, strlen(buf), 1) == XML_STATUS_ERROR) { printf(" Error: %s at line %lu\n",