wioterminal: fix check for bad Wifi connect

rpc_wifi_connect() will return 0 on successful connection, so check for
that.  Also, check that if passphrase is given, that it's the minimum 8
chars per WPA Wifi.
This commit is contained in:
Scott Feldman
2024-01-10 16:20:40 -08:00
committed by Ron Evans
parent 5c0f0480bc
commit 7d24c3c285
2 changed files with 6 additions and 1 deletions
+5 -1
View File
@@ -102,6 +102,10 @@ func (r *rtl8720dn) connectToAP() error {
return netlink.ErrMissingSSID
}
if len(r.params.Passphrase) != 0 && len(r.params.Passphrase) < 8 {
return netlink.ErrShortPassphrase
}
if debugging(debugBasic) {
fmt.Printf("Connecting to Wifi SSID '%s'...", r.params.Ssid)
}
@@ -109,7 +113,7 @@ func (r *rtl8720dn) connectToAP() error {
// Start the connection process
securityType := uint32(0x00400004)
result := r.rpc_wifi_connect(r.params.Ssid, r.params.Passphrase, securityType, -1, 0)
if result == -1 {
if result != 0 {
if debugging(debugBasic) {
fmt.Printf("FAILED\r\n")
}