Changeset 2690

Show
Ignore:
Timestamp:
05/22/08 10:24:52 (7 months ago)
Author:
pebenito
Message:

trunk: another pile of misc fixes.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/policy/modules/admin/apt.if

    r2630 r2690  
    189189        dontaudit $1 apt_var_lib_t:dir rw_dir_perms; 
    190190        dontaudit $1 apt_var_lib_t:file manage_file_perms; 
    191         dontaudit $1 apt_var_lib_t:lnk_file manage_lnk_perms; 
     191        dontaudit $1 apt_var_lib_t:lnk_file manage_lnk_file_perms; 
    192192') 
  • trunk/policy/modules/apps/gnome.if

    r2372 r2690  
    3535template(`gnome_per_role_template',` 
    3636        gen_require(` 
    37                 type gconfd_exec_t
     37                type gconfd_exec_t, gconf_etc_t
    3838                attribute gnomedomain; 
    3939        ') 
  • trunk/policy/modules/apps/mplayer.if

    r2665 r2690  
    7676 
    7777        # Allow the user domain to signal/ps. 
    78         ps_process_pattern($2,$1_mencoder_t,$1_mencoder_t
     78        ps_process_pattern($2,$1_mencoder_t
    7979        allow $2 $1_mencoder_t:process signal_perms; 
    8080 
     
    236236                files_tmp_filetrans($1_mencoder_t,$1_untrusted_content_tmp_t,dir) 
    237237 
    238                 userdom_manage_user_untrusted_content_files($1,$1_mencoder_t,file) 
    239                 userdom_manage_user_untrusted_content_files($1,$1_mencoder_t,dir) 
    240  
     238                userdom_manage_user_untrusted_content_dirs($1,$1_mencoder_t) 
     239                userdom_manage_user_untrusted_content_files($1,$1_mencoder_t) 
    241240        ',` 
    242241                files_dontaudit_list_home($1_mencoder_t) 
  • trunk/policy/modules/apps/rssh.if

    r2372 r2690  
    2525# 
    2626template(`rssh_per_role_template',` 
     27        gen_require(` 
     28                type rssh_exec_t; 
     29                attribute rssh_domain_type; 
     30                attribute rssh_ro_content_type; 
     31        ') 
    2732 
    2833        ############################## 
  • trunk/policy/modules/kernel/filesystem.if

    r2683 r2690  
    474474interface(`fs_getattr_binfmt_misc_dirs',` 
    475475        gen_require(` 
    476                 type binfmt_misc_t; 
    477         ') 
    478  
    479         allow $1 binfmt_misc_t:dir getattr; 
     476                type binfmt_misc_fs_t; 
     477        ') 
     478 
     479        allow $1 binfmt_misc_fs_tt:dir getattr; 
    480480 
    481481') 
  • trunk/policy/modules/roles/sysadm.te

    r2668 r2690  
    111111 
    112112optional_policy(` 
    113         cron_admin_template(sysadm, sysadm_t, sysadm_r
     113        cron_admin_template(sysadm
    114114') 
    115115 
     
    142142optional_policy(` 
    143143        ethereal_run_tethereal(sysadm_t, sysadm_r, { sysadm_tty_device_t sysadm_devpts_t }) 
    144         ethereal_admin_template(sysadm, sysadm_t, sysadm_r
     144        ethereal_admin_template(sysadm
    145145') 
    146146 
     
    185185optional_policy(` 
    186186        lpd_run_checkpc(sysadm_t, sysadm_r, { sysadm_tty_device_t sysadm_devpts_t }) 
    187         lpr_admin_template(sysadm, sysadm_t, sysadm_r
     187        lpr_admin_template(sysadm
    188188') 
    189189 
     
    203203 
    204204optional_policy(` 
    205         mta_admin_template(sysadm, sysadm_t, sysadm_r
     205        mta_admin_template(sysadm, sysadm_t
    206206') 
    207207 
     
    297297 
    298298optional_policy(` 
    299         unconfined_domtrans(sysadm_t, sysadm_r, { sysadm_tty_device_t sysadm_devpts_t }
     299        unconfined_domtrans(sysadm_t
    300300') 
    301301 
  • trunk/policy/modules/services/aide.if

    r2612 r2690  
    6161##      </summary> 
    6262## </param> 
    63 ## <param name="role"> 
    64 ##      <summary> 
    65 ##      The role to be allowed to manage the aide domain. 
    66 ##      </summary> 
    67 ## </param> 
    68 ## <param name="terminal"> 
    69 ##      <summary> 
    70 ##      The type of the user terminal. 
    71 ##      </summary> 
    72 ## </param> 
    7363## <rolecap/> 
    7464# 
     
    8575 
    8676        logging_list_logs($1) 
    87         manage_all_pattern($1, aide_log_t, aide_log_t) 
     77        manage_files_pattern($1, aide_log_t, aide_log_t) 
    8878') 
  • trunk/policy/modules/services/amavis.if

    r2612 r2690  
    198198##      </summary> 
    199199## </param> 
    200 ## <param name="role"> 
    201 ##      <summary> 
    202 ##      The role to be allowed to manage the amavis domain. 
    203 ##      </summary> 
    204 ## </param> 
    205 ## <param name="terminal"> 
    206 ##      <summary> 
    207 ##      The type of the user terminal. 
    208 ##      </summary> 
    209 ## </param> 
    210200## <rolecap/> 
    211201# 
    212202interface(`amavis_admin',` 
    213203        gen_require(` 
    214                 type amavis_t, amavis_tmp_t, amavis_log_t; 
     204                type amavis_t, amavis_tmp_t, amavis_var_log_t; 
    215205                type amavis_spool_t, amavis_var_lib_t, amavis_var_run_t; 
    216206                type amavis_etc_t, amavis_quarantine_t; 
     
    229219 
    230220        logging_list_logs($1) 
    231         manage_files_pattern($1, amavis_log_t, amavis_log_t) 
     221        manage_files_pattern($1, amavis_var_log_t, amavis_var_log_t) 
    232222 
    233223        files_list_spool($1) 
  • trunk/policy/modules/services/apcupsd.if

    r2409 r2690  
    7373interface(`apcupsd_append_log',` 
    7474        gen_require(` 
    75                 type var_log_t, apcupsd_log_t; 
     75                type apcupsd_log_t; 
    7676        ') 
    7777 
  • trunk/policy/modules/services/bluetooth.if

    r2655 r2690  
    3737                attribute bluetooth_helper_domain; 
    3838                type bluetooth_helper_exec_t; 
     39                type bluetooth_t; 
    3940        ') 
    4041 
  • trunk/policy/modules/services/cups.te

    r2668 r2690  
    256256 
    257257optional_policy(` 
    258         inetd_core_service_domain(cupsd_t,cupsd_exec_t,cupsd_t) 
     258        inetd_core_service_domain(cupsd_t, cupsd_exec_t) 
    259259') 
    260260 
  • trunk/policy/modules/services/cvs.te

    r2553 r2690  
    4343manage_dirs_pattern(cvs_t,cvs_data_t,cvs_data_t) 
    4444manage_files_pattern(cvs_t,cvs_data_t,cvs_data_t) 
    45 manage_lnk_files_pattern(cvs_t,cvs_data_t,cvs_data_t,cvs_data_t
     45manage_lnk_files_pattern(cvs_t,cvs_data_t,cvs_data_t
    4646 
    4747manage_dirs_pattern(cvs_t,cvs_tmp_t,cvs_tmp_t) 
  • trunk/policy/modules/services/mta.if

    r2683 r2690  
    173173                attribute mta_user_agent; 
    174174                attribute mailserver_delivery; 
     175                type sendmail_exec_t; 
    175176        ') 
    176177 
     
    333334##      </summary> 
    334335## </param> 
    335 ## <param name="entry_point"> 
    336 ##      <summary> 
    337 ##      The type to be used for the domain entry point program. 
    338 ##      </summary> 
    339 ## </param> 
     336
    340337interface(`mta_sendmail_mailserver',` 
    341338        gen_require(` 
  • trunk/policy/modules/services/sasl.if

    r2683 r2690  
    3434interface(`sasl_admin',` 
    3535        gen_require(` 
    36                 type sasl_t; 
    37                 type sasl_tmp_t; 
    38                 type sasl_var_run_t; 
     36                type saslauthd_t; 
     37                type saslauthd_tmp_t; 
     38                type saslauthd_var_run_t; 
    3939        ') 
    4040 
    41         allow $1 sasl_t:process { ptrace signal_perms getattr }; 
    42         ps_process_pattern($1, sasl_t) 
     41        allow $1 saslauthd_t:process { ptrace signal_perms getattr }; 
     42        ps_process_pattern($1, saslauthd_t) 
    4343                 
    4444        files_list_tmp($1) 
    45         manage_files_pattern($1, sasl_tmp_t, sasl_tmp_t) 
     45        manage_files_pattern($1, saslauthd_tmp_t, saslauthd_tmp_t) 
    4646 
    4747        files_list_pids($1) 
    48         manage_files_pattern($1, sasl_var_run_t, sasl_var_run_t) 
     48        manage_files_pattern($1, saslauthd_var_run_t, saslauthd_var_run_t) 
    4949') 
  • trunk/policy/modules/services/smartmon.if

    r2683 r2690  
    3333interface(`smartmon_admin',` 
    3434        gen_require(` 
    35                 type smartmon_t, smartmon_tmp_t, smartmon_var_run_t; 
     35                type fsdaemon_t, fsdaemon_tmp_t, fsdaemon_var_run_t; 
    3636        ') 
    3737 
    38         allow $1 smartmon_t:process { ptrace signal_perms getattr }; 
    39         ps_process_pattern($1, smartmon_t) 
     38        allow $1 fsdaemon_t:process { ptrace signal_perms getattr }; 
     39        ps_process_pattern($1, fsdaemon_t) 
    4040                 
    4141        files_list_tmp($1) 
    42         manage_files_pattern($1, smartmon_tmp_t, smartmon_tmp_t) 
     42        manage_files_pattern($1, fsdaemon_tmp_t, fsdaemon_tmp_t) 
    4343 
    4444        files_list_pids($1) 
    45         manage_files_pattern($1, smartmon_var_run_t, smartmon_var_run_t) 
     45        manage_files_pattern($1, fsdaemon_var_run_t, fsdaemon_var_run_t) 
    4646') 
  • trunk/policy/modules/services/ssh.if

    r2655 r2690  
    203203template(`ssh_per_role_template',` 
    204204        gen_require(` 
    205                 type ssh_agent_exec_t, ssh_keysign_exec_t
     205                type ssh_agent_exec_t, ssh_keysign_exec_t, sshd_t, sshd_key_t
    206206        ') 
    207207 
  • trunk/policy/modules/services/zabbix.if

    r2683 r2690  
    5252interface(`zabbix_append_log',` 
    5353        gen_require(` 
    54                 type var_log_t, zabbix_log_t; 
     54                type zabbix_log_t; 
    5555        ') 
    5656 
  • trunk/policy/modules/system/userdomain.if

    r2683 r2690  
    14031403##      </summary> 
    14041404## </param> 
    1405 ## <param name="object_class"> 
    1406 ##      <summary> 
    1407 ##      The terminal 
    1408 ##      </summary> 
    1409 ## </param> 
    14101405# 
    14111406template(`userdom_security_admin_template',` 
     
    32773272######################################## 
    32783273## <summary> 
     3274##      Create, read, write, and delete users untrusted directories. 
     3275## </summary> 
     3276## <desc> 
     3277##      <p> 
     3278##      Create, read, write, and delete users untrusted directories. 
     3279##      </p> 
     3280##      <p> 
     3281##      This is a templated interface, and should only 
     3282##      be called from a per-userdomain template. 
     3283##      </p> 
     3284## </desc> 
     3285## <param name="userdomain_prefix"> 
     3286##      <summary> 
     3287##      The prefix of the user domain (e.g., user 
     3288##      is the prefix for user_t). 
     3289##      </summary> 
     3290## </param> 
     3291## <param name="domain"> 
     3292##      <summary> 
     3293##      Domain allowed access. 
     3294##      </summary> 
     3295## </param> 
     3296# 
     3297template(`userdom_manage_user_untrusted_content_dirs',` 
     3298        gen_require(` 
     3299                type $1_untrusted_content_t; 
     3300        ') 
     3301 
     3302        allow $2 $1_untrusted_content_t:dir manage_dir_perms; 
     3303') 
     3304 
     3305######################################## 
     3306## <summary> 
    32793307##      Read user untrusted files. 
    32803308## </summary> 
  • trunk/policy/modules/system/xen.if

    r2346 r2690  
    8888interface(`xen_append_log',` 
    8989        gen_require(` 
    90                 type var_log_t, xend_var_log_t; 
     90                type xend_var_log_t; 
    9191        ') 
    9292 
     
    109109interface(`xen_manage_log',` 
    110110        gen_require(` 
    111                 type var_log_t, xend_var_log_t; 
     111                type xend_var_log_t; 
    112112        ') 
    113113 
  • trunk/policy/support/obj_perm_sets.spt

    r2593 r2690  
    224224define(`setattr_lnk_file_perms',`{ setattr }') 
    225225define(`read_lnk_file_perms',`{ getattr read }') 
    226 define(`write_lnk_file_perms',`{ getattr write lock ioctl }') 
     226define(`append_lnk_file_perms',`{ getattr append lock ioctl }') 
     227define(`write_lnk_file_perms',`{ getattr append write lock ioctl }') 
    227228define(`rw_lnk_file_perms',`{ getattr read write lock ioctl }') 
    228229define(`create_lnk_file_perms',`{ create getattr }')