- Re-apply null termination fix in GetProtoGetNextEnt, which was lost in ws2_32_new work. CID 716700
CORE-11218

svn path=/trunk/; revision=73861
This commit is contained in:
Thomas Faber 2017-02-20 16:33:44 +00:00
parent e2e12caf2a
commit 2475975c7d

View file

@ -145,12 +145,13 @@ GetProtoGetNextEnt(IN HANDLE DbHandle,
/* Read 512 bytes */
if (!ReadFile(DbHandle,
Buffer->LineBuffer,
512,
sizeof(Buffer->LineBuffer) - 1,
&Read,
NULL)) return NULL;
/* Find out where the line ends */
p1 = Buffer->LineBuffer;
Buffer->LineBuffer[Read] = ANSI_NULL;
p = strchr(Buffer->LineBuffer, '\n');
/* Bail out if the file is parsed */
@ -243,7 +244,7 @@ getprotobynumber(IN INT number)
PWSTHREAD Thread;
INT ErrorCode;
PPROTOENT Protoent;
PVOID GetProtoBuffer;
PVOID GetProtoBuffer;
HANDLE DbHandle;
DPRINT("getprotobynumber: %lx\n", number);
@ -307,7 +308,7 @@ getprotobyname(IN CONST CHAR FAR *name)
PWSTHREAD Thread;
INT ErrorCode;
PPROTOENT Protoent;
PVOID GetProtoBuffer;
PVOID GetProtoBuffer;
HANDLE DbHandle;
DPRINT("getprotobyname: %s\n", name);