[PING] Do not abort (as OoM) when request size = 0

This commit is contained in:
Serge Gautherie 2020-03-07 13:20:28 +01:00 committed by Victor Perevertkin
parent 2928084e2f
commit 94f6db22d1

View file

@ -418,19 +418,22 @@ static
void void
Ping(void) Ping(void)
{ {
PVOID ReplyBuffer = NULL; PVOID ReplyBuffer;
PVOID SendBuffer = NULL; PVOID SendBuffer = NULL;
DWORD ReplySize = 0; DWORD ReplySize = 0;
DWORD Status; DWORD Status;
SendBuffer = malloc(RequestSize); if (RequestSize != 0)
if (SendBuffer == NULL)
{ {
ConResPrintf(StdErr, IDS_NO_RESOURCES); SendBuffer = malloc(RequestSize);
exit(1); if (SendBuffer == NULL)
} {
ConResPrintf(StdErr, IDS_NO_RESOURCES);
exit(1);
}
ZeroMemory(SendBuffer, RequestSize); ZeroMemory(SendBuffer, RequestSize);
}
if (Family == AF_INET6) if (Family == AF_INET6)
{ {