Conversation
|
nice job |
|
NTSTATUS // if (AddrInfoEx == NULL) // PADDRINFOA Result = ExAllocatePoolWithTag(NonPagedPool, sizeof(ADDRINFOA) + sizeof(SOCKADDR), MEMORY_TAG); if (Result == NULL) // RtlZeroMemory(Result, sizeof(ADDRINFOA)); // UNICODE_STRING CanonicalNameUnicode = { 0 }; if (AddrInfoEx->ai_canonname) } // PSOCKADDR ai_addr = (PSOCKADDR)((PUCHAR)Result + sizeof(ADDRINFOA)); // PADDRINFOA NextAddrInfo; if (!NT_SUCCESS(Status)) Result->ai_next = NextAddrInfo; // *AddrInfo = Result; return Status; Error3: Error2: Error1: //get ip fix |
#3 bug fix.