rsbac_attribute_value_t Union Reference

#include <types.h>


Data Fields

rsbac_uid_t owner
rsbac_pseudo_t pseudo
rsbac_system_role_int_t system_role
rsbac_security_level_t security_level
rsbac_mac_category_vector_t mac_categories
rsbac_security_level_t current_sec_level
rsbac_security_level_t min_write_open
rsbac_security_level_t max_read_open
rsbac_mac_user_flags_t mac_user_flags
rsbac_mac_process_flags_t mac_process_flags
rsbac_mac_file_flags_t mac_file_flags
rsbac_mac_auto_int_t mac_auto
rsbac_boolean_t mac_check
rsbac_boolean_t mac_prop_trusted
rsbac_pm_role_int_t pm_role
rsbac_pm_process_type_int_t pm_process_type
rsbac_pm_task_id_t pm_current_task
rsbac_pm_object_class_id_t pm_object_class
rsbac_pm_purpose_id_t pm_ipc_purpose
rsbac_pm_object_type_int_t pm_object_type
rsbac_pm_program_type_int_t pm_program_type
rsbac_pm_tp_id_t pm_tp
rsbac_pm_task_set_id_t pm_task_set
rsbac_daz_scanned_t daz_scanned
rsbac_daz_scanner_t daz_scanner
rsbac_daz_do_scan_t daz_do_scan
rsbac_ff_flags_t ff_flags
rsbac_rc_type_id_t rc_type
rsbac_rc_type_id_t rc_type_fd
rsbac_rc_role_id_t rc_force_role
rsbac_rc_role_id_t rc_initial_role
rsbac_rc_role_id_t rc_role
rsbac_rc_role_id_t rc_def_role
rsbac_rc_type_id_t rc_select_type
rsbac_auth_may_setuid_int_t auth_may_setuid
rsbac_boolean_t auth_may_set_cap
rsbac_pid_t auth_p_capset
rsbac_inode_nr_t auth_f_capset
rsbac_boolean_t auth_learn
rsbac_uid_t auth_last_auth
rsbac_cap_vector_t min_caps
rsbac_cap_vector_t max_caps
rsbac_cap_vector_t max_caps_user
rsbac_cap_vector_t max_caps_program
rsbac_cap_process_hiding_int_t cap_process_hiding
rsbac_cap_ld_env_int_t cap_ld_env
rsbac_jail_id_t jail_id
rsbac_jail_id_t jail_parent
rsbac_jail_ip_t jail_ip
rsbac_jail_flags_t jail_flags
rsbac_jail_scd_vector_t jail_scd_get
rsbac_jail_scd_vector_t jail_scd_modify
rsbac_cap_vector_t jail_max_caps
rsbac_pax_flags_t pax_flags
rsbac_res_array_t res_array
rsbac_log_array_t log_array_low
rsbac_log_array_t log_array_high
rsbac_request_vector_t log_program_based
rsbac_request_vector_t log_user_based
rsbac_enum_t symlink_add_remote_ip
rsbac_boolean_t symlink_add_uid
rsbac_boolean_t symlink_add_mac_level
rsbac_boolean_t symlink_add_rc_role
rsbac_linux_dac_disable_int_t linux_dac_disable
rsbac_fake_root_uid_int_t fake_root_uid
rsbac_uid_t audit_uid
rsbac_uid_t auid_exempt
__u32 remote_ip
u_char u_char_dummy
u_short u_short_dummy
int dummy
u_int u_dummy
long long_dummy
u_long u_long_dummy


Detailed Description

Definition at line 767 of file types.h.


Field Documentation

rsbac_uid_t rsbac_attribute_value_t::owner

Definition at line 769 of file types.h.

Referenced by request_func(), rsbac_adf_request_auth(), rsbac_adf_request_int(), rsbac_adf_set_attr_cap(), rsbac_adf_set_attr_mac(), rsbac_adf_set_attr_pm(), rsbac_adf_set_attr_rc(), rsbac_adf_set_attr_res(), and rsbac_pm_change_current_task().

rsbac_pseudo_t rsbac_attribute_value_t::pseudo

Definition at line 770 of file types.h.

Referenced by get_attr_user(), rsbac_adf_request_int(), rsbac_adf_set_attr(), rsbac_get_full_path(), and set_attr_user().

