[PATCH] connman : Handle empty passphrase setting in wifi/tethering
Shailesh Rathod/LGSI GPOS Dev <[email protected]> Mon, 2 Jun 2025 06:47:09 +0000
| Newsgroups | dev.linux.lists.connman |
|---|---|
| Message-ID | <SE1P216MB2647E4A28FE116C4D93FF7B5F062A@SE1P216MB2647.KORP216.PROD.OUTLOOK.COM> |
From: Shailesh Rathod<[email protected]> Date: Mon, 21 Apr 2025 18:38:01 +0900 Handle empty passphrase setting in wifi/tethering/setState While setting WiFi tethering only cases for PSK enabled network was handled. Add case to allow empty password for Open SSID too For certain application enabling softap without PSK is required. Signed-off-by: Shailesh Rathod<[email protected]> --- src/technology.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/technology.c b/src/technology.c index 719c680..1bcd184 100644 --- a/src/technology.c +++ b/src/technology.c @@ -1045,8 +1045,16 @@ static DBusMessage *set_property(DBusConnection *conn, if (technology->type != CONNMAN_SERVICE_TYPE_WIFI) return __connman_error_not_supported(msg); - err = __connman_service_check_passphrase(CONNMAN_SERVICE_SECURITY_PSK, - str); + /* Allow empty passphrases for setting up an AP with open + * security type */ + if (strlen(str) == 0) { + g_free(technology->tethering_passphrase); + technology->tethering_passphrase = NULL; + } + else + err = __connman_service_check_passphrase(CONNMAN_SERVICE_SECURITY_PSK, + str); + if (err < 0) return __connman_error_passphrase_required(msg);