Lines Matching refs:usrdatum
21 user_datum_t *usrdatum = policydb->user_val_to_struct[user_idx]; in user_to_record() local
22 ebitmap_t *roles = &(usrdatum->roles.roles); in user_to_record()
50 &usrdatum->exp_dfltlevel) < 0) { in user_to_record()
56 &usrdatum->exp_dfltlevel) < 0) { in user_to_record()
74 if (mls_range_cpy(&context.range, &usrdatum->exp_range) < 0) { in user_to_record()
116 user_datum_t *usrdatum = NULL; in sepol_user_modify() local
137 usrdatum = hashtab_search(policydb->p_users.table, in sepol_user_modify()
141 if (usrdatum) { in sepol_user_modify()
143 int value_cp = usrdatum->s.value; in sepol_user_modify()
144 user_datum_destroy(usrdatum); in sepol_user_modify()
145 user_datum_init(usrdatum); in sepol_user_modify()
146 usrdatum->s.value = value_cp; in sepol_user_modify()
150 usrdatum = (user_datum_t *) malloc(sizeof(user_datum_t)); in sepol_user_modify()
151 if (!usrdatum) in sepol_user_modify()
153 user_datum_init(usrdatum); in sepol_user_modify()
173 (&(usrdatum->roles.roles), bit, 1)) in sepol_user_modify()
194 if (mls_level_cpy(&usrdatum->exp_dfltlevel, in sepol_user_modify()
214 if (mls_range_cpy(&usrdatum->exp_range, &context.range) < 0) { in sepol_user_modify()
251 usrdatum->s.value = ++policydb->p_users.nprim; in sepol_user_modify()
253 (hashtab_datum_t) usrdatum) < 0) in sepol_user_modify()
257 policydb->p_user_val_to_name[usrdatum->s.value - 1] = name; in sepol_user_modify()
258 policydb->user_val_to_struct[usrdatum->s.value - 1] = usrdatum; in sepol_user_modify()
262 if (role_set_expand(&usrdatum->roles, &usrdatum->cache, in sepol_user_modify()
280 if (new && usrdatum) { in sepol_user_modify()
281 role_set_destroy(&usrdatum->roles); in sepol_user_modify()
282 free(usrdatum); in sepol_user_modify()
321 user_datum_t *usrdatum = NULL; in sepol_user_query() local
326 usrdatum = hashtab_search(policydb->p_users.table, in sepol_user_query()
329 if (!usrdatum) { in sepol_user_query()
334 if (user_to_record(handle, policydb, usrdatum->s.value - 1, response) < in sepol_user_query()