HomeSort by relevance Sort by last modified time
    Searched refs:policydb (Results 26 - 50 of 99) sorted by null

12 3 4

  /external/sepolicy/tools/sepolicy-analyze/
dups.c 15 policydb_t *policydb = args; local
33 sattr = &policydb->type_attr_map[k->source_type - 1];
34 tattr = &policydb->type_attr_map[k->target_type - 1];
35 stype = policydb->type_val_to_struct[k->source_type - 1];
36 ttype = policydb->type_val_to_struct[k->target_type - 1];
51 stype2 = policydb->type_val_to_struct[avkey.source_type - 1];
52 ttype2 = policydb->type_val_to_struct[avkey.target_type - 1];
56 for (node = avtab_search_node(&policydb->te_avtab, &avkey);
67 display_allow(policydb, k, i, d->data);
68 display_allow(policydb, &node->key, i, node->datum.data)
    [all...]
utils.c 2 #include <sepol/policydb/policydb.h>
3 #include <sepol/policydb/util.h>
12 void display_allow(policydb_t *policydb, avtab_key_t *key, int idx, uint32_t perms)
15 policydb->p_type_val_to_name[key->source_type
18 policydb->p_type_val_to_name[key->target_type
20 policydb->p_class_val_to_name[key->target_class - 1],
22 (policydb, key->target_class, perms));
25 int load_policy(char *filename, policydb_t * policydb, struct policy_file *pf)
53 if (policydb_init(policydb)) {
    [all...]
typecmp.c 2 #include <sepol/policydb/expand.h>
120 static int find_match(policydb_t *policydb, struct avtab_node *l1,
146 display_allow(policydb, &l1->key, idx1, perms1);
148 display_allow(policydb, &c->key, idx2, perms2);
157 static int analyze_types(policydb_t * policydb, char diff, char equiv)
168 type_rules = malloc(sizeof(struct avtab_node) * policydb->p_types.nprim);
173 memset(type_rules, 0, sizeof(struct avtab_node) * policydb->p_types.nprim);
180 if (expand_avtab(policydb, &policydb->te_avtab, &exp_avtab)) {
186 if (expand_avtab(policydb, &policydb->te_cond_avtab, &exp_cond_avtab))
    [all...]
sepolicy-analyze.c 18 int (*func) (int argc, char **argv, policydb_t *policydb);
42 policydb_t policydb; local
49 if(load_policy(policy, &policydb, &pf))
53 rc = analyze_components[i].func(argc - 2, argv + 2, &policydb);
  /external/libsepol/src/
context.c 5 #include <sepol/policydb/policydb.h>
6 #include <sepol/policydb/services.h>
88 const policydb_t * policydb,
99 strlen(policydb->p_user_val_to_name[context->user - 1]) + 1;
101 strlen(policydb->p_role_val_to_name[context->role - 1]) + 1;
102 scontext_len += strlen(policydb->p_type_val_to_name[context->type - 1]);
103 scontext_len += mls_compute_context_len(policydb, context);
119 policydb->p_user_val_to_name[context->user - 1],
120 policydb->p_role_val_to_name[context->role - 1]
    [all...]
roles.c 4 #include <sepol/policydb/hashtab.h>
5 #include <sepol/policydb/policydb.h>
15 policydb_t *policydb = &p->p; local
16 *response = (hashtab_search(policydb->p_roles.table,
28 policydb_t *policydb = &p->p; local
29 unsigned int tmp_nroles = policydb->p_roles.nprim;
37 tmp_roles[i] = strdup(policydb->p_role_val_to_name[i]);
users.c 9 #include <sepol/policydb/policydb.h>
10 #include <sepol/policydb/hashtab.h>
11 #include <sepol/policydb/expand.h>
16 const policydb_t * policydb,
20 const char *name = policydb->p_user_val_to_name[user_idx];
21 user_datum_t *usrdatum = policydb->user_val_to_struct[user_idx];
37 char *role = policydb->p_role_val_to_name[bit];
44 if (policydb->mls) {
61 if (mls_to_string(handle, policydb, &context, &str) < 0)
106 policydb_t *policydb = &p->p; local
292 const policydb_t *policydb = &p->p; local
308 const policydb_t *policydb = &p->p; local
320 const policydb_t *policydb = &p->p; local
351 const policydb_t *policydb = &p->p; local
    [all...]
genbools.c 6 #include <sepol/policydb/policydb.h>
7 #include <sepol/policydb/conditional.h>
66 static int load_booleans(struct policydb *policydb, const char *path,
96 datum = hashtab_search(policydb->p_bools.table, name);
127 hashtab_search(policydb->p_bools.table,
151 struct policydb policydb; local
155 if (policydb_init(&policydb))
212 struct policydb policydb; local
    [all...]
policydb_convert.c 6 #include <sepol/policydb/policydb.h>
8 /* Construct a policydb from the supplied (data, len) pair */
11 void *data, size_t len, policydb_t * policydb)
22 if (policydb_read(policydb, &pf, 0)) {
23 policydb_destroy(policydb);
32 /* Write a policydb to a memory region, and return the (data, len) pair. */
35 policydb_t * policydb, void **newdata, size_t * newlen)
41 struct policydb tmp_policydb;
47 if (policydb_write(policydb, &pf))
    [all...]
interfaces.c 7 #include <sepol/policydb/policydb.h>
13 const policydb_t * policydb,
30 if (context_from_record(handle, policydb,
39 if (context_from_record(handle, policydb,
67 const policydb_t * policydb,
84 if (context_to_record(handle, policydb, ifcon, &tmp_con) < 0)
91 if (context_to_record(handle, policydb, msgcon, &tmp_con) < 0)
114 const policydb_t *policydb = &p->p; local
120 head = policydb->ocontexts[OCON_NETIF]
139 const policydb_t *policydb = &p->p; local
171 policydb_t *policydb = &p->p; local
225 const policydb_t *policydb = &p->p; local
243 const policydb_t *policydb = &p->p; local
    [all...]
genusers.c 8 #include <sepol/policydb/policydb.h>
35 static int load_users(struct policydb *policydb, const char *path)
87 usrdatum = hashtab_search(policydb->p_users.table, q);
113 usrdatum->s.value = ++policydb->p_users.nprim;
114 if (hashtab_insert(policydb->p_users.table,
164 roldatum = hashtab_search(policydb->p_roles.table, q);
185 if (policydb->mls) {
228 if (mls_context_to_sid(policydb, oldc, &r, &context)
295 struct policydb policydb; local
    [all...]
nodes.c 9 #include <sepol/policydb/policydb.h>
15 const policydb_t * policydb,
56 if (context_from_record(handle, policydb, &tmp_con,
84 const policydb_t * policydb,
129 if (context_to_record(handle, policydb, con, &tmp_con) < 0)
153 const policydb_t *policydb = &p->p; local
155 head = policydb->ocontexts[OCON_NODE];
159 head = policydb->ocontexts[OCON_NODE6];
175 const policydb_t *policydb = &p->p local
235 const policydb_t *policydb = &p->p; local
301 policydb_t *policydb = &p->p; local
351 const policydb_t *policydb = &p->p; local
    [all...]
polcaps.c 6 #include <sepol/policydb/polcaps.h>
ports.c 8 #include <sepol/policydb/policydb.h>
42 const policydb_t * policydb,
74 if (context_from_record(handle, policydb, &tmp_con,
101 const policydb_t * policydb,
124 if (context_to_record(handle, policydb, con, &tmp_con) < 0)
149 const policydb_t *policydb = &p->p; local
151 head = policydb->ocontexts[OCON_PORT];
167 const policydb_t *policydb = &p->p; local
178 head = policydb->ocontexts[OCON_PORT]
205 const policydb_t *policydb = &p->p; local
245 policydb_t *policydb = &p->p; local
282 const policydb_t *policydb = &p->p; local
    [all...]
  /external/libsepol/include/sepol/policydb/
link.h 11 #include <sepol/policydb/policydb.h>
constraint.h 22 #include <sepol/policydb/policydb.h>
23 #include <sepol/policydb/ebitmap.h>
24 #include <sepol/policydb/flask_types.h>
70 struct policydb;
symtab.h 16 #include <sepol/policydb/hashtab.h>
avrule_block.h 23 #include <sepol/policydb/policydb.h>
  /external/libsepol/tests/
test-downgrade.h 25 #include <sepol/policydb/policydb.h>
34 * Description: Initialize the policydb (policy data base structure)
45 * Description: Destroys policydb structure
82 * is read into the policydb structure, the policy version is
100 * into the policydb structure.
115 * into the policydb structure.
test-cond.c 25 #include <sepol/policydb/policydb.h>
26 #include <sepol/policydb/link.h>
27 #include <sepol/policydb/expand.h>
28 #include <sepol/policydb/conditional.h>
test-common.h 25 #include <sepol/policydb/policydb.h>
39 /* Test the indexes in the policydb to ensure their correctness. These include
test-linker.c 37 #include <sepol/policydb/policydb.h>
38 #include <sepol/policydb/link.h>
39 #include <sepol/policydb/conditional.h>
40 #include <sepol/policydb/expand.h>
  /external/libsepol/include/sepol/
booleans.h 5 #include <sepol/policydb.h>
29 sepol_policydb_t * policydb,
39 const sepol_policydb_t * policydb,
55 const sepol_policydb_t * policydb,
users.h 4 #include <sepol/policydb.h>
28 sepol_policydb_t * policydb,
38 const sepol_policydb_t * policydb,
53 const sepol_policydb_t * policydb,
  /external/checkpolicy/
checkpolicy.h 4 #include <sepol/policydb/ebitmap.h>

Completed in 1450 milliseconds

12 3 4