Parcourir la source

nl80211: Fix WEP key configuration

Current wpa_supplicant has a bug with WEP keys, it adds a zero-length
sequence counter field to netlink which the kernel doesn't accept.

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Johannes Berg il y a 15 ans
Parent
commit
849ef835a7
1 fichiers modifiés avec 1 ajouts et 1 suppressions
  1. 1 1
      src/drivers/driver_nl80211.c

+ 1 - 1
src/drivers/driver_nl80211.c

@@ -1680,7 +1680,7 @@ static int nl_set_encr(int ifindex, struct wpa_driver_nl80211_data *drv,
 		}
 	}
 
-	if (seq)
+	if (seq && seq_len)
 		NLA_PUT(msg, NL80211_ATTR_KEY_SEQ, seq_len, seq);
 
 	if (addr && os_memcmp(addr, "\xff\xff\xff\xff\xff\xff", ETH_ALEN) != 0)