rsbac_system_role_int_t rsbac_attribute_value_t::system_role

Definition at line 771 of file types.h.

Referenced by daz_check_secoff(), get_attr_user(), jail_check_sysrole(), mac_check_role(), mac_sys_check_role(), rsbac_adf_request_auth(), rsbac_adf_request_cap(), rsbac_adf_request_daz(), rsbac_adf_request_ff(), rsbac_adf_request_mac(), rsbac_adf_request_pax(), rsbac_adf_request_res(), set_attr_user(), and sys_rsbac_daz_flush_cache().

rsbac_security_level_t rsbac_attribute_value_t::security_level

Definition at line 773 of file types.h.

Referenced by auto_read_attr(), auto_read_write_attr(), auto_write_attr(), get_attr_dev(), get_attr_fd(), get_attr_ipc(), get_attr_process(), get_attr_user(), rsbac_adf_set_attr_mac(), rsbac_mac_get_max_level(), rsbac_mac_get_min_level(), rsbac_mac_set_curr_level(), set_attr_dev(), set_attr_fd(), set_attr_ipc(), set_attr_process(), and set_attr_user().

rsbac_mac_category_vector_t rsbac_attribute_value_t::mac_categories

Definition at line 774 of file types.h.

Referenced by auto_read_attr(), auto_read_write_attr(), auto_write_attr(), get_attr_dev(), get_attr_fd(), get_attr_ipc(), get_attr_process(), get_attr_user(), rsbac_adf_set_attr_mac(), rsbac_mac_get_curr_level(), rsbac_mac_get_max_level(), rsbac_mac_get_min_level(), rsbac_mac_set_curr_level(), set_attr_dev(), set_attr_fd(), set_attr_ipc(), set_attr_process(), and set_attr_user().

rsbac_security_level_t rsbac_attribute_value_t::current_sec_level

Definition at line 775 of file types.h.

Referenced by auto_read_attr(), auto_read_write_attr(), auto_write_attr(), get_attr_process(), rsbac_mac_get_curr_level(), rsbac_mac_set_curr_level(), and set_attr_process().

rsbac_security_level_t rsbac_attribute_value_t::min_write_open

Definition at line 776 of file types.h.

Referenced by auto_read_write_attr(), auto_write_attr(), get_attr_process(), rsbac_adf_set_attr_mac(), rsbac_mac_set_curr_level(), and set_attr_process().

rsbac_security_level_t rsbac_attribute_value_t::max_read_open

Definition at line 777 of file types.h.

Referenced by auto_read_attr(), auto_read_write_attr(), get_attr_process(), rsbac_adf_set_attr_mac(), rsbac_mac_set_curr_level(), and set_attr_process().

rsbac_mac_user_flags_t rsbac_attribute_value_t::mac_user_flags

Definition at line 778 of file types.h.

Referenced by get_attr_user(), rsbac_adf_set_attr_mac(), and rsbac_init().

rsbac_mac_process_flags_t rsbac_attribute_value_t::mac_process_flags

Definition at line 779 of file types.h.

Referenced by auto_read_attr(), auto_read_write_attr(), auto_write_attr(), get_attr_process(), rsbac_adf_set_attr_mac(), and rsbac_mac_set_curr_level().

rsbac_mac_file_flags_t rsbac_attribute_value_t::mac_file_flags

Definition at line 780 of file types.h.

Referenced by auto_read_attr(), auto_read_write_attr(), auto_write_attr(), and get_attr_fd().

rsbac_mac_auto_int_t rsbac_attribute_value_t::mac_auto

Definition at line 781 of file types.h.

Referenced by get_attr_fd(), get_attr_process(), rsbac_adf_set_attr_mac(), set_attr_fd(), and set_attr_process().

rsbac_boolean_t rsbac_attribute_value_t::mac_check

Definition at line 782 of file types.h.

Referenced by get_attr_dev(), rsbac_adf_request_mac(), rsbac_adf_set_attr_mac(), and set_attr_dev().

rsbac_boolean_t rsbac_attribute_value_t::mac_prop_trusted

Definition at line 783 of file types.h.

Referenced by get_attr_fd(), rsbac_adf_set_attr_mac(), and set_attr_fd().

rsbac_pm_role_int_t rsbac_attribute_value_t::pm_role

