Index: policy/flask/security_classes =================================================================== --- policy/flask/security_classes (revision 1764) +++ policy/flask/security_classes (working copy) @@ -86,4 +86,6 @@ # Updated Netlink class for KOBJECT_UEVENT family. class netlink_kobject_uevent_socket +class appletalk_socket + # FLASK Index: policy/flask/access_vectors =================================================================== --- policy/flask/access_vectors (revision 1764) +++ policy/flask/access_vectors (working copy) @@ -607,3 +607,6 @@ # Updated Netlink class for KOBJECT_UEVENT family. class netlink_kobject_uevent_socket inherits socket + +class appletalk_socket +inherits socket Index: policy/modules/services/cups.te =================================================================== --- policy/modules/services/cups.te (revision 1764) +++ policy/modules/services/cups.te (working copy) @@ -84,6 +84,9 @@ allow cupsd_t self:netlink_route_socket { r_netlink_socket_perms }; allow cupsd_t self:tcp_socket { create_stream_socket_perms connectto acceptfrom recvfrom }; allow cupsd_t self:udp_socket create_socket_perms; +allow cupsd_t self:appletalk_socket create_socket_perms; +# generic socket here until appletalk socket is available in kernels +allow cupsd_t self:socket create_socket_perms; allow cupsd_t cupsd_etc_t:file { r_file_perms setattr }; allow cupsd_t cupsd_etc_t:dir { rw_dir_perms setattr }; Index: policy/support/obj_perm_sets.spt =================================================================== --- policy/support/obj_perm_sets.spt (revision 1764) +++ policy/support/obj_perm_sets.spt (working copy) @@ -28,7 +28,7 @@ # # All socket classes. # -define(`socket_class_set', `{ tcp_socket udp_socket rawip_socket netlink_socket packet_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 netlink_kobject_uevent_socket }') +define(`socket_class_set', `{ tcp_socket udp_socket rawip_socket netlink_socket packet_socket unix_stream_socket unix_dgram_socket appletalk_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 netlink_kobject_uevent_socket }') #