summaryrefslogtreecommitdiffstats
path: root/tap-win32
diff options
context:
space:
mode:
authorGert Doering <gert@greenie.muc.de>2011-11-10 20:15:44 +0100
committerDavid Sommerseth <davids@redhat.com>2011-11-10 20:25:59 +0100
commit10b99726a30bb7252cb01806f5f276be7873e84e (patch)
tree6b37430889ab058ec6d5b7767eb072c759f0e61e /tap-win32
parent93ee3932aaaa806dddbc1524515f45837d94aa8f (diff)
downloadopenvpn-10b99726a30bb7252cb01806f5f276be7873e84e.tar.gz
openvpn-10b99726a30bb7252cb01806f5f276be7873e84e.tar.xz
openvpn-10b99726a30bb7252cb01806f5f276be7873e84e.zip
add missing break between "case IPv4" and "case IPv6", leading to the
minimum-size for IPv6 being applied to IPv4 packets, subsequently leading to drop of small-sized IPv4 packets. Bug found & fixed by Christian Niessner. Signed-off-by: Christian Niessner <bug-report@secadm.de> Acked-by: Gert Doering <gert@greenie.muc.de> Signed-off-by: Gert Doering <gert@greenie.muc.de> Signed-off-by: David Sommerseth <davids@redhat.com>
Diffstat (limited to 'tap-win32')
-rwxr-xr-xtap-win32/tapdrvr.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/tap-win32/tapdrvr.c b/tap-win32/tapdrvr.c
index 7ab3916..e5760dc 100755
--- a/tap-win32/tapdrvr.c
+++ b/tap-win32/tapdrvr.c
@@ -1766,6 +1766,7 @@ AdapterTransmit (IN NDIS_HANDLE p_AdapterContext,
// Packet looks like IPv4, queue it.
l_PacketBuffer->m_SizeFlags |= TP_TUN;
+ break;
case ETH_P_IPV6:
// make sure that packet is large