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);