mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-28 03:33:25 +02:00
wlanap.cgi: check pwd for non-ascii chars.
This commit is contained in:
@@ -124,11 +124,16 @@ if ( $wlanapsettings{'ACTION'} eq "$Lang::tr{'wlanap del interface'}" ){
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ( $wlanapsettings{'ACTION'} eq "$Lang::tr{'save'}" ){
|
if ( $wlanapsettings{'ACTION'} eq "$Lang::tr{'save'}" ){
|
||||||
# verify WPA Passphrase, must be 8 .. 63 characters - only wiht enabled enc
|
# verify WPA Passphrase - only with enabled enc
|
||||||
if (($wlanapsettings{'ENC'} eq "wpa1") || ($wlanapsettings{'ENC'} eq "wpa2") || ($wlanapsettings{'ENC'} eq "wpa1+2")){
|
if (($wlanapsettings{'ENC'} eq "wpa1") || ($wlanapsettings{'ENC'} eq "wpa2") || ($wlanapsettings{'ENC'} eq "wpa1+2")){
|
||||||
|
# must be 8 .. 63 characters
|
||||||
if ( (length($wlanapsettings{'PWD'}) < 8) || (length($wlanapsettings{'PWD'}) > 63)){
|
if ( (length($wlanapsettings{'PWD'}) < 8) || (length($wlanapsettings{'PWD'}) > 63)){
|
||||||
$errormessage .= "$Lang::tr{'wlanap invalid wpa'}<br />";
|
$errormessage .= "$Lang::tr{'wlanap invalid wpa'}<br />";
|
||||||
}
|
}
|
||||||
|
# only ASCII alowed
|
||||||
|
if ( ($wlanapsettings{'PWD'} !~ m/[\x00-\x7f]/) ){
|
||||||
|
$errormessage .= "$Lang::tr{'wlanap invalid wpa'}<br />";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( $errormessage eq '' ){
|
if ( $errormessage eq '' ){
|
||||||
@@ -394,8 +399,6 @@ print <<END
|
|||||||
END
|
END
|
||||||
;
|
;
|
||||||
|
|
||||||
#
|
|
||||||
# If channel's found use a select dropdown if not a text inputfield.
|
|
||||||
if ( scalar @channellist > 0 ){
|
if ( scalar @channellist > 0 ){
|
||||||
print <<END
|
print <<END
|
||||||
<tr><td width='25%' class='base'>$Lang::tr{'wlanap channel'}: </td><td class='base' colspan='3'>
|
<tr><td width='25%' class='base'>$Lang::tr{'wlanap channel'}: </td><td class='base' colspan='3'>
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ DL_FROM = $(URL_IPFIRE)
|
|||||||
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
||||||
TARGET = $(DIR_INFO)/$(THISAPP)
|
TARGET = $(DIR_INFO)/$(THISAPP)
|
||||||
PROG = hostapd
|
PROG = hostapd
|
||||||
PAK_VER = 24
|
PAK_VER = 25
|
||||||
|
|
||||||
DEPS = ""
|
DEPS = ""
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user