Changeset 73

Show
Ignore:
Timestamp:
10/18/06 18:32:27 (2 years ago)
Author:
ccase
Message:

updated to upstream 2006-10-18

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • upstream/refpolicy/Changelog

    r48 r73  
     1* Wed Oct 18 2006 Chris PeBenito <selinux@tresys.com> - 20061018 
    12- Patch from Russell Coker Thu, 5 Oct 2006 
    23- Move range transitions to modules. 
     
    110111        nagios 
    111112        nessus 
     113        netlabel (Paul Moore) 
    112114        nsd 
    113115        ntop 
  • upstream/refpolicy/Makefile

    r48 r73  
    149149srcpath = $(installdir)/src 
    150150userpath = $(installdir)/users 
     151policypath = $(installdir)/policy 
    151152contextpath = $(installdir)/contexts 
     153homedirpath = $(contextpath)/files/homedir_template 
    152154fcpath = $(contextpath)/files/file_contexts 
    153155ncpath = $(contextpath)/netfilter_contexts 
     
    240242seusers := $(appconf)/seusers 
    241243appdir := $(contextpath) 
    242 appfiles := $(addprefix $(appdir)/,default_contexts default_type initrc_context failsafe_context userhelper_context removable_context dbus_contexts customizable_types) $(contextpath)/files/media 
     244user_default_contexts := $(wildcard config/appconfig-$(TYPE)/*_default_contexts) 
     245user_default_contexts_names := $(addprefix $(contextpath)/users/,$(subst _default_contexts,,$(notdir $(user_default_contexts)))) 
     246appfiles := $(addprefix $(appdir)/,default_contexts default_type initrc_context failsafe_context userhelper_context removable_context dbus_contexts customizable_types) $(contextpath)/files/media $(user_default_contexts_names) 
    243247net_contexts := $(builddir)net_contexts 
    244248 
     
    511515        $(verbose) $(INSTALL) -m 644 $< $@ 
    512516 
    513 $(appdir)/users/root: $(appconf)/root_default_contexts 
     517$(contextpath)/users/%: $(appconf)/%_default_contexts 
    514518        @mkdir -p $(appdir)/users 
    515         $(verbose) $(INSTALL) -m 644 $< $@ 
     519        $(verbose) $(INSTALL) -m 644 $^ $@ 
    516520 
    517521######################################## 
  • upstream/refpolicy/Rules.modular

    r48 r73  
    5353# 
    5454load: $(instpkg) $(appfiles) 
     55# make sure two directories exist since they are not 
     56# created by semanage 
     57        @mkdir -p $(policypath) $(dir $(fcpath)) 
    5558        @echo "Loading configured modules." 
    5659        $(verbose) $(SEMODULE) -s $(NAME) -b $(modpkgdir)/$(notdir $(base_pkg)) $(foreach mod,$(mod_pkgs),-i $(modpkgdir)/$(mod)) 
  • upstream/refpolicy/Rules.monolithic

    r48 r73  
    2222 
    2323# install paths 
    24 policypath = $(installdir)/policy 
    2524loadpath = $(policypath)/$(notdir $(polver)) 
    26 homedirpath = $(contextpath)/files/homedir_template 
    2725 
    2826appfiles += $(installdir)/booleans $(userpath)/local.users 
  • upstream/refpolicy/VERSION

    r48 r73  
    1 20060307 
     120061018 
  • upstream/refpolicy/policy/mls

    r48 r73  
    166166 
    167167# the socket "read" ops (note the check is dominance of the low level) 
    168 mlsconstrain { socket tcp_socket udp_socket rawip_socket netlink_socket packet_socket key_socket unix_stream_socket unix_dgram_socket netlink_route_socket netlink_firewall_socket netlink_tcpdiag_socket netlink_nflog_socket netlink_xfrm_socket netlink_selinux_socket netlink_audit_socket netlink_ip6fw_socket netlink_dnrt_socket } { read getattr listen accept getopt recvfrom recv_msg } 
     168mlsconstrain { socket tcp_socket udp_socket rawip_socket netlink_socket packet_socket key_socket unix_stream_socket unix_dgram_socket netlink_route_socket netlink_firewall_socket netlink_tcpdiag_socket netlink_nflog_socket netlink_xfrm_socket netlink_selinux_socket netlink_audit_socket netlink_ip6fw_socket netlink_dnrt_socket } { read getattr listen accept getopt recv_msg } 
    169169        (( l1 dom l2 ) or 
    170170         (( t1 == mlsnetreadtoclr ) and ( h1 dom l2 )) or 
     
    181181         (( t1 == mlsnetwritetoclr ) and ( h1 dom l2 ) and ( l1 domby l2 )) or 
    182182         ( t1 == mlsnetwrite )); 
     183 
     184# used by netlabel to restrict normal domains to same level connections 
     185mlsconstrain { tcp_socket udp_socket } recvfrom 
     186        (( l1 eq l2 ) or 
     187         (( t1 == mlsnetreadtoclr ) and ( h1 dom l2 )) or 
     188         ( t1 == mlsnetread )); 
    183189 
    184190# these access vectors have no MLS restrictions 
  • upstream/refpolicy/policy/modules/admin/amanda.te

    r48 r73  
    11 
    2 policy_module(amanda,1.3.7
     2policy_module(amanda,1.4.0
    33 
    44####################################### 
  • upstream/refpolicy/policy/modules/admin/anaconda.te

    r48 r73  
    11 
    2 policy_module(anaconda,1.0.1
     2policy_module(anaconda,1.1.0
    33 
    44######################################## 
  • upstream/refpolicy/policy/modules/admin/apt.te

    r48 r73  
    11 
    2 policy_module(apt,1.0.3
     2policy_module(apt,1.1.0
    33 
    44######################################## 
  • upstream/refpolicy/policy/modules/admin/backup.te

    r48 r73  
    11 
    2 policy_module(backup,1.0.1
     2policy_module(backup,1.1.0
    33 
    44######################################## 
  • upstream/refpolicy/policy/modules/admin/bootloader.te

    r48 r73  
    11 
    2 policy_module(bootloader,1.2.7
     2policy_module(bootloader,1.3.0
    33 
    44######################################## 
  • upstream/refpolicy/policy/modules/admin/consoletype.te

    r48 r73  
    11 
    2 policy_module(consoletype,1.0.2
     2policy_module(consoletype,1.1.0
    33 
    44######################################## 
  • upstream/refpolicy/policy/modules/admin/dmidecode.te

    r48 r73  
    11 
    2 policy_module(dmidecode,1.0.1
     2policy_module(dmidecode,1.1.0
    33 
    44######################################## 
  • upstream/refpolicy/policy/modules/admin/dpkg.te

    r48 r73  
    11 
    2 policy_module(dpkg,1.0.3
     2policy_module(dpkg,1.1.0
    33 
    44######################################## 
  • upstream/refpolicy/policy/modules/admin/firstboot.te

    r48 r73  
    11 
    2 policy_module(firstboot,1.1.5
     2policy_module(firstboot,1.2.0
    33 
    44gen_require(` 
  • upstream/refpolicy/policy/modules/admin/kudzu.te

    r48 r73  
    11 
    2 policy_module(kudzu,1.2.1
     2policy_module(kudzu,1.3.0
    33 
    44######################################## 
  • upstream/refpolicy/policy/modules/admin/logrotate.te

    r48 r73  
    11 
    2 policy_module(logrotate,1.2.2
     2policy_module(logrotate,1.3.0
    33 
    44######################################## 
  • upstream/refpolicy/policy/modules/admin/logwatch.te

    r48 r73  
    11 
    2 policy_module(logwatch,1.1.4
     2policy_module(logwatch,1.2.0
    33 
    44################################# 
  • upstream/refpolicy/policy/modules/admin/mrtg.te

    r48 r73  
    11 
    2 policy_module(mrtg,1.0.3
     2policy_module(mrtg,1.1.0
    33 
    44######################################## 
  • upstream/refpolicy/policy/modules/admin/netutils.te

    r48 r73  
    11 
    2 policy_module(netutils,1.1.5
     2policy_module(netutils,1.2.0
    33 
    44######################################## 
  • upstream/refpolicy/policy/modules/admin/portage.if

    r48 r73  
    174174 
    175175        domain_use_interactive_fds($1) 
     176        domain_dontaudit_read_all_domains_state($1) 
    176177 
    177178        files_exec_etc_files($1) 
     
    223224interface(`portage_fetch_domain',` 
    224225 
    225         allow $1 self:capability dac_override; 
    226         dontaudit $1 self:capability { fowner fsetid }; 
     226        allow $1 self:capability { dac_override fowner fsetid }; 
    227227        allow $1 self:process signal; 
    228228        allow $1 self:unix_stream_socket create_socket_perms; 
  • upstream/refpolicy/policy/modules/admin/portage.te

    r48 r73  
    11 
    2 policy_module(portage,1.0.5
     2policy_module(portage,1.1.0
    33 
    44######################################## 
     
    152152portage_compile_domain(portage_t.merge) 
    153153 
    154 allow portage_t.merge portage_t.fetch:process signal; 
     154allow portage_t.merge { portage_t.fetch portage_t.sandbox }:process signal; 
    155155 
    156156# transition for rsync and wget 
  • upstream/refpolicy/policy/modules/admin/prelink.te

    r48 r73  
    11 
    2 policy_module(prelink,1.1.7
     2policy_module(prelink,1.2.0
    33 
    44######################################## 
  • upstream/refpolicy/policy/modules/admin/readahead.te

    r48 r73  
    11 
    2 policy_module(readahead,1.2.3
     2policy_module(readahead,1.3.0
    33 
    44######################################## 
  • upstream/refpolicy/policy/modules/admin/rpm.te

    r48 r73  
    11 
    2 policy_module(rpm,1.3.11
     2policy_module(rpm,1.4.0
    33 
    44######################################## 
  • upstream/refpolicy/policy/modules/admin/su.te

    r48 r73  
    11 
    2 policy_module(su,1.3.4
     2policy_module(su,1.4.0
    33 
    44######################################## 
  • upstream/refpolicy/policy/modules/admin/sxid.te

    r48 r73  
    11 
    2 policy_module(sxid,1.0.3
     2policy_module(sxid,1.1.0
    33 
    44######################################## 
  • upstream/refpolicy/policy/modules/admin/updfstab.te

    r48 r73  
    11 
    2 policy_module(updfstab,1.2.1
     2policy_module(updfstab,1.3.0
    33 
    44######################################## 
  • upstream/refpolicy/policy/modules/admin/usbmodules.te

    r48 r73  
    11 
    2 policy_module(usbmodules,1.0.1
     2policy_module(usbmodules,1.1.0
    33 
    44######################################## 
  • upstream/refpolicy/policy/modules/admin/usermanage.te

    r48 r73  
    11<