From 95b9cc77b131b2305f48baba8fd418b76e473e98 Mon Sep 17 00:00:00 2001 From: Mygod Date: Sun, 7 Apr 2019 12:53:32 +0800 Subject: [PATCH] Fix password validation missing for p2p mode --- .../net/wifi/configuration/WifiApDialogFragment.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/configuration/WifiApDialogFragment.kt b/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/configuration/WifiApDialogFragment.kt index 85121bea..90ad2233 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/configuration/WifiApDialogFragment.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/configuration/WifiApDialogFragment.kt @@ -74,10 +74,11 @@ class WifiApDialogFragment : AlertDialogFragment private var started = false + private val selectedSecurity get() = + if (arg.p2pMode) WifiConfiguration.KeyMgmt.WPA_PSK else dialogView.security.selectedItemPosition override val ret get() = Arg(WifiConfiguration().apply { SSID = dialogView.ssid.text.toString() - allowedKeyManagement.set( - if (arg.p2pMode) WifiConfiguration.KeyMgmt.WPA_PSK else dialogView.security.selectedItemPosition) + allowedKeyManagement.set(selectedSecurity) allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.OPEN) if (dialogView.password.length() != 0) preSharedKey = dialogView.password.text.toString() if (Build.VERSION.SDK_INT >= 23) { @@ -153,7 +154,7 @@ class WifiApDialogFragment : AlertDialogFragment dialogView.password.length() >= 8 else -> true // do not try to validate }