Definition at line 786 of file types.h.

Referenced by get_attr_user(), rsbac_adf_request_pm(), rsbac_pm(), and set_attr_user().

rsbac_pm_process_type_int_t rsbac_attribute_value_t::pm_process_type

Definition at line 787 of file types.h.

Referenced by get_attr_process(), rsbac_adf_request_pm(), rsbac_adf_set_attr_pm(), set_attr_process(), and tp_check().

rsbac_pm_task_id_t rsbac_attribute_value_t::pm_current_task

Definition at line 788 of file types.h.

Referenced by get_attr_process(), na_and_pp_or_cs(), na_dev(), rsbac_adf_request_pm(), rsbac_adf_set_attr_pm(), rsbac_pm_change_current_task(), rsbac_pm_create_file(), and set_attr_process().

rsbac_pm_object_class_id_t rsbac_attribute_value_t::pm_object_class

Definition at line 789 of file types.h.

Referenced by adjust_in_out_pp(), get_attr_dev(), get_attr_fd(), get_attr_ipc(), na_and_pp_or_cs(), na_dev(), rsbac_adf_set_attr_pm(), rsbac_pm(), rsbac_pm_create_file(), set_attr_dev(), set_attr_fd(), and set_attr_ipc().

rsbac_pm_purpose_id_t rsbac_attribute_value_t::pm_ipc_purpose

Definition at line 790 of file types.h.

Referenced by get_attr_ipc(), get_ipc_purpose(), na_and_pp_ipc(), rsbac_adf_request_pm(), rsbac_adf_set_attr_pm(), and set_attr_ipc().

rsbac_pm_object_type_int_t rsbac_attribute_value_t::pm_object_type

Definition at line 791 of file types.h.

Referenced by adjust_in_out_pp(), get_attr_dev(), get_attr_fd(), get_attr_ipc(), rsbac_adf_request_pm(), rsbac_adf_set_attr_pm(), rsbac_pm(), set_attr_dev(), set_attr_fd(), and set_attr_ipc().

rsbac_pm_program_type_int_t rsbac_attribute_value_t::pm_program_type

Definition at line 792 of file types.h.

rsbac_pm_tp_id_t rsbac_attribute_value_t::pm_tp

Definition at line 793 of file types.h.

Referenced by get_attr_fd(), get_attr_process(), na_and_pp_ipc(), na_and_pp_or_cs(), na_dev(), na_ipc(), rsbac_adf_request_pm(), rsbac_adf_set_attr_pm(), rsbac_pm(), rsbac_pm_change_current_task(), rsbac_pm_create_file(), set_attr_fd(), and set_attr_process().

rsbac_pm_task_set_id_t rsbac_attribute_value_t::pm_task_set

Definition at line 794 of file types.h.

Referenced by get_attr_user(), rsbac_adf_request_pm(), rsbac_pm(), rsbac_pm_change_current_task(), and set_attr_user().

rsbac_daz_scanned_t rsbac_attribute_value_t::daz_scanned

Definition at line 797 of file types.h.

Referenced by get_attr_fd(), rsbac_adf_request_daz(), and rsbac_adf_set_attr_daz().

rsbac_daz_scanner_t rsbac_attribute_value_t::daz_scanner

Definition at line 798 of file types.h.

Referenced by get_attr_fd(), get_attr_process(), rsbac_adf_request_daz(), rsbac_adf_set_attr_daz(), set_attr_fd(), and set_attr_process().

rsbac_daz_do_scan_t rsbac_attribute_value_t::daz_do_scan

Definition at line 799 of file types.h.

Referenced by daz_ignored(), get_attr_fd(), and set_attr_fd().

rsbac_ff_flags_t rsbac_attribute_value_t::ff_flags

Definition at line 802 of file types.h.

Referenced by check_flags_ff(), get_attr_fd(), and set_attr_fd().

rsbac_rc_type_id_t rsbac_attribute_value_t::rc_type

Definition at line 805 of file types.h.

Referenced by check_comp_rc(), get_attr_dev(), get_attr_ipc(), get_attr_process(), get_attr_user(), rsbac_adf_request_rc(), rsbac_adf_set_attr_rc(), rsbac_rc_sys_get_eff_rights(), set_attr_dev(), set_attr_ipc(), set_attr_process(), and set_attr_user().

