Set HID security level to medium. 63/186863/1
authorDeokhyun Kim <dukan.kim@samsung.com>
Thu, 16 Aug 2018 05:10:09 +0000 (14:10 +0900)
committerDeokhyun Kim <dukan.kim@samsung.com>
Thu, 16 Aug 2018 05:12:32 +0000 (14:12 +0900)
  - HID should be connected after bonding completes

Change-Id: I48ac572ee7873796bae50194512a86a32262e794
Signed-off-by: Deokhyun Kim <dukan.kim@samsung.com>
profiles/input/server.c

index 9a59985..279694c 100755 (executable)
@@ -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");