Change group and Smack label on socket and service 49/171849/6
authorZofia Grzelewska <z.abramowska@samsung.com>
Wed, 7 Mar 2018 15:02:58 +0000 (16:02 +0100)
committerTomasz Swierczek <t.swierczek@samsung.com>
Thu, 12 Apr 2018 07:05:39 +0000 (07:05 +0000)
Tef-simulator socket should have group connected with
tee.client privilege : priv_tee_client.
Also service process needs assigned additional label
System::TEF with socket using System IPIn label.

Change-Id: Ia5c85aaabdc221a84a8c47f8c5629b7491c7438c

packaging/tef-simulator.spec
systemd/tef-simulator.socket

index 2171559..5f3eb17 100644 (file)
@@ -40,8 +40,8 @@ Requires: tef-libteec
 %define build_data_dir %{buildroot}%{data_dir}
 %define build_unit_dir %{buildroot}%{_unitdir}
 
-%define smack_domain_name System
 %define tee_user_group_name priv_tee_client
+%define smack_domain_name System::TEF
 
 %description
 TEF Simulator provides a TrustZone simulated environment
index bf0d590..ef10c25 100644 (file)
@@ -1,7 +1,8 @@
 [Socket]
 ListenStream=/var/run/simdaemon
-SocketMode=0777
-SmackLabelIPIn=*
+SocketGroup=priv_tee_client
+SocketMode=0060
+SmackLabelIPIn=System
 SmackLabelIPOut=@
 
 [Socket]