summaryrefslogtreecommitdiff
path: root/mesh/prov-acceptor.c
diff options
context:
space:
mode:
authorPrathyusha N <prathyusha.n@samsung.com>2020-03-25 00:57:23 +0530
committerBrian Gix <brian.gix@intel.com>2020-03-25 09:50:05 -0700
commitac940a70cede847b3cf79c357c5ddd98f170a34b (patch)
treee84699045a5fb0c410f25745f0657548a964380a /mesh/prov-acceptor.c
parent8ef71fca7f353d6dd66a190ace4d1f84c5e7a9b0 (diff)
downloadbluez-ac940a70cede847b3cf79c357c5ddd98f170a34b.tar.gz
mesh: Send input complete for input OOB Authentication
Send input complete when user completes input operation.
Diffstat (limited to 'mesh/prov-acceptor.c')
-rw-r--r--mesh/prov-acceptor.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/mesh/prov-acceptor.c b/mesh/prov-acceptor.c
index d395bc5f2..24be70a95 100644
--- a/mesh/prov-acceptor.c
+++ b/mesh/prov-acceptor.c
@@ -278,6 +278,12 @@ static void static_cb(void *user_data, int err, uint8_t *key, uint32_t len)
memcpy(prov->rand_auth_workspace + 16, key, 16);
memcpy(prov->rand_auth_workspace + 32, key, 16);
prov->material |= MAT_RAND_AUTH;
+
+ if (prov->conf_inputs.start.auth_action ==
+ PROV_ACTION_IN_ALPHA) {
+ msg.opcode = PROV_INP_CMPLT;
+ prov->trans_tx(prov->trans_data, &msg.opcode, 1);
+ }
}
static void priv_key_cb(void *user_data, int err, uint8_t *key, uint32_t len)