Changeset 2730

Show
Ignore:
Timestamp:
06/24/08 07:57:06 (2 months ago)
Author:
cpebenito
Message:

trunk: fix up stored procedure naming patch from kaigai.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/policy/modules/services/postgresql.if

    r2716 r2730  
    3838                attribute sepgsql_sysobj_table_type; 
    3939 
    40                 type sepgsql_trusted_proc_t, sepgsql_trusted_domain_t; 
     40                type sepgsql_trusted_proc_exec_t, sepgsql_trusted_proc_t; 
    4141        ') 
    4242 
     
    5151        postgresql_blob_object($1_sepgsql_blob_t) 
    5252 
    53         type $1_sepgsql_proc_t; 
    54         postgresql_procedure_object($1_sepgsql_proc_t) 
     53        type $1_sepgsql_proc_exec_t; 
     54        postgresql_procedure_object($1_sepgsql_proc_exec_t) 
    5555 
    5656        type $1_sepgsql_sysobj_t; 
     
    6060        postgresql_table_object($1_sepgsql_table_t) 
    6161 
    62         role $3 types sepgsql_trusted_domain_t; 
     62        role $3 types sepgsql_trusted_proc_t; 
    6363 
    6464        ############################## 
     
    8282        allow $2 $1_sepgsql_sysobj_t : db_tuple  { use select }; 
    8383 
    84         allow $2 $1_sepgsql_proc_t : db_procedure { create drop getattr setattr execute }; 
    85         type_transition $2 sepgsql_database_type:db_procedure $1_sepgsql_proc_t; 
     84        allow $2 $1_sepgsql_proc_exec_t : db_procedure { create drop getattr setattr execute }; 
     85        type_transition $2 sepgsql_database_type:db_procedure $1_sepgsql_proc_exec_t; 
    8686 
    8787        allow $2 $1_sepgsql_blob_t : db_blob { create drop getattr setattr read write }; 
    8888        type_transition $2 sepgsql_database_type:db_blob $1_sepgsql_blob_t; 
    8989 
    90         allow $2 sepgsql_trusted_domain_t:process transition; 
    91         type_transition $2 sepgsql_trusted_proc_t:process sepgsql_trusted_domain_t; 
     90        allow $2 sepgsql_trusted_proc_t:process transition; 
     91        type_transition $2 sepgsql_trusted_proc_exec_t:process sepgsql_trusted_proc_t; 
    9292') 
    9393 
     
    344344                type sepgsql_db_t, sepgsql_table_t, sepgsql_proc_t, sepgsql_blob_t; 
    345345 
    346                 type sepgsql_trusted_proc_t, sepgsql_trusted_domain_t; 
     346                type sepgsql_trusted_proc_t, sepgsql_trusted_proc_exec_t; 
    347347        ') 
    348348 
     
    353353        type_transition $1 sepgsql_db_t:db_blob sepgsql_blob_t; 
    354354 
    355         type_transition $1 sepgsql_trusted_proc_t:process sepgsql_trusted_domain_t; 
    356         allow $1 sepgsql_trusted_domain_t:process transition; 
     355        type_transition $1 sepgsql_trusted_proc_exec_t:process sepgsql_trusted_proc_t; 
     356        allow $1 sepgsql_trusted_proc_t:process transition; 
    357357') 
    358358 
  • trunk/policy/modules/services/postgresql.te

    r2713 r2730  
    11 
    2 policy_module(postgresql, 1.5.2
     2policy_module(postgresql, 1.5.3
    33 
    44gen_require(` 
     
    8888postgresql_table_object(sepgsql_table_t) 
    8989 
     90type sepgsql_trusted_proc_exec_t; 
     91postgresql_procedure_object(sepgsql_trusted_proc_exec_t) 
     92 
     93# Trusted Procedure Domain 
    9094type sepgsql_trusted_proc_t; 
    91 postgresql_procedure_object(sepgsql_trusted_proc_t) 
    92  
    93 # Trusted Procedure Domain 
    94 type sepgsql_trusted_domain_t; 
    95 domain_type(sepgsql_trusted_domain_t) 
    96 postgresql_unconfined(sepgsql_trusted_domain_t) 
    97 role system_r types sepgsql_trusted_domain_t; 
     95domain_type(sepgsql_trusted_proc_t) 
     96postgresql_unconfined(sepgsql_trusted_proc_t) 
     97role system_r types sepgsql_trusted_proc_t; 
    9898 
    9999########################################