hostapd: support creating WEP networks for mac80211 (patch by Stijn Tintel), fixes...
authorFelix Fietkau <nbd@openwrt.org>
Fri, 19 Feb 2010 01:34:44 +0000 (01:34 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Fri, 19 Feb 2010 01:34:44 +0000 (01:34 +0000)
SVN-Revision: 19720

package/hostapd/files/hostapd.sh

index 9ee7657e2ca0cb4c3636616adeeea4d6e9329685..b477cd7737b54ba974e44d5667faf8c672bcea89 100644 (file)
@@ -68,6 +68,28 @@ hostapd_set_bss_options() {
                        append "$var" "wpa_group_rekey=300" "$N"
                        append "$var" "wpa_gmk_rekey=640" "$N"
                ;;
+               *wep*)
+                       config_get key "$vif" key
+                       key="${key:-1}"
+                       case "$key" in
+                               [1234])
+                                       for idx in 1 2 3 4; do
+                                               local zidx
+                                               zidx=$(($idx - 1))
+                                               config_get ckey "$vif" "key${idx}"
+                                               [ -n "$ckey" ] && \
+                                                       append "$var" "wep_key${zidx}=$(prepare_key_wep "$ckey")" "$N"
+                                       done
+                                       append "$var" "wep_default_key=$((key - 1))"  "$N"
+                               ;;
+                               *)
+                                       append "$var" "wep_key0=$(prepare_key_wep "$key")" "$N"
+                                       append "$var" "wep_default_key=0" "$N"
+                               ;;
+                       esac
+                       wpa=0
+                       crypto=
+               ;;
                *)
                        wpa=0
                        crypto=