diff options
-rw-r--r-- | src/agent.c | 5 | ||||
-rw-r--r-- | src/connman.h | 1 | ||||
-rw-r--r-- | src/service.c | 1 |
3 files changed, 5 insertions, 2 deletions
diff --git a/src/agent.c b/src/agent.c index 62710d4a..9c789cf3 100644 --- a/src/agent.c +++ b/src/agent.c @@ -101,7 +101,7 @@ static void request_input_passphrase_reply(DBusPendingCall *call, void *user_dat char *wpspin = NULL; char *key; char *name = NULL; - int name_len; + int name_len = 0; DBusMessageIter iter, dict; DBusMessage *reply = dbus_pending_call_steal_reply(call); @@ -192,6 +192,7 @@ static void request_input_passphrase_reply(DBusPendingCall *call, void *user_dat done: passphrase_reply->callback(passphrase_reply->service, values_received, + name, name_len, identity, passphrase, passphrase_reply->user_data); connman_service_unref(passphrase_reply->service); @@ -368,7 +369,7 @@ static void request_input_login_reply(DBusPendingCall *call, void *user_data) done: username_password_reply->callback(username_password_reply->service, - TRUE, + TRUE, NULL, 0, username, password, username_password_reply->user_data); connman_service_unref(username_password_reply->service); diff --git a/src/connman.h b/src/connman.h index 8787ff57..e46fbe22 100644 --- a/src/connman.h +++ b/src/connman.h @@ -84,6 +84,7 @@ struct connman_service; typedef void (* authentication_cb_t) (struct connman_service *service, connman_bool_t values_received, + const char *name, int name_len, const char *identifier, const char *secret, void *user_data); typedef void (* report_error_cb_t) (struct connman_service *service, diff --git a/src/service.c b/src/service.c index c151ef03..464c6815 100644 --- a/src/service.c +++ b/src/service.c @@ -3957,6 +3957,7 @@ static void report_error_cb(struct connman_service *service, static void request_input_cb (struct connman_service *service, connman_bool_t values_received, + const char *name, int name_len, const char *identity, const char *passphrase, void *user_data) { |