diff --git a/lib/mgmt.h b/lib/mgmt.h
index 46766a9..4cfeac0 100644
--- a/lib/mgmt.h
+++ b/lib/mgmt.h
#define MGMT_OP_ADD_REMOTE_OOB_DATA 0x0021
struct mgmt_cp_add_remote_oob_data {
struct mgmt_addr_info addr;
- uint8_t hash[16];
- uint8_t randomizer[16];
+ uint8_t hash192[16];
+ uint8_t rand192[16];
+ uint8_t hash256[16];
+ uint8_t rand256[16];
} __packed;
#define MGMT_OP_REMOVE_REMOTE_OOB_DATA 0x0022
diff --git a/src/adapter.c b/src/adapter.c
index 606affd..3f0ee86 100644
--- a/src/adapter.c
+++ b/src/adapter.c
memset(&cp, 0, sizeof(cp));
bacpy(&cp.addr.bdaddr, bdaddr);
- memcpy(cp.hash, hash, 16);
+ memcpy(cp.hash192, hash, 16);
if (randomizer)
- memcpy(cp.randomizer, randomizer, 16);
+ memcpy(cp.rand192, randomizer, 16);
if (mgmt_send(adapter->mgmt, MGMT_OP_ADD_REMOTE_OOB_DATA,
adapter->dev_id, sizeof(cp), &cp,