[refpolicy] some Debian specific patches

Martin Orr martin at martinorr.name
Sun Jul 11 12:48:59 CDT 2010


On Wed  7 Jul 08:02:17 2010, Russell Coker wrote:

> The attached patch has some Debian specific patches to the policy.

The following lines of dpkg.te are already upstream (indeed this patch  
deletes the last two and adds them back in a different place):
apt_use_fds(dpkg_script_t)
apt_rw_pipes(dpkg_script_t)
init_use_script_fds(dpkg_script_t)
init_use_script_ptys(dpkg_t)

The use of the userdomain attribute in dpkg.te breaks the  
encapsulation rules: the correct thing to do is use dpkg_read_db in  
one of the user domain templates (userdom_common_user_template seems  
right to me).

I don't think the labelling of gnome-vfs-daemon belongs in dbus.fc  
unless it is getting a dbus type.  I don't know whether bin_t is the  
correct type or not.

I am not sure, but I think it is better style to use  
read_files_pattern for system_dbusd_t (the reason for that patch is  
probably not obvious: it is because dbus reads /proc/X/cmdline for  
processes that connect to it, so it can include their name in its log  
messages).

I attach an amended patch that fixes the above issues, except for  
gnome-vfs-daemon because I don't know what the correct type there is.

> I've put in a couple of ifdef(`distro_redhat' entries, in some of those cases
> we might want to make either the Debian or the Red Hat way the default for
> other distributions.

It seems to me rather pointless to put in all these distro defines,  
especially in file contexts - whatever distro you are running, if you  
have a file at /usr/libexec/dcc/dbclean then you probably want it  
labelled as dcc_dbclean_exec_t.  And fcs for files that don't exist  
are harmless beyond using a few bytes.

However I leave that up to Chris, I have not touched the distro  
defines in my amended patch (except as suggested by Guido).

-- 
Martin Orr
-------------- next part --------------
A non-text attachment was scrubbed...
Name: debian.diff
Type: text/x-diff
Size: 6773 bytes
Desc: not available
Url : http://oss.tresys.com/pipermail/refpolicy/attachments/20100711/78c556e3/attachment.bin 


More information about the refpolicy mailing list