mirror of
https://github.com/SerenityOS/serenity.git
synced 2025-01-23 18:02:05 -05:00
1dd22582da
For the same reason we ignore interfaces without an IP address when choosing where to send a route, we should also ignore interfaces without IP addresses when updating the ARP table on incoming packets from local addresses. On an interface with a null address, the mask checking would always result in zero, which resulted in the system updating the ARP table on almost every incoming packet from any address (private or public). This patch fixes this behavior by only applying this check to interfaces with valid addresses and now the ARP table won't get constantly hammered. Closes #13713 |
||
---|---|---|
.. | ||
Intel | ||
NE2000 | ||
Realtek | ||
ARP.h | ||
EthernetFrameHeader.h | ||
EtherType.h | ||
ICMP.h | ||
IPv4.h | ||
IPv4Socket.cpp | ||
IPv4Socket.h | ||
IPv4SocketTuple.h | ||
LocalSocket.cpp | ||
LocalSocket.h | ||
LoopbackAdapter.cpp | ||
LoopbackAdapter.h | ||
NetworkAdapter.cpp | ||
NetworkAdapter.h | ||
NetworkingManagement.cpp | ||
NetworkingManagement.h | ||
NetworkTask.cpp | ||
NetworkTask.h | ||
Routing.cpp | ||
Routing.h | ||
Socket.cpp | ||
Socket.h | ||
TCP.h | ||
TCPSocket.cpp | ||
TCPSocket.h | ||
UDP.h | ||
UDPSocket.cpp | ||
UDPSocket.h |