mirror of
https://github.com/topjohnwu/selinux.git
synced 2024-11-23 11:39:50 +00:00
libsemanage/tests: Remove unused functions
The functions helper_port_validate_local_proto(), get_type(), and get_fcontext_new() are not used, so remove them. Signed-off-by: James Carter <jwcart2@gmail.com>
This commit is contained in:
parent
031c033046
commit
e1b7b29027
@ -73,28 +73,6 @@ static void test_fcontext_list_local(void);
|
||||
|
||||
extern semanage_handle_t *sh;
|
||||
|
||||
static int get_type(char *t)
|
||||
{
|
||||
if (strcmp(t, "--") == 0)
|
||||
return SEMANAGE_FCONTEXT_ALL;
|
||||
else if (strcmp(t, "-f") == 0)
|
||||
return SEMANAGE_FCONTEXT_REG;
|
||||
else if (strcmp(t, "-d") == 0)
|
||||
return SEMANAGE_FCONTEXT_DIR;
|
||||
else if (strcmp(t, "-c") == 0)
|
||||
return SEMANAGE_FCONTEXT_CHAR;
|
||||
else if (strcmp(t, "-b") == 0)
|
||||
return SEMANAGE_FCONTEXT_BLOCK;
|
||||
else if (strcmp(t, "-s") == 0)
|
||||
return SEMANAGE_FCONTEXT_SOCK;
|
||||
else if (strcmp(t, "-l") == 0)
|
||||
return SEMANAGE_FCONTEXT_LINK;
|
||||
else if (strcmp(t, "-p") == 0)
|
||||
return SEMANAGE_FCONTEXT_PIPE;
|
||||
else
|
||||
return -1;
|
||||
}
|
||||
|
||||
static int write_file_contexts(const char *data, unsigned int data_len)
|
||||
{
|
||||
FILE *fptr = fopen("test-policy/store/active/file_contexts", "w+");
|
||||
@ -187,15 +165,6 @@ int fcontext_add_tests(CU_pSuite suite)
|
||||
|
||||
/* Helpers */
|
||||
|
||||
static semanage_fcontext_t *get_fcontext_new(void)
|
||||
{
|
||||
semanage_fcontext_t *fcontext;
|
||||
|
||||
CU_ASSERT_FATAL(semanage_fcontext_create(sh, &fcontext) >= 0);
|
||||
|
||||
return fcontext;
|
||||
}
|
||||
|
||||
static semanage_fcontext_t *get_fcontext_nth(int idx)
|
||||
{
|
||||
semanage_fcontext_t **records;
|
||||
|
@ -863,68 +863,6 @@ static void helper_port_validate_local_twoports(void)
|
||||
cleanup_handle(SH_TRANS);
|
||||
}
|
||||
|
||||
static void helper_port_validate_local_proto(void)
|
||||
{
|
||||
semanage_port_key_t *key1 = NULL;
|
||||
semanage_port_key_t *key2 = NULL;
|
||||
semanage_port_key_t *key3 = NULL;
|
||||
semanage_port_t *port1 = NULL;
|
||||
semanage_port_t *port2 = NULL;
|
||||
semanage_port_t *port3 = NULL;
|
||||
semanage_context_t *con1 = NULL;
|
||||
semanage_context_t *con2 = NULL;
|
||||
semanage_context_t *con3 = NULL;
|
||||
|
||||
/* setup */
|
||||
setup_handle(SH_TRANS);
|
||||
|
||||
CU_ASSERT(semanage_port_key_create(sh, 101, 200, 0, &key1) >= 0);
|
||||
CU_ASSERT(semanage_port_key_create(sh, 51, 250, 1, &key2) >= 0);
|
||||
CU_ASSERT(semanage_port_key_create(sh, 201, 300, 0, &key3) >= 0);
|
||||
|
||||
CU_ASSERT(semanage_port_create(sh, &port1) >= 0);
|
||||
CU_ASSERT(semanage_port_create(sh, &port2) >= 0);
|
||||
CU_ASSERT(semanage_port_create(sh, &port3) >= 0);
|
||||
|
||||
semanage_port_set_range(port1, 101, 200);
|
||||
semanage_port_set_range(port2, 51, 250);
|
||||
semanage_port_set_range(port3, 201, 300);
|
||||
|
||||
semanage_port_set_proto(port1, 0);
|
||||
semanage_port_set_proto(port2, 0);
|
||||
semanage_port_set_proto(port3, 0);
|
||||
|
||||
CU_ASSERT(semanage_context_from_string(sh,
|
||||
"system_u:object_r:user_home_t:s0", &con1) >= 0);
|
||||
CU_ASSERT(semanage_context_from_string(sh,
|
||||
"system_u:object_r:user_home_t:s0", &con2) >= 0);
|
||||
CU_ASSERT(semanage_context_from_string(sh,
|
||||
"system_u:object_r:user_tmp_t:s0", &con3) >= 0);
|
||||
|
||||
semanage_port_set_con(sh, port1, con1);
|
||||
semanage_port_set_con(sh, port2, con2);
|
||||
semanage_port_set_con(sh, port3, con3);
|
||||
|
||||
CU_ASSERT(semanage_port_modify_local(sh, key1, port1) >= 0);
|
||||
CU_ASSERT(semanage_port_modify_local(sh, key2, port2) >= 0);
|
||||
CU_ASSERT(semanage_port_modify_local(sh, key3, port3) >= 0);
|
||||
|
||||
/* test */
|
||||
helper_commit();
|
||||
|
||||
/* cleanup */
|
||||
CU_ASSERT(semanage_port_del_local(sh, key1) >= 0);
|
||||
CU_ASSERT(semanage_port_del_local(sh, key2) >= 0);
|
||||
CU_ASSERT(semanage_port_del_local(sh, key3) >= 0);
|
||||
semanage_port_key_free(key1);
|
||||
semanage_port_key_free(key2);
|
||||
semanage_port_key_free(key3);
|
||||
semanage_port_free(port1);
|
||||
semanage_port_free(port2);
|
||||
semanage_port_free(port3);
|
||||
cleanup_handle(SH_TRANS);
|
||||
}
|
||||
|
||||
static void test_port_validate_local(void)
|
||||
{
|
||||
helper_port_validate_local_noport();
|
||||
|
Loading…
Reference in New Issue
Block a user