rsbac_rc_type_id_t rsbac_attribute_value_t::rc_type_fd

Definition at line 806 of file types.h.

Referenced by get_attr_fd(), rsbac_adf_set_attr_rc(), and set_attr_fd().

rsbac_rc_role_id_t rsbac_attribute_value_t::rc_force_role

Definition at line 807 of file types.h.

Referenced by get_attr_fd(), get_attr_process(), rsbac_adf_set_attr_rc(), set_attr_fd(), and set_attr_process().

rsbac_rc_role_id_t rsbac_attribute_value_t::rc_initial_role

Definition at line 808 of file types.h.

Referenced by get_attr_fd(), rsbac_adf_set_attr_rc(), and set_attr_fd().

rsbac_rc_role_id_t rsbac_attribute_value_t::rc_role

Definition at line 809 of file types.h.

Referenced by check_comp_rc(), check_comp_rc_scd(), get_attr_process(), rsbac_acl_check_right(), rsbac_acl_check_super(), rsbac_acl_sys_get_rights(), rsbac_adf_request_rc(), rsbac_adf_set_attr_rc(), rsbac_rc_check_type_comp(), rsbac_rc_sys_change_role(), rsbac_rc_sys_get_current_role(), rsbac_rc_sys_get_eff_rights(), rsbac_rc_sys_set_item(), rsbac_rc_test_admin_roles(), rsbac_rc_test_assign_roles(), rsbac_rc_test_role_admin(), and set_attr_process().

rsbac_rc_role_id_t rsbac_attribute_value_t::rc_def_role

Definition at line 810 of file types.h.

Referenced by get_attr_user(), rsbac_adf_set_attr_rc(), and set_attr_user().

rsbac_rc_type_id_t rsbac_attribute_value_t::rc_select_type

Definition at line 811 of file types.h.

Referenced by get_attr_process(), rsbac_adf_request_rc(), rsbac_adf_set_attr_rc(), rsbac_rc_select_fd_create_type(), and set_attr_process().

rsbac_auth_may_setuid_int_t rsbac_attribute_value_t::auth_may_setuid

Definition at line 814 of file types.h.

Referenced by get_attr_fd(), get_attr_process(), rsbac_adf_request_auth(), rsbac_pm(), set_attr_fd(), and set_attr_process().

rsbac_boolean_t rsbac_attribute_value_t::auth_may_set_cap

Definition at line 815 of file types.h.

Referenced by get_attr_fd(), get_attr_process(), rsbac_adf_request_auth(), rsbac_auth_add_p_cap(), rsbac_auth_remove_p_cap(), rsbac_pm(), set_attr_fd(), and set_attr_process().

rsbac_pid_t rsbac_attribute_value_t::auth_p_capset

Definition at line 816 of file types.h.

rsbac_inode_nr_t rsbac_attribute_value_t::auth_f_capset

Definition at line 817 of file types.h.

rsbac_boolean_t rsbac_attribute_value_t::auth_learn

Definition at line 818 of file types.h.

Referenced by get_attr_fd(), get_attr_process(), rsbac_auth_p_capset_member(), set_attr_fd(), and set_attr_process().

rsbac_uid_t rsbac_attribute_value_t::auth_last_auth

Definition at line 819 of file types.h.

Referenced by get_attr_process(), get_attribute_value_name(), rsbac_adf_request_auth(), rsbac_adf_request_rc(), rsbac_adf_set_attr_auth(), set_attr_process(), sys_rsbac_um_auth_name(), and sys_rsbac_um_auth_uid().

rsbac_cap_vector_t rsbac_attribute_value_t::min_caps

Definition at line 822 of file types.h.

Referenced by get_attr_fd(), get_attr_user(), rsbac_adf_set_attr_cap(), set_attr_fd(), and set_attr_user().

rsbac_cap_vector_t rsbac_attribute_value_t::max_caps

Definition at line 823 of file types.h.

Referenced by get_attr_fd(), get_attr_user(), rsbac_adf_set_attr_cap(), set_attr_fd(), and set_attr_user().

rsbac_cap_vector_t rsbac_attribute_value_t::max_caps_user

Definition at line 824 of file types.h.

Referenced by get_attr_process(), rsbac_adf_set_attr_cap(), and set_attr_process().

