File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change 54
54
if (!defined $SSID ) { return warn " Skipping - no SSID?! in " . Dumper(\%CUR ) };
55
55
# if ($SSID !~ /^[a-zA-Z0-9_ \-\"\'\.<>&()@]+$/) { warn "Possibly problematic SSID name $SSID (FIXME needs escaping?)" };
56
56
57
- my $key_mgmt = $CUR {key_mgmt } || ' ' ; warn " no key_mgmt for SSID $SSID " if not defined $CUR {key_mgmt };
58
- if ($CUR {key_mgmt } !~ / ^NONE|WPA-PSK$ / ) { return warn " Skipping network with unknown key_mgmt=$key_mgmt for SSID $SSID " };
57
+ my $key_mgmt = $CUR {key_mgmt } || ' WPA-PSK' ; warn " no key_mgmt for SSID $SSID ; trying to continue, but it might not work" if not defined $CUR {key_mgmt };
58
+ if ($key_mgmt ne ' NONE' ) {
59
+ if ($key_mgmt =~ / \b (WPA-PSK\S *)\b / ) {
60
+ $key_mgmt = $1 ; # line can be e.g. "key_mgmt=WPA-PSK FT-PSK WPA-PSK-SHA256", so if it has WPA-PSK, assume that
61
+ } else {
62
+ return warn " Skipping network with unknown key_mgmt=$key_mgmt for SSID $SSID "
63
+ };
64
+ }
59
65
$key_mgmt =~ tr / -/ _/ ;
60
66
61
67
if ($IGNORE_OPEN and $key_mgmt eq ' NONE' ) { return };
You can’t perform that action at this time.
0 commit comments