We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c2c396f commit 9a936e6Copy full SHA for 9a936e6
1 file changed
src/tcp.cc
@@ -35,7 +35,13 @@ Netmask::getNetbits() const {
35
36
bool
37
Netmask::matches(const IPv4& ip) const {
38
- uint32_t mask = 0xffffffff << (32 - mNetbits);
+ uint32_t mask;
39
+ // https://github.com/Enough-Software/pcap-http-analyzer/issues/1
40
+ if (mNetbits == 0) {
41
+ mask = 0;
42
+ } else {
43
+ mask = 0xffffffff << (32 - mNetbits);
44
+ }
45
uint32_t networkFilter = ntohl(mIp.getAddress().s_addr) & mask;
46
uint32_t networkPacket = ntohl(ip.getAddress().s_addr) & mask;
47
return networkFilter == networkPacket;
0 commit comments