mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-01-06 16:45:03 +00:00
Kernel: Treat 0.0.0.0 as a loopback address
This matches what other operating systems like Linux do:
$ ip route get 0.0.0.0
local 0.0.0.0 dev lo src 127.0.0.1 uid 1000
cache <local>
$ ssh 0.0.0.0
gunnar@0.0.0.0's password:
$ ss -na | grep :22 | grep ESTAB
tcp ESTAB 0 0 127.0.0.1:43118 127.0.0.1:22
tcp ESTAB 0 0 127.0.0.1:22 127.0.0.1:43118
This commit is contained in:
committed by
Andreas Kling
parent
af59f64bc0
commit
532db9f768
@@ -40,6 +40,8 @@ RefPtr<NetworkAdapter> NetworkAdapter::from_ipv4_address(const IPv4Address& addr
|
||||
if (adapter->ipv4_address() == address || adapter->ipv4_broadcast() == address)
|
||||
return adapter;
|
||||
}
|
||||
if (address[0] == 0 && address[1] == 0 && address[2] == 0 && address[3] == 0)
|
||||
return LoopbackAdapter::the();
|
||||
if (address[0] == 127)
|
||||
return LoopbackAdapter::the();
|
||||
return nullptr;
|
||||
|
||||
Reference in New Issue
Block a user