From 4c7e37c59a6507e704432f91ee6f6a0f823d01c2 Mon Sep 17 00:00:00 2001 From: Deokhyun Kim Date: Thu, 16 Aug 2018 14:10:09 +0900 Subject: [PATCH] Set HID security level to medium. - HID should be connected after bonding completes Change-Id: I48ac572ee7873796bae50194512a86a32262e794 Signed-off-by: Deokhyun Kim --- profiles/input/server.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/profiles/input/server.c b/profiles/input/server.c index 9a59985..279694c 100755 --- a/profiles/input/server.c +++ b/profiles/input/server.c @@ -315,7 +315,11 @@ int server_start(const bdaddr_t *src) server, NULL, &err, BT_IO_OPT_SOURCE_BDADDR, src, BT_IO_OPT_PSM, L2CAP_PSM_HIDP_CTRL, +#ifdef TIZEN_BT_HID_DEVICE_ENABLE + BT_IO_OPT_SEC_LEVEL, BT_IO_SEC_MEDIUM, +#else BT_IO_OPT_SEC_LEVEL, BT_IO_SEC_LOW, +#endif BT_IO_OPT_INVALID); if (!server->ctrl) { error("Failed to listen on control channel"); @@ -328,7 +332,11 @@ int server_start(const bdaddr_t *src) server, NULL, &err, BT_IO_OPT_SOURCE_BDADDR, src, BT_IO_OPT_PSM, L2CAP_PSM_HIDP_INTR, +#ifdef TIZEN_BT_HID_DEVICE_ENABLE + BT_IO_OPT_SEC_LEVEL, BT_IO_SEC_MEDIUM, +#else BT_IO_OPT_SEC_LEVEL, BT_IO_SEC_LOW, +#endif BT_IO_OPT_INVALID); if (!server->intr) { error("Failed to listen on interrupt channel"); @@ -377,7 +385,7 @@ int server_device_start(const bdaddr_t *src) server, NULL, &err, BT_IO_OPT_SOURCE_BDADDR, src, BT_IO_OPT_PSM, L2CAP_PSM_HIDP_CTRL, - BT_IO_OPT_SEC_LEVEL, BT_IO_SEC_LOW, + BT_IO_OPT_SEC_LEVEL, BT_IO_SEC_MEDIUM, BT_IO_OPT_INVALID); if (!server->ctrl) { error("Failed to listen on control channel"); @@ -387,7 +395,7 @@ int server_device_start(const bdaddr_t *src) server, NULL, &err, BT_IO_OPT_SOURCE_BDADDR, src, BT_IO_OPT_PSM, L2CAP_PSM_HIDP_INTR, - BT_IO_OPT_SEC_LEVEL, BT_IO_SEC_LOW, + BT_IO_OPT_SEC_LEVEL, BT_IO_SEC_MEDIUM, BT_IO_OPT_INVALID); if (!server->intr) { error("Failed to listen on interrupt channel"); -- 2.7.4