From 274daad96e79f2f8a01389a79ac83f8ff76279b9 Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Mon, 9 May 2016 07:34:46 +0000 Subject: [PATCH] =?UTF-8?q?[WS2=5F32=5FNEW]=20-=20Add=20missing=20null=20t?= =?UTF-8?q?ermination=20for=20the=20line=20buffer=20in=20GetProtoGetNextEn?= =?UTF-8?q?t.=20Patch=20by=20V=C3=ADctor=20Mart=C3=ADnez=20Calvo.=20CID=20?= =?UTF-8?q?716700=20CORE-11218=20#resolve?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit svn path=/trunk/; revision=71292 --- reactos/dll/win32/ws2_32_new/src/getproto.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/reactos/dll/win32/ws2_32_new/src/getproto.c b/reactos/dll/win32/ws2_32_new/src/getproto.c index fdf621934b2..5cfca6e0893 100644 --- a/reactos/dll/win32/ws2_32_new/src/getproto.c +++ b/reactos/dll/win32/ws2_32_new/src/getproto.c @@ -72,7 +72,7 @@ GetProtoOpenNetworkDatabase(PCHAR Name) NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, - NULL); + NULL); } PCHAR @@ -118,6 +118,9 @@ GetProtoGetNextEnt(IN HANDLE DbHandle, &Read, NULL)) return NULL; + /* Null terminate LineBuffer */ + Buffer->LineBuffer[Read] = ANSI_NULL; + /* Find out where the line ends */ p1 = Buffer->LineBuffer; p = strchr(Buffer->LineBuffer, '\n'); @@ -212,7 +215,7 @@ getprotobynumber(IN INT number) PWSTHREAD Thread; INT ErrorCode; PPROTOENT Protoent; - PVOID GetProtoBuffer; + PVOID GetProtoBuffer; HANDLE DbHandle; DPRINT("getprotobynumber: %lx\n", number); @@ -276,7 +279,7 @@ getprotobyname(IN CONST CHAR FAR *name) PWSTHREAD Thread; INT ErrorCode; PPROTOENT Protoent; - PVOID GetProtoBuffer; + PVOID GetProtoBuffer; HANDLE DbHandle; DPRINT("getprotobyname: %s\n", name);