Searched defs:mls_range (Results 1 - 8 of 8) sorted by relevance

/external/selinux/libsemanage/src/
H A Dcontext_record.c61 semanage_context_t * con, const char *mls_range)
64 return sepol_context_set_mls(handle->sepolh, con, mls_range);
60 semanage_context_set_mls(semanage_handle_t * handle, semanage_context_t * con, const char *mls_range) argument
H A Dseuser_record.c31 char *mls_range; member in struct:semanage_seuser
169 return seuser->mls_range;
176 const char *mls_range)
179 char *tmp_mls_range = strdup(mls_range);
184 free(seuser->mls_range);
185 seuser->mls_range = tmp_mls_range;
206 seuser->mls_range = NULL;
231 if (seuser->mls_range &&
232 (semanage_seuser_set_mlsrange(handle, new_seuser, seuser->mls_range)
256 free(seuser->mls_range);
[all...]
H A Dusers_base_file.c32 const char *mls_range = semanage_user_base_get_mlsrange(user); local
49 if (mls_level != NULL && mls_range != NULL)
50 if (fprintf(str, "level %s range %s", mls_level, mls_range) < 0)
H A Duser_base_record.c99 const char *mls_range)
102 return sepol_user_set_mlsrange(handle->sepolh, user, mls_range);
97 semanage_user_base_set_mlsrange(semanage_handle_t * handle, semanage_user_base_t * user, const char *mls_range) argument
H A Dseusers_local.c126 const char *mls_range = semanage_seuser_get_mlsrange(data); local
139 if (!mls_range && semanage_mls_enabled(handle)) {
149 mls_range = semanage_user_get_mlsrange(u);
150 rc = semanage_seuser_set_mlsrange(handle, new, mls_range);
252 const char *mls_range = semanage_seuser_get_mlsrange(seuser); local
267 if (mls_range && sepol_policydb_mls_enabled(policydb)) {
273 if (sepol_mls_check(handle->sepolh, policydb, mls_range) < 0)
276 user_mls_range, mls_range, &mls_ok) < 0)
282 mls_range, name, user_mls_range, sename);
286 } else if (mls_range) {
[all...]
/external/selinux/libsepol/include/sepol/policydb/
H A Dmls_types.h47 typedef struct mls_range { struct
114 static inline void mls_range_init(struct mls_range *r)
120 static inline void mls_range_destroy(struct mls_range *r)
126 static inline int mls_range_eq(struct mls_range *r1, struct mls_range *r2)
/external/selinux/libsepol/src/
H A Duser_record.c16 char *mls_range; member in struct:sepol_user
147 return user->mls_range;
153 sepol_user_t * user, const char *mls_range)
156 char *tmp_mls_range = strdup(mls_range);
162 free(user->mls_range);
163 user->mls_range = tmp_mls_range;
323 user->mls_range = NULL;
354 if (user->mls_range &&
355 (sepol_user_set_mlsrange(handle, new_user, user->mls_range) < 0))
381 free(user->mls_range);
[all...]
/external/selinux/libsepol/cil/src/
H A Dcil_binary.c2978 int __cil_levelrange_to_mls_range(policydb_t *pdb, struct cil_levelrange *cil_lvlrange, mls_range_t *mls_range) argument
2985 mls_level = &mls_range->level[0];
2992 mls_level = &mls_range->level[1];
3112 struct mls_range *newdatum = NULL;
3117 struct mls_range *o_range = NULL;

Completed in 219 milliseconds