From: Thomas Faber Date: Mon, 9 May 2016 07:34:46 +0000 (+0000) Subject: [WS2_32_NEW] X-Git-Tag: ReactOS-0.4.1^2~14 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=274daad96e79f2f8a01389a79ac83f8ff76279b9 [WS2_32_NEW] - Add missing null termination for the line buffer in GetProtoGetNextEnt. Patch by Víctor Martínez Calvo. CID 716700 CORE-11218 #resolve svn path=/trunk/; revision=71292 --- 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);