Skip to content

Commit

Permalink
Bump version and changelog for Npcap 0.9990
Browse files Browse the repository at this point in the history
  • Loading branch information
bonsaiviking committed Apr 5, 2020
1 parent 6324ffb commit 0d0c189
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 3 deletions.
32 changes: 32 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,36 @@

## Npcap 0.9990 [2020-04-04]

* Improve compatibility with WinPcap's behavior regarding injected traffic.
WinPcap uses inefficient loopback to capture all outbound traffic, but allows
`PacketSetLoopbackBehavior()` to avoid this for injected traffic. Because of
Npcap's more efficient design, injected traffic was never looped back up to
protocol drivers, causing problems for some users who relied on this behavior.
Now, injected traffic follows the same path as with WinPcap, though ordinary
traffic is unaffected. For highest efficiency without loopback, use
`PacketSetLoopbackBehavior(PACKET_DISABLE_LOOPBACK)`. Fixes [#1343](https://issues.nmap.org/1343),
[#1929](https://issues.nmap.org/1929), and [GNS3/gns3-gui#2936](https://github.com/GNS3/gns3-gui/issues/2936)

* No longer honor `NDIS_PACKET_TYPE_ALL_LOCAL` set via `PacketSetHwFilter()`.
This packet filter causes all local traffic to be routed through an unoptimized
loopback path within NDIS, which was necessary to capture outgoing traffic in
WinPcap but is no longer needed in Npcap. Instead, this value will be treated as
`NDIS_PACKET_TYPE_DIRECTED | NDIS_PACKET_TYPE_MULTICAST | NDIS_PACKET_TYPE_BROADCAST`.

* Fix a bug that caused `TIMESTAMPMODE_QUERYSYSTEMTIME_PRECISE` to fall back to
`TIMESTAMPMODE_QUERYSYSTEMTIME` even when `KeQuerySystemTimePrecise()` was
available. Fix by Mauro Levra in [PR#23](https://github.com/nmap/npcap/pull/24).

* Installer will now install an intermediate CA cert that was missing from some
systems, which is needed to verify the driver's digital signature. Only
affects Windows versions prior to Windows 10.

* Backport a fix from libpcap needed to properly support
`NdisMediumWirelessWan`. See [#1573](https://issues.nmap.org/1573).

* Include experimental support for AirPcap cards if `airpcap.dll` (not
included) is installed.

## Npcap 0.9989 [2020-03-19]

* Fix a BSOD crash in `NPF_OpenAdapter` due to reading past the end of a
Expand Down
6 changes: 3 additions & 3 deletions version.h
Original file line number Diff line number Diff line change
Expand Up @@ -87,11 +87,11 @@
#define /*
!define /**/ WINPCAP_MINOR 0
#define /*
!define /**/ WINPCAP_REV 9989
!define /**/ WINPCAP_REV 9990
#define /*
!define /**/ WINPCAP_BUILD 316
!define /**/ WINPCAP_BUILD 403
#define /*
!define /**/ WINPCAP_VER_STRING "0.9989"
!define /**/ WINPCAP_VER_STRING "0.9990"

#define WINPCAP_WPCAP_STRING_VERSION WINPCAP_VER_STRING

Expand Down

0 comments on commit 0d0c189

Please sign in to comment.