rsbac_cap_vector_t rsbac_attribute_value_t::max_caps_program

Definition at line 825 of file types.h.

Referenced by get_attr_process(), rsbac_adf_set_attr_cap(), and set_attr_process().

rsbac_cap_process_hiding_int_t rsbac_attribute_value_t::cap_process_hiding

Definition at line 826 of file types.h.

Referenced by get_attr_process(), rsbac_adf_request_cap(), rsbac_adf_set_attr_cap(), and set_attr_process().

rsbac_cap_ld_env_int_t rsbac_attribute_value_t::cap_ld_env

Definition at line 827 of file types.h.

Referenced by get_attr_fd(), get_attr_process(), get_attr_user(), rsbac_adf_set_attr_cap(), set_attr_fd(), set_attr_process(), and set_attr_user().

rsbac_jail_id_t rsbac_attribute_value_t::jail_id

Definition at line 830 of file types.h.

Referenced by get_attr_ipc(), get_attr_process(), jail_get_id(), jail_get_id_process(), rsbac_adf_set_attr_jail(), rsbac_jail_sys_jail(), set_attr_ipc(), and set_attr_process().

rsbac_jail_id_t rsbac_attribute_value_t::jail_parent

Definition at line 831 of file types.h.

Referenced by get_attr_process(), jail_get_parent_process(), rsbac_jail_sys_jail(), and set_attr_process().

rsbac_jail_ip_t rsbac_attribute_value_t::jail_ip

Definition at line 832 of file types.h.

Referenced by get_attr_process(), rsbac_adf_set_attr_jail(), rsbac_jail_sys_jail(), and set_attr_process().

rsbac_jail_flags_t rsbac_attribute_value_t::jail_flags

Definition at line 833 of file types.h.

Referenced by get_attr_process(), jail_get_flags_process(), rsbac_jail_sys_jail(), and set_attr_process().

rsbac_jail_scd_vector_t rsbac_attribute_value_t::jail_scd_get

Definition at line 834 of file types.h.

Referenced by get_attr_process(), jail_get_scd_get_process(), rsbac_jail_sys_jail(), and set_attr_process().

rsbac_jail_scd_vector_t rsbac_attribute_value_t::jail_scd_modify

Definition at line 835 of file types.h.

Referenced by get_attr_process(), jail_get_scd_modify_process(), rsbac_jail_sys_jail(), and set_attr_process().

rsbac_cap_vector_t rsbac_attribute_value_t::jail_max_caps

Definition at line 836 of file types.h.

Referenced by get_attr_process(), rsbac_adf_set_attr_jail(), rsbac_jail_sys_jail(), and set_attr_process().

rsbac_pax_flags_t rsbac_attribute_value_t::pax_flags

Definition at line 839 of file types.h.

Referenced by get_attr_fd(), get_attr_process(), get_attribute_value_name(), and set_attr_fd().

rsbac_res_array_t rsbac_attribute_value_t::res_array

Definition at line 842 of file types.h.

Referenced by get_attr_fd(), get_attr_user(), rsbac_adf_set_attr_res(), set_attr_fd(), and set_attr_user().

rsbac_log_array_t rsbac_attribute_value_t::log_array_low

Definition at line 844 of file types.h.

Referenced by get_attr_dev(), get_attr_fd(), rsbac_adf_request_int(), rsbac_adf_set_attr(), set_attr_dev(), and set_attr_fd().

rsbac_log_array_t rsbac_attribute_value_t::log_array_high

Definition at line 845 of file types.h.

Referenced by get_attr_dev(), get_attr_fd(), rsbac_adf_request_int(), rsbac_adf_set_attr(), set_attr_dev(), and set_attr_fd().

rsbac_request_vector_t rsbac_attribute_value_t::log_program_based

Definition at line 846 of file types.h.

Referenced by get_attr_fd(), get_attr_process(), rsbac_adf_request_int(), rsbac_adf_set_attr(), set_attr_fd(), and set_attr_process().

rsbac_request_vector_t rsbac_attribute_value_t::log_user_based

Definition at line 847 of file types.h.

Referenced by get_attr_user(), rsbac_adf_request_int(), rsbac_adf_set_attr(), and set_attr_user().

rsbac_enum_t rsbac_attribute_value_t::symlink_add_remote_ip

