[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
This commit is contained in:
Thomas Faber
2016-05-09 07:34:46 +00:00
parent 7c3631a94b
commit 274daad96e
+6 -3
View File
@@ -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);