mirror of
https://github.com/reactos/reactos.git
synced 2025-08-03 07:36:21 +00:00
- Fix ICMP
svn path=/trunk/; revision=40215
This commit is contained in:
parent
88ab954b0b
commit
e6b79399bb
1 changed files with 9 additions and 2 deletions
|
@ -191,7 +191,7 @@ NTSTATUS RawIPSendDatagram(
|
|||
{
|
||||
IP_PACKET Packet;
|
||||
PTA_IP_ADDRESS RemoteAddressTa = (PTA_IP_ADDRESS)ConnInfo->RemoteAddress;
|
||||
IP_ADDRESS RemoteAddress;
|
||||
IP_ADDRESS RemoteAddress, LocalAddress;
|
||||
USHORT RemotePort;
|
||||
NTSTATUS Status;
|
||||
PNEIGHBOR_CACHE_ENTRY NCE;
|
||||
|
@ -212,10 +212,17 @@ NTSTATUS RawIPSendDatagram(
|
|||
return STATUS_UNSUCCESSFUL;
|
||||
}
|
||||
|
||||
LocalAddress = AddrFile->Address;
|
||||
if (AddrIsUnspecified(&LocalAddress))
|
||||
{
|
||||
if (!IPGetDefaultAddress(&LocalAddress))
|
||||
return STATUS_UNSUCCESSFUL;
|
||||
}
|
||||
|
||||
Status = BuildRawIpPacket( &Packet,
|
||||
&RemoteAddress,
|
||||
RemotePort,
|
||||
&AddrFile->Address,
|
||||
&LocalAddress,
|
||||
AddrFile->Port,
|
||||
BufferData,
|
||||
DataSize );
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue