Allow changing of WiFi EAP passphrases for a provisioned service as they
cannot always be preconfigured. The same applies to WiFi EAP identities,
but there modification was already allowed.
Thanks to Peter Meerwald for reporting the issue.
---
src/service.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/service.c b/src/service.c
index 8dc6580..1cc7c17 100644
--- a/src/service.c
+++ b/src/service.c
@@ -2881,7 +2881,11 @@ int __connman_service_set_passphrase(struct
connman_service *service,
{
int err;
- if (service->immutable || service->hidden)
+ if (service->hidden)
+ return -EINVAL;
+
+ if (service->immutable &&
+ service->security != CONNMAN_SERVICE_SECURITY_8021X)
return -EINVAL;
err = check_passphrase(service->security, passphrase);
--
1.9.1
_______________________________________________
connman mailing list
[email protected]
https://lists.connman.net/mailman/listinfo/connman