Home | History | Annotate | Download | only in src

Lines Matching refs:roles

19 	char **roles;
21 /* The number of roles */
163 /* Roles */
181 roles_realloc = realloc(user->roles,
188 user->roles = roles_realloc;
189 user->roles[user->num_roles - 1] = role_cp;
208 if (!strcmp(user->roles[i], role))
239 free(user->roles[i]);
240 free(user->roles);
241 user->roles = tmp_roles;
246 ERR(handle, "out of memory, could not allocate roles array for"
272 tmp_roles[i] = user->roles[i];
280 "allocate roles array for user %s", user->name);
292 if (!strcmp(user->roles[i], role)) {
293 free(user->roles[i]);
294 user->roles[i] = NULL;
295 user->roles[i] = user->roles[user->num_roles - 1];
313 user->roles = NULL;
340 if (sepol_user_add_role(handle, new_user, user->roles[i]) < 0)
372 free(user->roles[i]);
373 free(user->roles);