From 279286918ca92f45a4e4c9e0481a0768583dd94c Mon Sep 17 00:00:00 2001 From: Stefan Schweizer Date: Mon, 29 Jan 2007 23:01:50 +0000 Subject: Add injection useflag and patch thanks to jdettner (Portage version: 2.1.2-r4) --- .../madwifi-ng/files/madwifi-ng-r1886.patch | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 net-wireless/madwifi-ng/files/madwifi-ng-r1886.patch (limited to 'net-wireless/madwifi-ng/files') diff --git a/net-wireless/madwifi-ng/files/madwifi-ng-r1886.patch b/net-wireless/madwifi-ng/files/madwifi-ng-r1886.patch new file mode 100644 index 000000000000..1ee11bec1c3f --- /dev/null +++ b/net-wireless/madwifi-ng/files/madwifi-ng-r1886.patch @@ -0,0 +1,26 @@ +allow to inject packets with aircrack-ng + +diff -ur ath/if_ath.c ath/if_ath.c +--- ath/if_ath.c 2007-01-07 21:22:55.312500000 +0100 ++++ ath/if_ath.c 2007-01-07 21:17:09.875000000 +0100 +@@ -2289,6 +2289,7 @@ + ath_tx_startraw(struct net_device *dev, struct ath_buf *bf, struct sk_buff *skb) + { + struct ath_softc *sc = dev->priv; ++ struct ieee80211com *ic = &sc->sc_ic; + struct ath_hal *ah = sc->sc_ah; + struct ieee80211_phy_params *ph = (struct ieee80211_phy_params *) (skb->cb + sizeof(struct ieee80211_cb)); + const HAL_RATE_TABLE *rt; +@@ -2305,7 +2306,11 @@ + struct ieee80211_frame *wh; + + wh = (struct ieee80211_frame *) skb->data; +- try0 = ph->try0; ++ try0 = (ic->ic_opmode == IEEE80211_M_MONITOR) ? 1 : ph->try0; ++ /* ++ * The retry value has to be patched to 1 when injecting, ++ * otherwise the sequence number will be overwritten ++ */ + rt = sc->sc_currates; + txrate = dot11_to_ratecode(sc, rt, ph->rate0); + power = ph->power > 60 ? 60 : ph->power; -- cgit v1.2.3-65-gdbad