From 1e2bf1b1d6f50256ab63ebaeb00d13147c7aa80c Mon Sep 17 00:00:00 2001 From: Tomasz Swierczek Date: Wed, 8 May 2024 09:52:45 +0200 Subject: [PATCH] Configure bluetooth service & tools * add bt-core service (as DBus) & its capabilities * add caps to bluez hcitool tool Reference ticket: SECSFV-273 Change-Id: Ie6372de7701891bf58e643b0a5d10656555c7709 --- config/set_capability | 23 +++++++++++++++++++++++ test/new_service_test/dbus_service.list | 1 + 2 files changed, 24 insertions(+) diff --git a/config/set_capability b/config/set_capability index 99d83bf..3fbc0d5 100755 --- a/config/set_capability +++ b/config/set_capability @@ -4,6 +4,29 @@ PATH=/bin:/usr/bin:/sbin:/usr/sbin ## Setting capability in binary image creation stage(via mic) +# Package bluetooth-frwk +# Owner Wootak Jung(wootak.jung@samsung.com) +# Date May 8, 2024 +# Required /usr/bin/bt-core : cap_sys_module, cap_kill, cap_net_admin, cap_net_raw : ei +# cap_sys_module To control bt interface +# cap_kill To kill processes +# cap_net_admin To use network-related operations +# cap_net_raw To use HCI socket + +if [ -e "/usr/bin/bt-core" ] +then /usr/sbin/setcap cap_sys_module,cap_kill,cap_net_admin,cap_net_raw=ei /usr/bin/bt-core +fi + +# Package bluez +# Owner Wootak Jung(wootak.jung@samsung.com) +# Date May 8, 2024 +# Required /usr/bin/hcitool : cap_net_raw : ei +# cap_net_raw To use HCI socket + +if [ -e "/usr/bin/hcitool" ] +then /usr/sbin/setcap cap_net_raw=ei /usr/bin/hcitool +fi + # Owner Changseok Oh(seok.oh@samsung.com) # Date June 23, 2016 # Required /usr/sbin/sdbd : cap_setuid, cap_setgid, cap_dac_override, cap_sys_admin, cap_kill : ei diff --git a/test/new_service_test/dbus_service.list b/test/new_service_test/dbus_service.list index 400cfee..09b2eea 100644 --- a/test/new_service_test/dbus_service.list +++ b/test/new_service_test/dbus_service.list @@ -1,3 +1,4 @@ +bluetooth-frwk-core.service org.tizen.voice.ttsnotiserver.service org.tizen.voice.ttssrserver.service org.tizen.voice.ttsinterruptserver.service -- 2.34.1