Instead of directly changing the passphrase, use
__connman_service_set_passphrase() which does the passphrase sanity
checking.
---
src/service.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/src/service.c b/src/service.c
index a34e9af..457e542 100644
--- a/src/service.c
+++ b/src/service.c
@@ -4972,10 +4972,8 @@ void __connman_service_set_string(struct connman_service
*service,
} else if (g_str_equal(key, "Phase2")) {
g_free(service->phase2);
service->phase2 = g_strdup(value);
- } else if (g_str_equal(key, "Passphrase")) {
- g_free(service->passphrase);
- service->passphrase = g_strdup(value);
- }
+ } else if (g_str_equal(key, "Passphrase"))
+ __connman_service_set_passphrase(service, value);
}
void __connman_service_set_search_domains(struct connman_service *service,
--
1.9.1
_______________________________________________
connman mailing list
[email protected]
https://lists.connman.net/mailman/listinfo/connman