diff options
author | Dwayne Boone <dwayne@zeroc.com> | 2014-12-16 13:16:52 -0330 |
---|---|---|
committer | Dwayne Boone <dwayne@zeroc.com> | 2014-12-16 13:16:52 -0330 |
commit | 6669c14886e5925e97759cacf4d050e38a392eb5 (patch) | |
tree | 32629f0da638b5900ed47e3d6315aa05fa8be538 /cpp/src/Ice/Network.cpp | |
parent | ICE-6180 filter out IPv4 link local for C# as well (diff) | |
download | ice-6669c14886e5925e97759cacf4d050e38a392eb5.tar.bz2 ice-6669c14886e5925e97759cacf4d050e38a392eb5.tar.xz ice-6669c14886e5925e97759cacf4d050e38a392eb5.zip |
Minor change to the link local address check
Diffstat (limited to 'cpp/src/Ice/Network.cpp')
-rw-r--r-- | cpp/src/Ice/Network.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/cpp/src/Ice/Network.cpp b/cpp/src/Ice/Network.cpp index 1107dbc8bea..2ea8771d6f5 100644 --- a/cpp/src/Ice/Network.cpp +++ b/cpp/src/Ice/Network.cpp @@ -466,7 +466,7 @@ isLinklocal(const Address& addr) else if (addr.saStorage.ss_family == AF_INET) { // Check for 169.254.X.X in network order - return (addr.saIn.sin_addr.s_addr & 0x0000FFFF) == 0x0000FEA9; + return (addr.saIn.sin_addr.s_addr & 0xFF) == 169 && ((addr.saIn.sin_addr.s_addr & 0xFF00)>>8) == 254; } return false; } |