Changeset 119
- Timestamp:
- 11/03/06 12:53:16 (2 years ago)
- Files:
-
- upstream/ipsec-tools/src/racoon/sockmisc.c (modified) (2 diffs)
- upstream/refpolicy/Changelog (modified) (1 diff)
- upstream/refpolicy/Makefile (modified) (2 diffs)
- upstream/refpolicy/build.conf (modified) (1 diff)
- upstream/refpolicy/policy/flask/access_vectors (modified) (2 diffs)
- upstream/refpolicy/policy/flask/security_classes (modified) (1 diff)
- upstream/refpolicy/policy/global_tunables (modified) (1 diff)
- upstream/refpolicy/policy/mls (modified) (2 diffs)
- upstream/refpolicy/policy/modules/admin/amanda.te (modified) (3 diffs)
- upstream/refpolicy/policy/modules/admin/anaconda.te (modified) (2 diffs)
- upstream/refpolicy/policy/modules/admin/bootloader.fc (modified) (1 diff)
- upstream/refpolicy/policy/modules/admin/bootloader.te (modified) (1 diff)
- upstream/refpolicy/policy/modules/admin/netutils.te (modified) (2 diffs)
- upstream/refpolicy/policy/modules/admin/prelink.te (modified) (3 diffs)
- upstream/refpolicy/policy/modules/admin/rpm.if (modified) (1 diff)
- upstream/refpolicy/policy/modules/admin/rpm.te (modified) (1 diff)
- upstream/refpolicy/policy/modules/admin/su.if (modified) (3 diffs)
- upstream/refpolicy/policy/modules/admin/su.te (modified) (1 diff)
- upstream/refpolicy/policy/modules/admin/usermanage.te (modified) (8 diffs)
- upstream/refpolicy/policy/modules/apps/java.fc (modified) (1 diff)
- upstream/refpolicy/policy/modules/apps/java.te (modified) (2 diffs)
- upstream/refpolicy/policy/modules/apps/mono.te (modified) (2 diffs)
- upstream/refpolicy/policy/modules/kernel/corecommands.fc (modified) (1 diff)
- upstream/refpolicy/policy/modules/kernel/corecommands.if (modified) (20 diffs)
- upstream/refpolicy/policy/modules/kernel/corecommands.te (modified) (1 diff)
- upstream/refpolicy/policy/modules/kernel/corenetwork.te.in (modified) (3 diffs)
- upstream/refpolicy/policy/modules/kernel/devices.fc (modified) (1 diff)
- upstream/refpolicy/policy/modules/kernel/devices.te (modified) (2 diffs)
- upstream/refpolicy/policy/modules/kernel/files.fc (modified) (1 diff)
- upstream/refpolicy/policy/modules/kernel/files.te (modified) (1 diff)
- upstream/refpolicy/policy/modules/kernel/filesystem.if (modified) (1 diff)
- upstream/refpolicy/policy/modules/kernel/filesystem.te (modified) (1 diff)
- upstream/refpolicy/policy/modules/kernel/mls.if (modified) (2 diffs)
- upstream/refpolicy/policy/modules/kernel/mls.te (modified) (3 diffs)
- upstream/refpolicy/policy/modules/kernel/storage.fc (modified) (1 diff)
- upstream/refpolicy/policy/modules/kernel/storage.if (modified) (1 diff)
- upstream/refpolicy/policy/modules/kernel/storage.te (modified) (1 diff)
- upstream/refpolicy/policy/modules/kernel/terminal.if (modified) (1 diff)
- upstream/refpolicy/policy/modules/kernel/terminal.te (modified) (1 diff)
- upstream/refpolicy/policy/modules/services/apache.if (modified) (1 diff)
- upstream/refpolicy/policy/modules/services/apache.te (modified) (2 diffs)
- upstream/refpolicy/policy/modules/services/automount.te (modified) (3 diffs)
- upstream/refpolicy/policy/modules/services/bluetooth.te (modified) (3 diffs)
- upstream/refpolicy/policy/modules/services/cron.te (modified) (3 diffs)
- upstream/refpolicy/policy/modules/services/cups.fc (modified) (2 diffs)
- upstream/refpolicy/policy/modules/services/cups.if (modified) (1 diff)
- upstream/refpolicy/policy/modules/services/cups.te (modified) (6 diffs)
- upstream/refpolicy/policy/modules/services/dovecot.te (modified) (2 diffs)
- upstream/refpolicy/policy/modules/services/hal.te (modified) (3 diffs)
- upstream/refpolicy/policy/modules/services/lpd.fc (modified) (1 diff)
- upstream/refpolicy/policy/modules/services/lpd.if (modified) (2 diffs)
- upstream/refpolicy/policy/modules/services/lpd.te (modified) (1 diff)
- upstream/refpolicy/policy/modules/services/networkmanager.te (modified) (2 diffs)
- upstream/refpolicy/policy/modules/services/oddjob.te (modified) (4 diffs)
- upstream/refpolicy/policy/modules/services/procmail.te (modified) (3 diffs)
- upstream/refpolicy/policy/modules/services/rhgb.te (modified) (6 diffs)
- upstream/refpolicy/policy/modules/services/rpc.te (modified) (3 diffs)
- upstream/refpolicy/policy/modules/services/samba.te (modified) (2 diffs)
- upstream/refpolicy/policy/modules/services/setroubleshoot.te (modified) (2 diffs)
- upstream/refpolicy/policy/modules/services/snmp.te (modified) (2 diffs)
- upstream/refpolicy/policy/modules/services/spamassassin.te (modified) (2 diffs)
- upstream/refpolicy/policy/modules/services/ssh.if (modified) (1 diff)
- upstream/refpolicy/policy/modules/services/ssh.te (modified) (1 diff)
- upstream/refpolicy/policy/modules/services/xserver.te (modified) (2 diffs)
- upstream/refpolicy/policy/modules/system/authlogin.fc (modified) (1 diff)
- upstream/refpolicy/policy/modules/system/authlogin.if (modified) (1 diff)
- upstream/refpolicy/policy/modules/system/authlogin.te (modified) (1 diff)
- upstream/refpolicy/policy/modules/system/clock.te (modified) (3 diffs)
- upstream/refpolicy/policy/modules/system/fstools.te (modified) (2 diffs)
- upstream/refpolicy/policy/modules/system/init.te (modified) (3 diffs)
- upstream/refpolicy/policy/modules/system/iscsi.fc (added)
- upstream/refpolicy/policy/modules/system/iscsi.if (added)
- upstream/refpolicy/policy/modules/system/iscsi.te (added)
- upstream/refpolicy/policy/modules/system/libraries.fc (modified) (2 diffs)
- upstream/refpolicy/policy/modules/system/libraries.te (modified) (1 diff)
- upstream/refpolicy/policy/modules/system/locallogin.te (modified) (2 diffs)
- upstream/refpolicy/policy/modules/system/logging.te (modified) (3 diffs)
- upstream/refpolicy/policy/modules/system/mount.fc (modified) (1 diff)
- upstream/refpolicy/policy/modules/system/mount.te (modified) (3 diffs)
- upstream/refpolicy/policy/modules/system/raid.te (modified) (3 diffs)
- upstream/refpolicy/policy/modules/system/selinuxutil.fc (modified) (1 diff)
- upstream/refpolicy/policy/modules/system/selinuxutil.if (modified) (2 diffs)
- upstream/refpolicy/policy/modules/system/selinuxutil.te (modified) (4 diffs)
- upstream/refpolicy/policy/modules/system/setrans.if (modified) (1 diff)
- upstream/refpolicy/policy/modules/system/setrans.te (modified) (2 diffs)
- upstream/refpolicy/policy/modules/system/unconfined.te (modified) (3 diffs)
- upstream/refpolicy/policy/modules/system/userdomain.if (modified) (5 diffs)
- upstream/refpolicy/policy/modules/system/userdomain.te (modified) (5 diffs)
- upstream/refpolicy/policy/modules/system/xen.fc (modified) (1 diff)
- upstream/refpolicy/policy/modules/system/xen.te (modified) (13 diffs)
- upstream/refpolicy/support/Makefile.devel (modified) (2 diffs)
- upstream/selinux/libsepol/ChangeLog (modified) (1 diff)
- upstream/selinux/libsepol/VERSION (modified) (1 diff)
- upstream/selinux/libsepol/src/link.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
upstream/ipsec-tools/src/racoon/sockmisc.c
r86 r119 1 /* $NetBSD: sockmisc.c,v 1. 7 2006/10/02 21:19:43 manuExp $ */1 /* $NetBSD: sockmisc.c,v 1.8 2006/10/31 00:17:21 cbiere Exp $ */ 2 2 3 3 /* Id: sockmisc.c,v 1.24 2006/05/07 21:32:59 manubsd Exp */ … … 46 46 #endif 47 47 48 #if defined(IP_RECVDSTADDR) && !defined(IPV6_RECVDSTADDR) 48 #if defined(INET6) && !defined(INET6_ADVAPI) && \ 49 defined(IP_RECVDSTADDR) && !defined(IPV6_RECVDSTADDR) 49 50 #define IPV6_RECVDSTADDR IP_RECVDSTADDR 50 51 #endif upstream/refpolicy/Changelog
r73 r119 1 - Patch from Matt Anderson for a MLS constraint exemption on a 2 file that can be written to from a subject whose range is 3 within the object's range. 4 - Enhanced setransd support from Darrel Goeddel. 5 - Patches from Dan Walsh: 6 Tue, 24 Oct 2006 7 - Added modules: 8 iscsi (Dan Walsh) 9 1 10 * Wed Oct 18 2006 Chris PeBenito <selinux@tresys.com> - 20061018 2 11 - Patch from Russell Coker Thu, 5 Oct 2006 upstream/refpolicy/Makefile
r73 r119 193 193 ifeq "$(DISTRO)" "rhel4" 194 194 M4PARAM += -D distro_redhat 195 endif196 197 # enable polyinstantiation198 ifeq ($(POLY),y)199 M4PARAM += -D enable_polyinstantiation200 195 endif 201 196 … … 544 539 $(verbose) echo "MONOLITHIC ?= n" >> $(headerdir)/build.conf 545 540 $(verbose) echo "DIRECT_INITRC ?= $(DIRECT_INITRC)" >> $(headerdir)/build.conf 546 $(verbose) echo "POLY ?= $(POLY)" >> $(headerdir)/build.conf547 541 $(verbose) echo "override MLS_SENS := $(MLS_SENS)" >> $(headerdir)/build.conf 548 542 $(verbose) echo "override MLS_CATS := $(MLS_CATS)" >> $(headerdir)/build.conf upstream/refpolicy/build.conf
r48 r119 43 43 MONOLITHIC=y 44 44 45 # Polyinstantiation46 # Enable polyinstantiated directory support.47 POLY=n48 49 45 # Number of MLS Sensitivities 50 46 # The sensitivities will be s0 to s(MLS_SENS-1). upstream/refpolicy/policy/flask/access_vectors
r48 r119 254 254 execheap 255 255 setkeycreate 256 setsockcreate 256 257 } 257 258 … … 631 632 create 632 633 } 634 635 class context 636 { 637 translate 638 } upstream/refpolicy/policy/flask/security_classes
r48 r119 94 94 class key 95 95 96 class context # userspace 97 96 98 # FLASK upstream/refpolicy/policy/global_tunables
r48 r119 124 124 ## </desc> 125 125 gen_tunable(allow_nfsd_anon_write,false) 126 127 ## <desc> 128 ## <p> 129 ## Enable polyinstantiated directory support. 130 ## </p> 131 ## </desc> 132 gen_tunable(allow_polyinstantiation,false) 126 133 127 134 ## <desc> upstream/refpolicy/policy/mls
r73 r119 90 90 (( l1 eq l2 ) or 91 91 (( t1 == mlsfilewritetoclr ) and ( h1 dom l2 ) and ( l1 domby l2 )) or 92 (( t2 == mlsfilewriteinrange ) and ( l1 dom l2 ) and ( h1 domby h2 )) or 92 93 ( t1 == mlsfilewrite ) or 93 94 ( t2 == mlstrustedobject )); … … 588 589 ( t2 == unlabeled_t )); 589 590 591 592 593 # 594 # MLS policy for the context class 595 # 596 597 mlsconstrain context translate 598 (( h1 dom h2 ) or ( t1 == mlstranslate )); 599 590 600 ') dnl end enable_mls upstream/refpolicy/policy/modules/admin/amanda.te
r73 r119 1 1 2 policy_module(amanda,1.4. 0)2 policy_module(amanda,1.4.1) 3 3 4 4 ####################################### … … 98 98 99 99 allow amanda_t amanda_log_t:file create_file_perms; 100 allow amanda_t amanda_log_t:dir { rw_dir_perms setattr };100 allow amanda_t amanda_log_t:dir manage_dir_perms; 101 101 logging_log_filetrans(amanda_t,amanda_log_t,{ file dir }) 102 102 … … 124 124 corenet_tcp_bind_all_nodes(amanda_t) 125 125 corenet_udp_bind_all_nodes(amanda_t) 126 corenet_tcp_bind_all_rpc_ports(amanda_t) 126 127 127 128 dev_getattr_all_blk_files(amanda_t) upstream/refpolicy/policy/modules/admin/anaconda.te
r73 r119 1 1 2 policy_module(anaconda,1.1. 0)2 policy_module(anaconda,1.1.1) 3 3 4 4 ######################################## … … 37 37 userdom_generic_user_home_dir_filetrans_generic_user_home_content(anaconda_t,{ dir file lnk_file fifo_file sock_file }) 38 38 39 ifdef(`distro_redhat',`40 bootloader_create_runtime_file(anaconda_t)41 ')42 43 39 optional_policy(` 44 40 dmesg_domtrans(anaconda_t) upstream/refpolicy/policy/modules/admin/bootloader.fc
r48 r119 8 8 9 9 /sbin/grub -- gen_context(system_u:object_r:bootloader_exec_t,s0) 10 #/sbin/grub-.* -- gen_context(system_u:object_r:bootloader_helper_exec_t,s0)11 #/sbin/grubby -- gen_context(system_u:object_r:bootloader_helper_exec_t,s0)12 10 /sbin/lilo.* -- gen_context(system_u:object_r:bootloader_exec_t,s0) 13 11 /sbin/mkinitrd -- gen_context(system_u:object_r:bootloader_exec_t,s0) upstream/refpolicy/policy/modules/admin/bootloader.te
r73 r119 1 1 2 policy_module(bootloader,1.3. 0)2 policy_module(bootloader,1.3.1) 3 3 4 4 ######################################## upstream/refpolicy/policy/modules/admin/netutils.te
r73 r119 1 1 2 policy_module(netutils,1.2. 0)2 policy_module(netutils,1.2.1) 3 3 4 4 ######################################## … … 86 86 optional_policy(` 87 87 nis_use_ypbind(netutils_t) 88 ') 89 90 optional_policy(` 91 xen_append_log(netutils_t) 88 92 ') 89 93 upstream/refpolicy/policy/modules/admin/prelink.te
r73 r119 1 1 2 policy_module(prelink,1.2. 0)2 policy_module(prelink,1.2.1) 3 3 4 4 ######################################## … … 25 25 26 26 allow prelink_t self:capability { chown dac_override fowner fsetid }; 27 allow prelink_t self:process { execheap execmem execstack };27 allow prelink_t self:process { execheap execmem execstack signal }; 28 28 allow prelink_t self:fifo_file rw_file_perms; 29 29 … … 77 77 miscfiles_read_localization(prelink_t) 78 78 79 ifdef(`targeted_policy',` 80 term_use_unallocated_ttys(prelink_t) 81 term_use_generic_ptys(prelink_t) 82 83 # prelink executables in the user homedir 84 userdom_manage_generic_user_home_content_files(prelink_t) 85 ') 86 79 87 optional_policy(` 80 88 cron_system_entry(prelink_t, prelink_exec_t) upstream/refpolicy/policy/modules/admin/rpm.if
r48 r119 161 161 ######################################## 162 162 ## <summary> 163 ## Send and receive messages from 164 ## rpm over dbus. 165 ## </summary> 166 ## <param name="domain"> 167 ## <summary> 168 ## Domain allowed access. 169 ## </summary> 170 ## </param> 171 # 172 interface(`rpm_dbus_chat',` 173 gen_require(` 174 type rpm_t; 175 class dbus send_msg; 176 ') 177 178 allow $1 rpm_t:dbus send_msg; 179 allow rpm_t $1:dbus send_msg; 180 ') 181 182 ######################################## 183 ## <summary> 163 184 ## Create, read, write, and delete the RPM log. 164 185 ## </summary> upstream/refpolicy/policy/modules/admin/rpm.te
r73 r119 1 1 2 policy_module(rpm,1.4. 0)2 policy_module(rpm,1.4.1) 3 3 4 4 ######################################## upstream/refpolicy/policy/modules/admin/su.if
r48 r119 80 80 auth_dontaudit_read_shadow($1_su_t) 81 81 auth_use_nsswitch($1_su_t) 82 auth_rw_faillog($1_su_t) 82 83 83 84 domain_use_interactive_fds($1_su_t) … … 267 268 ') 268 269 269 ifdef(`enable_polyinstantiation',`270 fs_mount_xattr_fs($1_su_t)271 fs_unmount_xattr_fs($1_su_t)272 ')273 274 270 ifdef(`targeted_policy',` 275 271 # allow user to suspend terminal. … … 285 281 ') 286 282 283 tunable_policy(`allow_polyinstantiation',` 284 fs_mount_xattr_fs($1_su_t) 285 fs_unmount_xattr_fs($1_su_t) 286 ') 287 287 288 tunable_policy(`use_nfs_home_dirs',` 288 289 fs_search_nfs($1_su_t) upstream/refpolicy/policy/modules/admin/su.te
r73 r119 1 1 2 policy_module(su,1.4. 0)2 policy_module(su,1.4.1) 3 3 4 4 ######################################## upstream/refpolicy/policy/modules/admin/usermanage.te
r73 r119 1 1 2 policy_module(usermanage,1.4. 0)2 policy_module(usermanage,1.4.1) 3 3 4 4 ######################################## … … 380 380 files_tmp_filetrans(sysadm_passwd_t, sysadm_passwd_tmp_t, { file dir }) 381 381 files_search_var(sysadm_passwd_t) 382 files_dontaudit_search_home(sysadm_passwd_t) 382 383 383 384 kernel_read_kernel_sysctls(sysadm_passwd_t) … … 445 446 optional_policy(` 446 447 nscd_domtrans(sysadm_passwd_t) 448 nscd_socket_use(sysadm_passwd_t) 447 449 ') 448 450 … … 467 469 allow useradd_t self:netlink_audit_socket { create_netlink_socket_perms nlmsg_relay }; 468 470 471 # for getting the number of groups 472 kernel_read_kernel_sysctls(useradd_t) 473 474 corecmd_exec_shell(useradd_t) 475 # Execute /usr/bin/{passwd,chfn,chsh} and /usr/sbin/{useradd,vipw}. 476 corecmd_exec_bin(useradd_t) 477 corecmd_exec_sbin(useradd_t) 478 479 domain_use_interactive_fds(useradd_t) 480 481 files_manage_etc_files(useradd_t) 482 files_search_var_lib(useradd_t) 483 files_relabel_etc_files(useradd_t) 484 files_read_etc_runtime_files(useradd_t) 485 486 fs_search_auto_mountpoints(useradd_t) 487 fs_getattr_xattr_fs(useradd_t) 488 469 489 # Allow access to context for shadow file 470 490 selinux_get_fs_mount(useradd_t) … … 474 494 selinux_compute_relabel_context(useradd_t) 475 495 selinux_compute_user_contexts(useradd_t) 476 # for getting the number of groups477 kernel_read_kernel_sysctls(useradd_t)478 479 fs_search_auto_mountpoints(useradd_t)480 fs_getattr_xattr_fs(useradd_t)481 496 482 497 term_use_all_user_ttys(useradd_t) … … 490 505 auth_use_nsswitch(useradd_t) 491 506 492 corecmd_exec_shell(useradd_t)493 # Execute /usr/bin/{passwd,chfn,chsh} and /usr/sbin/{useradd,vipw}.494 corecmd_exec_bin(useradd_t)495 corecmd_exec_sbin(useradd_t)496 497 domain_use_interactive_fds(useradd_t)498 499 files_manage_etc_files(useradd_t)500 files_search_var_lib(useradd_t)501 files_relabel_etc_files(useradd_t)502 files_read_etc_runtime_files(useradd_t)503 504 507 init_use_fds(useradd_t) 505 508 init_rw_utmp(useradd_t) … … 514 517 seutil_read_config(useradd_t) 515 518 seutil_read_file_contexts(useradd_t) 519 seutil_read_default_contexts(useradd_t) 516 520 517 521 userdom_use_unpriv_users_fds(useradd_t) … … 522 526 userdom_manage_generic_user_home_content_dirs(useradd_t) 523 527 userdom_manage_generic_user_home_content_files(useradd_t) 528 userdom_manage_generic_user_home_dirs(useradd_t) 524 529 userdom_manage_staff_home_dirs(useradd_t) 525 530 userdom_generic_user_home_dir_filetrans_generic_user_home_content(useradd_t,notdevfile_class_set) upstream/refpolicy/policy/modules/apps/java.fc
r48 r119 3 3 # 4 4 /opt/(.*/)?bin/java([^/]*)? -- gen_context(system_u:object_r:java_exec_t,s0) 5 /opt/ibm/java2-ppc64-50/jre/(bin|javaws)(/.*)? -- gen_context(system_u:object_r:java_exec_t,s0) 5 6 6 7 # upstream/refpolicy/policy/modules/apps/java.te
r73 r119 1 1 2 policy_module(java,1.2. 0)2 policy_module(java,1.2.1) 3 3 4 4 ######################################## … … 17 17 18 18 ifdef(`targeted_policy',` 19 allow java_t self:process { execstack execmem }; 19 # execheap is needed for itanium/BEA jrocket 20 allow java_t self:process { execstack execmem execheap }; 20 21 unconfined_domain_noaudit(java_t) 21 22 role system_r types java_t; upstream/refpolicy/policy/modules/apps/mono.te
r73 r119 1 1 2 policy_module(mono,1.2. 0)2 policy_module(mono,1.2.1) 3 3 4 4 ######################################## … … 43 43 44 44 optional_policy(` 45 rpm_dbus_chat(mono_t) 46 ') 47 48 optional_policy(` 45 49 unconfined_dbus_connect(mono_t) 46 50 ') upstream/refpolicy/policy/modules/kernel/corecommands.fc
r48 r119 64 64 /etc/X11/xinit(/.*)? gen_context(system_u:object_r:bin_t,s0) 65 65 66 /etc/profile.d(/.*)? gen_context(system_u:object_r:bin_t,s0) 66 67 /etc/xen/qemu-ifup -- gen_context(system_u:object_r:bin_t,s0) 67 68 /etc/xen/scripts(/.*)? gen_context(system_u:object_r:bin_t,s0) upstream/refpolicy/policy/modules/kernel/corecommands.if
r48 r119 134 134 ') 135 135 136 allow $1 bin_t:dir search ;136 allow $1 bin_t:dir search_dir_perms; 137 137 ') 138 138 … … 152 152 ') 153 153 154 allow $1 bin_t:dir r_dir_perms;154 allow $1 bin_t:dir list_dir_perms; 155 155 ') 156 156 … … 188 188 ') 189 189 190 allow $1 bin_t:dir search ;191 allow $1 bin_t:file r _file_perms;190 allow $1 bin_t:dir search_dir_perms; 191 allow $1 bin_t:file read_file_perms; 192 192 ') 193 193 … … 207 207 ') 208 208 209 allow $1 bin_t:dir search ;210 allow $1 bin_t:lnk_file r _file_perms;209 allow $1 bin_t:dir search_dir_perms; 210 allow $1 bin_t:lnk_file read_file_perms; 211 211 ') 212 212 … … 226 226 ') 227 227 228 allow $1 bin_t:dir search ;229 allow $1 bin_t:fifo_file r _file_perms;228 allow $1 bin_t:dir search_dir_perms; 229 allow $1 bin_t:fifo_file read_file_perms; 230 230 ') 231 231 … … 245 245 ') 246 246 247 allow $1 bin_t:dir search ;248 allow $1 bin_t:sock_file r _file_perms;247 allow $1 bin_t:dir search_dir_perms; 248 allow $1 bin_t:sock_file read_file_perms; 249 249 ') 250 250 … … 265 265 ') 266 266 267 allow $1 bin_t:dir r_dir_perms;268 allow $1 bin_t:lnk_file r _file_perms;267 allow $1 bin_t:dir list_dir_perms; 268 allow $1 bin_t:lnk_file read_file_perms; 269 269 can_exec($1,bin_t) 270 270 … … 369 369 ') 370 370 371 allow $1 bin_t:dir search ;371 allow $1 bin_t:dir search_dir_perms; 372 372 allow $1 bin_t:lnk_file { getattr read }; 373 373 … … 470 470 ') 471 471 472 allow $1 sbin_t:dir r_dir_perms;472 allow $1 sbin_t:dir list_dir_perms; 473 473 ') 474 474 … … 525 525 ') 526 526 527 allow $1 sbin_t:dir search ;528 allow $1 sbin_t:file r _file_perms;527 allow $1 sbin_t:dir search_dir_perms; 528 allow $1 sbin_t:file read_file_perms; 529 529 ') 530 530 … … 544 544 ') 545 545 546 allow $1 sbin_t:dir search ;547 allow $1 sbin_t:lnk_file r _file_perms;546 allow $1 sbin_t:dir search_dir_perms; 547 allow $1 sbin_t:lnk_file read_file_perms; 548 548 ') 549 549 … … 563 563 ') 564 564 565 allow $1 sbin_t:dir search ;566 allow $1 sbin_t:fifo_file r _file_perms;565 allow $1 sbin_t:dir search_dir_perms; 566 allow $1 sbin_t:fifo_file read_file_perms; 567 567 ') 568 568 … … 582 582 ') 583 583 584 allow $1 sbin_t:dir search ;585 allow $1 sbin_t:sock_file r _file_perms;584 allow $1 sbin_t:dir search_dir_perms; 585 allow $1 sbin_t:sock_file read_file_perms; 586 586 ') 587 587 … … 602 602 ') 603 603 604 allow $1 sbin_t:dir r_dir_perms;605 allow $1 sbin_t:lnk_file r _file_perms;604 allow $1 sbin_t:dir list_dir_perms; 605 allow $1 sbin_t:lnk_file read_file_perms; 606 606 can_exec($1,sbin_t) 607 607 ') … … 706 706 ') 707 707 708 allow $1 sbin_t:dir search ;708 allow $1 sbin_t:dir search_dir_perms; 709 709 allow $1 sbin_t:lnk_file { getattr read }; 710 710 … … 753 753 ') 754 754 755 allow $1 sbin_t:dir search ;755 allow $1 sbin_t:dir search_dir_perms; 756 756 allow $1 sbin_t:lnk_file { getattr read }; 757 757 … … 774 774 ') 775 775 776 allow $1 bin_t:dir r_dir_perms;777 allow $1 bin_t:lnk_file r _file_perms;776 allow $1 bin_t:dir list_dir_perms; 777 allow $1 bin_t:lnk_file read_file_perms; 778 778 allow $1 shell_exec_t:file execute; 779 779 ') … … 794 794 ') 795 795 796 allow $1 bin_t:dir r_dir_perms;797 allow $1 bin_t:lnk_file r _file_perms;796 allow $1 bin_t:dir list_dir_perms; 797 allow $1 bin_t:lnk_file read_file_perms; 798 798 can_exec($1,shell_exec_t) 799 799 ') … … 814 814 ') 815 815 816 allow $1 bin_t:dir r_dir_perms;817 allow $1 bin_t:lnk_file r _file_perms;816 allow $1 bin_t:dir list_dir_perms; 817 allow $1 bin_t:lnk_file read_file_perms; 818 818 can_exec($1,ls_exec_t) 819 819 ') … … 853 853 ') 854 854 855 allow $1 bin_t:dir r_dir_perms;856 allow $1 bin_t:lnk_file r _file_perms;855 allow $1 bin_t:dir list_dir_perms; 856 allow $1 bin_t:lnk_file read_file_perms; 857 857 858 858 domain_trans($1,shell_exec_t,$2) upstream/refpolicy/policy/modules/kernel/corecommands.te
r73 r119 1 1 2 policy_module(corecommands,1.4. 0)2 policy_module(corecommands,1.4.2) 3 3 4 4 ######################################## upstream/refpolicy/policy/modules/kernel/corenetwork.te.in
r73 r119 1 1 2 policy_module(corenetwork,1.2. 0)2 policy_module(corenetwork,1.2.1) 3 3 4 4 ######################################## … … 93 93 network_port(ircd, tcp,6667,s0) 94 94 network_port(isakmp, udp,500,s0) 95 network_port(iscsi, tcp,3260,s0) 95 96 network_port(jabber_client, tcp,5222,s0, tcp,5223,s0) 96 97 network_port(jabber_interserver, tcp,5269,s0) … … 206 207 # Bind to any network address. 207 208 allow corenet_unconfined_type port_type:{ tcp_socket udp_socket } name_bind; 208 allow corenet_unconfined_type node_type:{ tcp_socket udp_socket } node_bind;209 allow corenet_unconfined_type node_type:{ tcp_socket udp_socket rawip_socket } node_bind; upstream/refpolicy/policy/modules/kernel/devices.fc
r48 r119 99 99 /dev/usb/scanner.* -c gen_context(system_u:object_r:scanner_device_t,s0) 100 100 101 /dev/xen/blktap.* -c gen_context(system_u:object_r:xen_device_t,s0) 101 102 /dev/xen/evtchn -c gen_context(system_u:object_r:xen_device_t,s0) 102 103 upstream/refpolicy/policy/modules/kernel/devices.te
r73 r119 1 1 2 policy_module(devices,1.2. 0)2 policy_module(devices,1.2.2) 3 3 4 4 ######################################## … … 120 120 type printer_device_t; 121 121 dev_node(printer_device_t) 122 mls_file_write_within_range(printer_device_t) 122 123 123 124 # upstream/refpolicy/policy/modules/kernel/files.fc
r48 r119 124 124 /media(/[^/]*)? -d gen_context(system_u:object_r:mnt_t,s0) 125 125 /media/[^/]*/.* <<none>> 126 /media/\.hal-.* -- gen_context(system_u:object_r:mnt_t,s0) 126 127 127 128 # upstream/refpolicy/policy/modules/kernel/files.te
r73 r119 1 1 2 policy_module(files,1.3. 0)2 policy_module(files,1.3.1) 3 3 4 4 ######################################## upstream/refpolicy/policy/modules/kernel/filesystem.if
<