Definition at line 848 of file types.h.

Referenced by get_attr_fd(), and set_attr_fd().

rsbac_boolean_t rsbac_attribute_value_t::symlink_add_uid

Definition at line 849 of file types.h.

Referenced by get_attr_fd(), and set_attr_fd().

rsbac_boolean_t rsbac_attribute_value_t::symlink_add_mac_level

Definition at line 850 of file types.h.

Referenced by get_attr_fd(), and set_attr_fd().

rsbac_boolean_t rsbac_attribute_value_t::symlink_add_rc_role

Definition at line 851 of file types.h.

Referenced by get_attr_fd(), and set_attr_fd().

rsbac_linux_dac_disable_int_t rsbac_attribute_value_t::linux_dac_disable

Definition at line 852 of file types.h.

Referenced by get_attr_fd(), and set_attr_fd().

rsbac_fake_root_uid_int_t rsbac_attribute_value_t::fake_root_uid

Definition at line 854 of file types.h.

Referenced by get_attr_fd(), get_attr_process(), rsbac_adf_set_attr(), set_attr_fd(), and set_attr_process().

rsbac_uid_t rsbac_attribute_value_t::audit_uid

Definition at line 855 of file types.h.

Referenced by get_attr_process(), rsbac_adf_request_int(), rsbac_adf_set_attr(), rsbac_set_audit_uid(), and set_attr_process().

rsbac_uid_t rsbac_attribute_value_t::auid_exempt

Definition at line 856 of file types.h.

Referenced by get_attr_fd(), get_attr_process(), rsbac_adf_set_attr(), rsbac_set_audit_uid(), set_attr_fd(), and set_attr_process().

__u32 rsbac_attribute_value_t::remote_ip

Definition at line 857 of file types.h.

Referenced by get_attr_process(), rsbac_adf_request_int(), rsbac_adf_set_attr(), and set_attr_process().

u_char rsbac_attribute_value_t::u_char_dummy

Definition at line 894 of file types.h.

u_short rsbac_attribute_value_t::u_short_dummy

Definition at line 895 of file types.h.

int rsbac_attribute_value_t::dummy

Definition at line 896 of file types.h.

Referenced by rsbac_adf_request_int(), rsbac_adf_set_attr(), rsbac_handle_filldir(), rsbac_stats_acl(), rsbac_stats_auth(), rsbac_stats_mac(), rsbac_stats_um(), sys_rsbac_auth_get_f_caplist(), sys_rsbac_auth_get_p_caplist(), sys_rsbac_check(), sys_rsbac_get_switch(), sys_rsbac_net_list_all_template(), sys_rsbac_net_template(), sys_rsbac_remove_target(), sys_rsbac_remove_target_n(), sys_rsbac_stats(), sys_rsbac_stats_pm(), sys_rsbac_switch(), sys_rsbac_um_add_group(), sys_rsbac_um_add_user(), sys_rsbac_um_auth_name(), sys_rsbac_um_auth_uid(), sys_rsbac_um_check_account(), sys_rsbac_um_check_account_name(), sys_rsbac_um_get_gid(), sys_rsbac_um_get_gm_list(), sys_rsbac_um_get_gm_user_list(), sys_rsbac_um_get_group_item(), sys_rsbac_um_get_group_list(), sys_rsbac_um_get_next_user(), sys_rsbac_um_get_uid(), sys_rsbac_um_get_user_item(), sys_rsbac_um_get_user_list(), sys_rsbac_um_group_exists(), sys_rsbac_um_mod_group(), sys_rsbac_um_mod_user(), sys_rsbac_um_remove_group(), sys_rsbac_um_remove_user(), sys_rsbac_um_set_group_pass(), sys_rsbac_um_set_pass(), sys_rsbac_um_user_exists(), and sys_rsbac_write().

u_int rsbac_attribute_value_t::u_dummy

Definition at line 897 of file types.h.

Referenced by get_attribute_value_name().

long rsbac_attribute_value_t::long_dummy

Definition at line 898 of file types.h.

u_long rsbac_attribute_value_t::u_long_dummy

Definition at line 899 of file types.h.


The documentation for this union was generated from the following file:
Generated on Wed May 16 11:54:36 2007 for RSBAC by  doxygen 1.5.1