/system/core/run-as/ |
H A D | run-as.c | 46 * until the uid/gid has been dropped to that of a normal user 111 int myuid, uid, gid; local 152 uid = gid = info.uid; 153 if(setresgid(gid,gid,gid) || setresuid(uid,uid,uid)) {
|
/system/core/toolbox/ |
H A D | chown.c | 33 // Lookup uid (and gid if specified) 37 gid_t gid = -1; // passing -1 to chown preserves current group local 54 gid = grp->gr_gid; 57 gid = (int) strtoul(group, &endptr, 0); 66 if (chown(argv[i], uid, gid) < 0) {
|
H A D | id.c | 20 static void print_gid(gid_t gid) argument 22 struct group *gr = getgrgid(gid); 24 printf("%d(%s)", gid, gr->gr_name); 26 printf("%d",gid); 41 printf(" gid=");
|
H A D | ls.c | 88 static void group2str(unsigned gid, char *out) argument 90 struct group *gr = getgrgid(gid); 94 sprintf(out, "%d", gid);
|
H A D | top.c | 58 gid_t gid; member in struct:proc_info 304 proc->gid = cur_proc.gid; 395 unsigned int uid, gid; local 401 sscanf(line, "Gid: %u", &gid); 404 proc->uid = uid; proc->gid = gid; 466 group = getgrgid(proc->gid); 476 snprintf(group_buf, 20, "%d", proc->gid);
|
/system/extras/ext4_utils/ |
H A D | contents.h | 29 u16 gid; member in struct:dentry 40 int inode_set_permissions(u32 inode_num, u16 mode, u16 uid, u16 gid, u32 mtime);
|
H A D | contents.c | 237 int inode_set_permissions(u32 inode_num, u16 mode, u16 uid, u16 gid, u32 mtime) argument 246 inode->i_gid = gid;
|
H A D | make_ext4fs.c | 90 .gid = 0, 97 dentries.uid, dentries.gid, dentries.mtime); 172 unsigned int gid = 0; local 174 fs_config_func(dentries[i].path, dir, &uid, &gid, &mode, &capabilities); 177 dentries[i].gid = gid; 233 dentries[0].gid = 0; 271 dentries[i].uid, dentries[i].gid,
|
/system/extras/su/ |
H A D | su.c | 35 void pwtoid(const char *tok, uid_t *uid, gid_t *gid) argument 41 if (gid) *gid = pw->pw_gid; 45 if (gid) *gid = tmpid; 49 void extract_uidgids(const char *uidgids, uid_t *uid, gid_t *gid, gid_t *gids, argument 58 *gid = *uid = 0; 66 pwtoid(tok, uid, gid); 69 /* gid is already set above */ 74 pwtoid(tok, NULL, gid); 106 gid_t gid, gids[10]; local [all...] |
/system/core/init/ |
H A D | ueventd.c | 117 gid_t gid; local 174 ERROR("invalid gid '%s'\n", args[3]); 178 gid = ret; 180 add_dev_perms(name, attr, perm, uid, gid, prefix);
|
H A D | init.h | 56 gid_t gid; member in struct:socketinfo 95 gid_t gid; member in struct:service
|
H A D | property_service.c | 63 unsigned int gid; member in struct:__anon142 107 unsigned int gid; member in struct:__anon143 200 static int check_control_perms(const char *name, unsigned int uid, unsigned int gid, char *sctx) { argument 210 (gid && control_perms[i].gid == gid)) { 222 static int check_perms(const char *name, unsigned int uid, unsigned int gid, char *sctx) argument 242 (gid && property_perms[i].gid == gid)) { [all...] |
H A D | util.c | 44 * android_name_to_id - returns the integer uid/gid associated with the given 62 * numeric or name representation, into the integer uid or gid. Returns -1U on 87 int create_socket(const char *name, int type, mode_t perm, uid_t uid, gid_t gid) argument 126 chown(addr.sun_path, uid, gid); 130 addr.sun_path, perm, uid, gid);
|
H A D | builtins.c | 90 static int _chown(const char *path, unsigned int uid, unsigned int gid) argument 100 ret = fchown(fd, uid, gid); 315 gid_t gid = -1; local 318 gid = decode_uid(args[4]); 321 if (_chown(args[1], uid, gid) < 0) {
|
H A D | devices.c | 75 unsigned int gid; member in struct:perms_ 96 mode_t perm, unsigned int uid, unsigned int gid, 114 node->dp.gid = gid; 149 INFO("fixup %s %d %d 0%o\n", buf, dp->uid, dp->gid, dp->perm); 150 chown(buf, dp->uid, dp->gid); 163 static mode_t get_device_perm(const char *path, unsigned *uid, unsigned *gid) argument 185 *gid = dp->gid; 190 *gid 95 add_dev_perms(const char *name, const char *attr, mode_t perm, unsigned int uid, unsigned int gid, unsigned short prefix) argument 199 unsigned gid; local [all...] |
/system/core/libcutils/ |
H A D | fs.c | 40 int fs_prepare_dir(const char* path, mode_t mode, uid_t uid, gid_t gid) { argument 57 if (((sb.st_mode & ALL_PERMS) == mode) && (sb.st_uid == uid) && (sb.st_gid == gid)) { 76 if (TEMP_FAILURE_RETRY(chown(path, uid, gid)) == -1) { 77 ALOGE("Failed to chown(%s, %d, %d): %s", path, uid, gid, strerror(errno));
|
/system/core/cpio/ |
H A D | mkbootfs.c | 40 int uid, gid, mode; member in struct:fs_config_entry 46 * gid, mode). */ 60 // Use the list of file uid/gid/modes loaded from the file 71 s->st_gid = p->gid; 77 s->st_gid = empty_path_config->gid; 308 cc->gid = atoi(strtok(NULL, " \n"));
|
/system/vold/ |
H A D | CommandListener.cpp | 356 cli->sendMsg(ResponseCode::CommandSyntaxError, "Usage: asec fixperms <container-id> <gid> <filename>", false); 361 gid_t gid = (gid_t) strtoul(argv[3], &endptr, 10); local 363 cli->sendMsg(ResponseCode::CommandSyntaxError, "Usage: asec fixperms <container-id> <gid> <filename>", false); 367 rc = vm->fixupAsecPermissions(argv[2], gid, argv[4]);
|
H A D | Volume.cpp | 439 int gid; local
|
H A D | VolumeManager.cpp | 555 int VolumeManager::fixupAsecPermissions(const char *id, gid_t gid, const char* filename) { argument 560 if (gid < AID_APP) { 639 result |= fchown(fd, AID_SYSTEM, privateFile? gid : AID_SYSTEM);
|
/system/core/debuggerd/ |
H A D | debuggerd.c | 55 uid_t uid, gid; member in struct:__anon21 231 out_request->gid = cr.gid; 249 &out_request->uid, &out_request->gid); 279 XLOG("BOOM: pid=%d uid=%d gid=%d tid=%d\n", 280 request.pid, request.uid, request.gid, request.tid);
|
/system/core/include/private/ |
H A D | android_filesystem_config.h | 178 unsigned gid; member in struct:fs_path_config 234 /* the following file is INTENTIONALLY set-gid and not set-uid. 265 unsigned *uid, unsigned *gid, unsigned *mode, uint64_t *capabilities) 291 *gid = pc->gid; 297 path, pc->prefix ? pc->prefix : "", *uid, *gid, *mode); 264 fs_config(const char *path, int dir, unsigned *uid, unsigned *gid, unsigned *mode, uint64_t *capabilities) argument
|
/system/extras/tests/fstest/ |
H A D | perm_checker.c | 92 printf("# ERROR # Invalid gid '%s' reading line %d\n", str, line_num); 200 static void print_new_rule(const char *name, mode_t mode, uid_t uid, gid_t gid) argument 204 gr = getgrgid(gid); 207 gr->gr_name, gid); 211 static int pass_rule(const perm_rule_t *pr, mode_t mode, uid_t uid, gid_t gid) argument 215 (pr->min_gid <= gid) && (pr->max_gid >= gid) && 223 static int validate_file(const char *name, mode_t mode, uid_t uid, gid_t gid) argument 232 if (!pass_rule(pr, mode, uid, gid)) 245 print_new_rule(name, mode, uid, gid); 284 validate_link(const char *name, mode_t mode, uid_t uid, gid_t gid) argument 312 validate_dir(const char *name, mode_t mode, uid_t uid, gid_t gid) argument [all...] |
/system/core/sdcard/ |
H A D | fuse.h | 99 __u32 gid; member in struct:fuse_attr 345 __u32 gid; member in struct:fuse_setattr_in 542 __u32 gid; member in struct:fuse_in_header
|
H A D | sdcard.c | 171 gid_t gid; member in struct:node 398 attr->gid = node->gid; 429 node->gid = parent->gid; 456 node->gid = AID_SDCARD_PICS; 463 node->gid = AID_SDCARD_AV; 484 node->gid = AID_SDCARD_ALL; 500 node->gid = AID_SDCARD_R; 709 fuse->root.gid 1763 run(const char* source_path, const char* dest_path, uid_t uid, gid_t gid, gid_t write_gid, int num_threads, derive_t derive, bool split_perms) argument 1827 gid_t gid = 0; local [all...] |