Christopher J. PeBenito wrote:
> On Fri, 2007-04-20 at 14:54 -0400, dwalsh@redhat.com wrote:
>
>> --- nsaserefpolicy/policy/modules/admin/logwatch.te 2007-04-10 12:52:58.000000000 -0400
>> +++ serefpolicy-2.5.12/policy/modules/admin/logwatch.te 2007-04-11 17:07:34.000000000 -0400
>> @@ -95,6 +95,10 @@
>> ')
>>
>> optional_policy(`
>> + avahi_dontaudit_search_pid(logwatch_t)
>> +')
>> +
>> +optional_policy(`
>> bind_read_config(logwatch_t)
>> bind_read_zone(logwatch_t)
>> ')
>> --- nsaserefpolicy/policy/modules/services/avahi.if 2007-01-02 12:57:43.000000000 -0500
>> +++ serefpolicy-2.5.12/policy/modules/services/avahi.if 2007-04-11 17:07:34.000000000 -0400
>> @@ -39,3 +39,22 @@
>> files_search_pids($1)
>> stream_connect_pattern($1,avahi_var_run_t,avahi_var_run_t,avahi_t)
>> ')
>> +
>> +########################################
>> +##
>> +## Do not audit attempts to search the AVAHI pid directory.
>> +##
>> +##
>> +##
>> +## Domain allowed access.
>> +##
>> +##
>> +#
>> +interface(`avahi_dontaudit_search_pid',`
>> + gen_require(`
>> + type avahi_var_run_t;
>> + ')
>> +
>> + dontaudit $1 avahi_var_run_t:dir search_dir_perms;
>> +')
>> +
>> --- nsaserefpolicy/policy/modules/services/avahi.te 2007-03-20 23:38:05.000000000 -0400
>> +++ serefpolicy-2.5.12/policy/modules/services/avahi.te 2007-04-18 16:04:51.000000000 -0400
>> @@ -105,3 +105,7 @@
>> optional_policy(`
>> udev_read_db(avahi_t)
>> ')
>> +
>> +optional_policy(`
>> + samba_stream_connect_winbind(avahi_t)
>> +')
>>
>
> Merged except for this last part. I can't find any reference in the
> avahi code or wiki for it connecting to windbind.
>
>
Right, turns out avahi uses nsswitch, and this is causing the avc.
Attached patch to switch to using nsswitch.