diff options
Diffstat (limited to 'package/base-files/files/sbin')
| -rwxr-xr-x | package/base-files/files/sbin/wifi | 13 | 
1 files changed, 13 insertions, 0 deletions
diff --git a/package/base-files/files/sbin/wifi b/package/base-files/files/sbin/wifi index 90aeef725..5b6007f0a 100755 --- a/package/base-files/files/sbin/wifi +++ b/package/base-files/files/sbin/wifi @@ -34,6 +34,19 @@ bridge_interface() {(  	[ "$iftype" = bridge ] && config_get "$cfg" ifname  )} +prepare_key_wep() { +	local key="$1" +	local hex=1 + +	echo -n "$key" | grep -qE "[^a-fA-F0-9]" && hex=0 +	[ "${#key}" -eq 10 -a $hex -eq 1 ] || \ +	[ "${#key}" -eq 26 -a $hex -eq 1 ] || { +		[ "${key:0:2}" = "s:" ] && key="${key#s:}" +        	key="$(echo -n "$key" | hexdump -ve '1/1 "%02x" ""')" +	} +	echo "$key" +} +  wifi_fixup_hwmode() {  	local device="$1"  	local default="$2"  | 
