From 41c6be811d9ad352c5460de11951037c29dfb7fa Mon Sep 17 00:00:00 2001 From: Mygod Date: Sat, 23 Jul 2022 23:42:19 -0400 Subject: [PATCH] Fix OWE passphrase toPlatform --- .../vpnhotspot/net/wifi/SoftApConfigurationCompat.kt | 8 ++++++-- .../be/mygod/vpnhotspot/net/wifi/WifiApDialogFragment.kt | 3 ++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/SoftApConfigurationCompat.kt b/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/SoftApConfigurationCompat.kt index 5ce17e2d..37c46c11 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/SoftApConfigurationCompat.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/SoftApConfigurationCompat.kt @@ -539,8 +539,12 @@ data class SoftApConfigurationCompat( val sac = underlying as? SoftApConfiguration val builder = if (sac == null) classBuilder.newInstance() else newBuilder.newInstance(sac) setSsid(builder, ssid) - setPassphrase(builder, if (securityType == SoftApConfiguration.SECURITY_TYPE_OPEN) null else passphrase, - securityType) + setPassphrase(builder, when (securityType) { + SoftApConfiguration.SECURITY_TYPE_OPEN, + SoftApConfiguration.SECURITY_TYPE_WPA3_OWE_TRANSITION, + SoftApConfiguration.SECURITY_TYPE_WPA3_OWE -> null + else -> passphrase + }, securityType) setChannelsCompat(builder, channels) setBssid(builder, bssid?.toPlatform()) setMaxNumberOfClients(builder, maxNumberOfClients) diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/WifiApDialogFragment.kt b/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/WifiApDialogFragment.kt index dbf34b1b..84e4a664 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/WifiApDialogFragment.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/WifiApDialogFragment.kt @@ -356,7 +356,8 @@ class WifiApDialogFragment : AlertDialogFragment true SoftApConfiguration.SECURITY_TYPE_WPA2_PSK, SoftApConfiguration.SECURITY_TYPE_WPA3_SAE_TRANSITION -> { dialogView.password.length() in 8..63