Skip to content

[REGRESSION BUG] Incorrect Mask Endianess for adapter address since 1.30 #525

Description

@NULL0B

Hello, consider the following test npcap-sdk-1.10\Examples-pcap\iflist which gives the output in npcap 1.20:
(I only show a subset of virtual adapters but it happens to all of them)

npcap-sdk-1.10\Examples-pcap\Debug>iflist.exe

\Device\NPF_{1DBD961D-D2BE-464B-93D1-068948A5611D}
        Description: Microsoft Corporation
        Loopback: no
        Address Family: #2
        Address Family Name: AF_INET
        Address: 172.29.240.1
        Netmask: 255.255.240.0
        Broadcast Address: 255.255.255.255

\Device\NPF_{6072A7DC-C5DA-4888-916D-95413AAD5874}
        Description: Oracle
        Loopback: no
        Address Family: #2
        Address Family Name: AF_INET
        Address: 192.168.56.1
        Netmask: 255.255.255.0
        Broadcast Address: 255.255.255.255

\Device\NPF_{64568D6B-BBD7-42FB-A63F-1EC581156A01}
        Description: Microsoft Corporation
        Loopback: no
        Address Family: #2
        Address Family Name: AF_INET
        Address: 172.25.144.1
        Netmask: 255.255.240.0
        Broadcast Address: 255.255.255.255

\Device\NPF_{9238A586-502C-4DCF-B512-A64165D828A8}
        Description: Microsoft
        Loopback: no
        Address Family: #2
        Address Family Name: AF_INET
        Address: 192.168.0.199
        Netmask: 255.255.255.0
        Broadcast Address: 255.255.255.255

\Device\NPF_{AF74E326-22BC-44A1-942B-26B6093C0F7D}
        Description: Microsoft
        Loopback: no
        Address Family: #2
        Address Family Name: AF_INET
        Address: 192.168.100.15
        Netmask: 255.255.255.0
        Broadcast Address: 255.255.255.255

\Device\NPF_{C5691C35-41FC-459F-8514-E12FC1AA6C21}
        Description: Microsoft Corporation
        Loopback: no
        Address Family: #2
        Address Family Name: AF_INET
        Address: 172.17.112.1
        Netmask: 255.255.240.0
        Broadcast Address: 255.255.255.255

\Device\NPF_{F64ED30B-FCB1-4017-9C9A-AC133B75ABCB}
        Description: Microsoft Corporation
        Loopback: no
        Address Family: #2
        Address Family Name: AF_INET
        Address: 172.24.96.1
        Netmask: 255.255.240.0
        Broadcast Address: 255.255.255.255

\Device\NPF_{FC00E547-FD8A-43B4-B35C-7EC6FFFD9EE0}
        Description: Microsoft Corporation
        Loopback: no
        Address Family: #2
        Address Family Name: AF_INET
        Address: 172.28.32.1
        Netmask: 255.255.240.0
        Broadcast Address: 255.255.255.255

Now consider the same output but for npcap 1.30+ (Excaclty 1.50 but tested in all)

npcap-sdk-1.10\Examples-pcap\Debug>iflist.exe


\Device\NPF_{1DBD961D-D2BE-464B-93D1-068948A5611D}
        Description: Hyper-V Virtual Ethernet Adapter
        Loopback: no
        Address Family: #2
        Address Family Name: AF_INET
        Address: 172.29.240.1
        Netmask: 0.240.255.255
        Broadcast Address: 255.31.240.1

\Device\NPF_{6072A7DC-C5DA-4888-916D-95413AAD5874}
        Description: VirtualBox Host-Only Ethernet Adapter
        Loopback: no
        Address Family: #2
        Address Family Name: AF_INET
        Address: 192.168.56.1
        Netmask: 0.255.255.255
        Broadcast Address: 255.168.56.1

\Device\NPF_{64568D6B-BBD7-42FB-A63F-1EC581156A01}
        Description: Hyper-V Virtual Ethernet Adapter #5
        Loopback: no
        Address Family: #2
        Address Family Name: AF_INET
        Address: 172.25.144.1
        Netmask: 0.240.255.255
        Broadcast Address: 255.31.144.1

\Device\NPF_{C5691C35-41FC-459F-8514-E12FC1AA6C21}
        Description: Hyper-V Virtual Ethernet Adapter #4
        Loopback: no
        Address Family: #2
        Address Family Name: AF_INET
        Address: 172.17.112.1
        Netmask: 0.240.255.255
        Broadcast Address: 255.31.112.1

\Device\NPF_{F64ED30B-FCB1-4017-9C9A-AC133B75ABCB}
        Description: Hyper-V Virtual Ethernet Adapter #3
        Loopback: no
        Address Family: #2
        Address Family Name: AF_INET
        Address: 172.24.96.1
        Netmask: 0.240.255.255
        Broadcast Address: 255.31.96.1

\Device\NPF_{FC00E547-FD8A-43B4-B35C-7EC6FFFD9EE0}
        Description: Hyper-V Virtual Ethernet Adapter #2
        Loopback: no
        Address Family: #2
        Address Family Name: AF_INET
        Address: 172.28.32.1
        Netmask: 0.240.255.255
        Broadcast Address: 255.31.32.1

Greetings

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions