@@ -61,11 +61,11 @@ ifdef(`distro_debian',`
6161#
6262# DHCP client local policy
6363#
64- allow dhcpc_t self:capability { dac_override fsetid net_admin net_bind_service net_raw setpcap sys_nice sys_resource sys_tty_config };
64+ allow dhcpc_t self:capability { dac_override fsetid net_admin net_bind_service net_raw setgid setpcap setuid sys_chroot sys_nice sys_resource sys_tty_config };
6565dontaudit dhcpc_t self:capability { sys_ptrace sys_tty_config };
6666# for access("/etc/bashrc", X_OK) on Red Hat
6767dontaudit dhcpc_t self:capability { dac_read_search sys_module };
68- allow dhcpc_t self:process { getsched getcap setcap setfscreate ptrace signal_perms };
68+ allow dhcpc_t self:process { getsched getcap setcap setfscreate ptrace signal_perms setrlimit };
6969allow dhcpc_t self:cap_userns { net_bind_service };
7070
7171allow dhcpc_t self:fifo_file rw_fifo_file_perms;
@@ -149,6 +149,7 @@ files_getattr_generic_locks(dhcpc_t)
149149files_manage_var_files(dhcpc_t)
150150
151151fs_getattr_all_fs(dhcpc_t)
152+ fs_getattr_nsfs_files(dhcpc_t)
152153fs_search_auto_mountpoints(dhcpc_t)
153154fs_search_cgroup_dirs(dhcpc_t)
154155
@@ -186,6 +187,10 @@ ifdef(`init_systemd',`
186187 init_stream_connect(dhcpc_t)
187188 init_get_all_units_status(dhcpc_t)
188189 init_search_units(dhcpc_t)
190+
191+ optional_policy(`
192+ systemd_dbus_chat_resolved(dhcpc_t)
193+ ')
189194')
190195
191196optional_policy(`
0 commit comments