Re: [PATCH v1] Need bluetooth socket permission for pulseaudio.
Raghavender Reddy Bujala <[email protected]> Mon, 20 May 2024 12:40:03 +0530
| Newsgroups | org.kernel.vger.selinux-refpolicy |
|---|---|
| Message-ID | <[email protected]> |
On 5/17/2024 9:39 PM, Chris PeBenito wrote: > On 5/15/2024 11:52 PM, Raghavender Reddy Bujala wrote: >> >> >> On 5/15/2024 1:37 AM, Chris PeBenito wrote: >>> On 5/10/2024 1:50 AM, Raghavender Reddy Bujala wrote: >>>> Resolve selinux permission for ofono: >>>> >>>> [pulseaudio] backend-ofono.c: Failed to register as a handsfree >>>> audio agent with ofono: org.freedesktop.DBus.Error.AccessDenied: An >>>> SELinux policy prevents this sender from sending this message to >>>> this recipient, 0 matched rules; type="method_call", sender=":1.14" >>>> (uid=989 pid=1937 comm="/usr/bin/pulseaudio --system --daemonize=no >>>> -v" label="system_u:system_r:pulseaudio_t:s0-s15:c0.c1023") >>>> interface="org.ofono.HandsfreeAudioManager" member="Register" error >>>> name="(unset)" requested_reply="0" destination="org.ofono" (uid=0 >>>> pid=942 comm="/usr/sbin/ofonod -n" >>>> label="system_u:system_r:initrc_t:s0-s15:c0.c1023") >>> >>> It looks like we need a domain for ofonod. Your system has it >>> running is in the initrc_t domain, which is intended only for init >>> scripts and the like. It's not intended to be used for long-running >>> processes. >>> >> >> Thanks for suggestion. >> But we didn't found any particular domain for ofono and no sepolicy >> files are available for this service. >> so, we have added these changes to make functionality work properly >> with ofono. >> >> and we haven't observed any sepolicy issue on ubuntu and rpi os for >> ofono. Because sepolicy is not enabled for these os. >> output of ps -eZ command on ubuntu machine is: >> LABEL PID TTY TIME CMD >> unconfined 11528 ? 00:00:00 ofono >> >> So, Is there any plan from upstream to add domain for ofono or add >> sepolicies for this service. >> >> Please let us know, is there any alternative to way proceed further. > > I'm not aware of anyone creating an ofono domain for the SELinux policy. > Unfortunately your patch cannot be upstreamed in its current form, so > it'll have to remain your local fix. I'd expect an ofono domain to fix > this access, since a telephony service would need audio output from > pulseaudio or similar type service. > > Sure, will try to maintain it as local fix for ofono. could you please review other part of the patch which is "Resolve these AVC denials for native HSP". -- Raghavender Reddy Bujala