A WPA2 passphrase is between 8 and 63 characters,
a SSID name is between 1 and 32 characters.
---
src/technology.c | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/src/technology.c b/src/technology.c
index 2cd1fd9..7211274 100644
--- a/src/technology.c
+++ b/src/technology.c
@@ -737,6 +737,9 @@ static DBusMessage *set_property(DBusConnection *conn,
if (technology->type != CONNMAN_SERVICE_TYPE_WIFI)
return __connman_error_not_supported(msg);
+ if (strlen(str) < 1 || strlen(str) > 32)
+ return __connman_error_invalid_arguments(msg);
+
technology->tethering_ident = g_strdup(str);
} else if (g_str_equal(name, "TetheringPassphrase") == TRUE) {
const char *str;
@@ -746,8 +749,8 @@ static DBusMessage *set_property(DBusConnection *conn,
if (technology->type != CONNMAN_SERVICE_TYPE_WIFI)
return __connman_error_not_supported(msg);
- if (strlen(str) < 8)
- return __connman_error_invalid_arguments(msg);
+ if (strlen(str) < 8 || strlen(str) > 63)
+ return __connman_error_passphrase_required(msg);
technology->tethering_passphrase = g_strdup(str);
} else if (g_str_equal(name, "Powered") == TRUE) {
--
1.7.5.4
_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman