/external/selinux/libsepol/src/ |
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, role) != NULL); 26 policydb_t *policydb = &p->p; local 27 unsigned int tmp_nroles = policydb->p_roles.nprim; 35 tmp_roles[i] = strdup(policydb->p_role_val_to_name[i]);
|
booleans.c | 9 #include <sepol/policydb/hashtab.h> 10 #include <sepol/policydb/policydb.h> 11 #include <sepol/policydb/conditional.h> 15 policydb_t * policydb, 31 hashtab_search(policydb->p_bools.table, name); 55 const policydb_t * policydb, 59 const char *name = policydb->p_bool_val_to_name[bool_idx]; 60 cond_bool_datum_t *booldatum = policydb->bool_val_to_struct[bool_idx]; 90 policydb_t *policydb = &p->p local 110 const policydb_t *policydb = &p->p; local 121 const policydb_t *policydb = &p->p; local 144 const policydb_t *policydb = &p->p; local 184 const policydb_t *policydb = &p->p; local [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] 138 const policydb_t *policydb = &p->p; local 170 policydb_t *policydb = &p->p; local 224 const policydb_t *policydb = &p->p; local 241 const policydb_t *policydb = &p->p; local [all...] |
genbools.c | 6 #include <sepol/policydb/policydb.h> 7 #include <sepol/policydb/conditional.h> 77 static int load_booleans(struct policydb *policydb, const char *path, 107 datum = hashtab_search(policydb->p_bools.table, name); 138 hashtab_search(policydb->p_bools.table, 162 struct policydb policydb; local 166 if (policydb_init(&policydb)) 223 struct policydb policydb; local [all...] |
genusers.c | 8 #include <sepol/policydb/policydb.h> 35 static int load_users(struct policydb *policydb, const char *path) 88 usrdatum = hashtab_search(policydb->p_users.table, q); 114 usrdatum->s.value = ++policydb->p_users.nprim; 115 if (hashtab_insert(policydb->p_users.table, 165 roldatum = hashtab_search(policydb->p_roles.table, q); 186 if (policydb->mls) { 229 if (mls_context_to_sid(policydb, oldc, &r, &context) 296 struct policydb policydb; local [all...] |
ibendports.c | 8 #include <sepol/policydb/policydb.h> 15 const policydb_t *policydb, 45 if (context_from_record(handle, policydb, &tmp_con, 72 const policydb_t *policydb, 91 if (context_to_record(handle, policydb, con, &tmp_con) < 0) 114 const policydb_t *policydb = &p->p; local 116 head = policydb->ocontexts[OCON_IBENDPORT]; 130 const policydb_t *policydb = &p->p; local 137 head = policydb->ocontexts[OCON_IBENDPORT] 158 const policydb_t *policydb = &p->p; local 193 policydb_t *policydb = &p->p; local 224 const policydb_t *policydb = &p->p; local [all...] |
ibpkeys.c | 10 #include <sepol/policydb/policydb.h> 17 const policydb_t *policydb, 42 if (context_from_record(handle, policydb, &tmp_con, 69 const policydb_t *policydb, 85 if (context_to_record(handle, policydb, con, &tmp_con) < 0) 108 const policydb_t *policydb = &p->p; local 110 head = policydb->ocontexts[OCON_IBPKEY]; 124 const policydb_t *policydb = &p->p; local 131 head = policydb->ocontexts[OCON_IBPKEY] 154 const policydb_t *policydb = &p->p; local 190 policydb_t *policydb = &p->p; local 221 const policydb_t *policydb = &p->p; 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]; 174 const policydb_t *policydb = &p->p local 234 const policydb_t *policydb = &p->p; local 301 policydb_t *policydb = &p->p; local 351 const policydb_t *policydb = &p->p; local [all...] |
ports.c | 14 #include <sepol/policydb/policydb.h> 56 const policydb_t * policydb, 88 if (context_from_record(handle, policydb, &tmp_con, 115 const policydb_t * policydb, 138 if (context_to_record(handle, policydb, con, &tmp_con) < 0) 163 const policydb_t *policydb = &p->p; local 165 head = policydb->ocontexts[OCON_PORT]; 180 const policydb_t *policydb = &p->p; local 191 head = policydb->ocontexts[OCON_PORT] 218 const policydb_t *policydb = &p->p; local 258 policydb_t *policydb = &p->p; local 295 const policydb_t *policydb = &p->p; local [all...] |
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]; 42 char *role = policydb->p_role_val_to_name[bit]; 49 if (policydb->mls) { 66 if (mls_to_string(handle, policydb, &context, &str) < 0) 111 policydb_t *policydb = &p->p; local 297 const policydb_t *policydb = &p->p; local 311 const policydb_t *policydb = &p->p; local 322 const policydb_t *policydb = &p->p; local 352 const policydb_t *policydb = &p->p; local [all...] |
services.c | 58 #include <sepol/policydb/policydb.h> 59 #include <sepol/policydb/sidtab.h> 60 #include <sepol/policydb/services.h> 61 #include <sepol/policydb/conditional.h> 62 #include <sepol/policydb/flask.h> 63 #include <sepol/policydb/util.h> 78 static policydb_t mypolicydb, *policydb = &mypolicydb; variable 132 policydb = p; 154 policydb = &mypolicydb [all...] |
/external/selinux/libsepol/tests/ |
test-downgrade.c | 27 #include <sepol/policydb/policydb.h> 28 #include <sepol/policydb/link.h> 29 #include <sepol/policydb/expand.h> 30 #include <sepol/policydb/conditional.h> 37 static policydb_t policydb; variable 46 * Description: Initialize the policydb (policy data base structure) 51 if (policydb_init(&policydb)) { 66 * Description: Destroys policydb structure 70 policydb_destroy(&policydb); [all...] |
/external/selinux/libsemanage/src/ |
fcontexts_local.c | 10 #include <sepol/policydb.h> 84 const sepol_policydb_t *policydb; member in struct:validate_handler_arg 95 const sepol_policydb_t *policydb = arg->policydb; local 104 && sepol_context_check(handle->sepolh, policydb, 122 const sepol_policydb_t * policydb) 127 arg.policydb = policydb;
|
database_policydb.c | 18 #include <sepol/policydb.h> 25 /* POLICYDB dbase */ 37 sepol_policydb_t *policydb; member in struct:dbase_policydb 48 sepol_policydb_free(dbase->policydb); 94 sepol_policydb_t *policydb = NULL; local 107 if (sepol_policydb_create(&policydb) < 0) { 108 ERR(handle, "could not create policydb object"); 113 * ENOENT is not fatal - we just create an empty policydb */ 121 /* If the file was opened successfully, read a policydb */ 132 if (sepol_policydb_read(policydb, pf) < 0 [all...] |
seusers_local.c | 9 #include <sepol/policydb.h> 239 const sepol_policydb_t *policydb; member in struct:validate_handler_arg 252 const sepol_policydb_t *policydb = arg->policydb; local 272 if (mls_range && sepol_policydb_mls_enabled(policydb)) { 278 if (sepol_mls_check(handle->sepolh, policydb, mls_range) < 0) 280 if (sepol_mls_contains(handle->sepolh, policydb, 324 const sepol_policydb_t * policydb) 329 arg.policydb = policydb; [all...] |
genhomedircon.c | 113 sepol_policydb_t *policydb; member in struct:__anon37604 570 s->policydb, ctx_record); 640 if (sepol_policydb_mls_enabled(s->policydb) && 1365 sepol_policydb_t * policydb, [all...] |
/external/selinux/libselinux/src/ |
load_policy.c | 16 #include <sepol/policydb.h> 67 sepol_policydb_t *policydb; local 215 if (policydb_create(&policydb)) { 220 if (policydb_read(policydb, pf)) { 222 policydb_free(policydb); 225 if (policydb_set_vers(policydb, kernvers) || 226 policydb_to_image(NULL, policydb, &data, &size)) { 232 policydb_free(policydb); 239 policydb_free(policydb);
|
audit2why.c | 14 #include <sepol/policydb.h> 15 #include <sepol/policydb/services.h> 43 sepol_policydb_t *policydb; member in struct:avc_t 89 avc->policydb, 102 avc->policydb, 128 avc->policydb, key, 178 sepol_policydb_free(avc->policydb); 239 /* Set up a policydb directly so that we can mutate it later 243 sepol_policydb_create(&avc->policydb)) { 251 if (sepol_policydb_read(avc->policydb, pf)) [all...] |
/external/selinux/python/audit2allow/ |
sepolgen-ifgen-attr-helper.c | 25 #include <sepol/policydb/policydb.h> 26 #include <sepol/policydb/avtab.h> 27 #include <sepol/policydb/util.h> 147 policydb_t *policydb; local 163 policydb = malloc(sizeof(policydb_t)); 164 if (policydb == NULL) { 169 if (policydb_init(policydb)) { 171 free(policydb); 175 ret = policydb_read(policydb, &pf, 1) [all...] |
/external/selinux/checkpolicy/test/ |
dispol.c | 20 #include <sepol/policydb/policydb.h> 21 #include <sepol/policydb/avtab.h> 22 #include <sepol/policydb/services.h> 23 #include <sepol/policydb/conditional.h> 24 #include <sepol/policydb/util.h> 25 #include <sepol/policydb/polcaps.h> 37 static policydb_t policydb; variable 429 if (policydb_init(&policydb)) { 433 ret = policydb_read(&policydb, &pf, 1) [all...] |
dismod.c | 30 #include <sepol/policydb/policydb.h> 31 #include <sepol/policydb/services.h> 32 #include <sepol/policydb/conditional.h> 33 #include <sepol/policydb/flask.h> 34 #include <sepol/policydb/link.h> 35 #include <sepol/policydb/module.h> 36 #include <sepol/policydb/util.h> 37 #include <sepol/policydb/polcaps.h> 57 static policydb_t policydb; variable [all...] |
/external/selinux/checkpolicy/ |
checkpolicy.c | 84 #include <sepol/policydb/policydb.h> 85 #include <sepol/policydb/services.h> 86 #include <sepol/policydb/conditional.h> 87 #include <sepol/policydb/hierarchy.h> 88 #include <sepol/policydb/flask.h> 89 #include <sepol/policydb/expand.h> 90 #include <sepol/policydb/link.h> 99 static policydb_t policydb; variable 241 type_rules = malloc(sizeof(struct avtab_node) * policydb.p_types.nprim) [all...] |
/external/selinux/libsepol/include/sepol/policydb/ |
policydb.h | 47 * A policy database (policydb) specifies the 57 #include <sepol/policydb.h> 59 #include <sepol/policydb/flask_types.h> 60 #include <sepol/policydb/symtab.h> 61 #include <sepol/policydb/avtab.h> 62 #include <sepol/policydb/context.h> 63 #include <sepol/policydb/constraint.h> 64 #include <sepol/policydb/sidtab.h> 426 * subtract one) into the global policydb->scope array. */ 505 typedef struct policydb { struct [all...] |