Searched defs:uid (Results 1 - 16 of 16) sorted by relevance

/system/core/run-as/
H A Dpackage.h30 uid_t uid; member in struct:__anon150
39 extern int check_data_path(const char* dataDir, uid_t uid);
H A Drun-as.c38 * This program runs as set-uid root on Android production devices.
45 * is more complex than simple system calls until the uid/gid has
105 int myuid, uid, gid; local
126 if (info.uid < AID_APP) {
138 if (check_data_path(info.dataDir, info.uid) < 0) {
159 uid = gid = info.uid;
160 if(setresgid(gid,gid,gid) || setresuid(uid,uid,uid)) {
[all...]
H A Dpackage.c28 * the run-as command has dropped the uid/gid. Hence be very
108 * - is owned by a given uid/gid
116 check_directory_ownership(const char* path, uid_t uid) argument
132 /* must be owned by specific uid/gid */
133 if (st.st_uid != uid || st.st_gid != uid)
156 check_data_path(const char* dataPath, uid_t uid) argument
207 * directory is owned by the application uid
209 if (check_directory_ownership(dataPath, uid) < 0)
380 info->uid
409 int uid, debugFlag; local
[all...]
/system/extras/su/
H A Dsu.c45 int uid, gid, myuid; local
48 uid = gid = 0;
53 uid = gid = atoi(argv[1]);
55 uid = pw->pw_uid;
63 fprintf(stderr,"su: uid %d not allowed to su\n", myuid);
67 if(setgid(gid) || setuid(uid)) {
/system/core/toolbox/
H A Dchown.c31 // Lookup uid (and gid if specified)
34 uid_t uid; local
39 uid = pw->pw_uid;
42 uid = (int) strtoul(user, &endptr, 0);
64 if (chown(argv[i], uid, gid) < 0) {
H A Did.c8 static void print_uid(uid_t uid) argument
10 struct passwd *pw = getpwuid(uid);
13 printf("%d(%s)", uid, pw->pw_name);
15 printf("%d",uid);
37 printf("uid=");
H A Dls.c69 static void user2str(unsigned uid, char *out) argument
71 struct passwd *pw = getpwuid(uid);
75 sprintf(out, "%d", uid);
H A Dtop.c56 uid_t uid; member in struct:proc_info
301 proc->uid = cur_proc.uid;
396 unsigned int uid, gid; local
401 sscanf(line, "Uid: %u", &uid);
405 proc->uid = uid; proc->gid = gid;
466 user = getpwuid(proc->uid);
471 snprintf(user_buf, 20, "%d", proc->uid);
/system/core/init/
H A Dutil.c74 * android_name_to_id - returns the integer uid/gid associated with the given
92 * numeric or name representation, into the integer uid or gid. Returns -1U on
117 int create_socket(const char *name, int type, mode_t perm, uid_t uid, gid_t gid) argument
145 chown(addr.sun_path, uid, gid);
149 addr.sun_path, perm, uid, gid);
H A Dinit.h25 uid_t uid, gid_t gid);
99 uid_t uid; member in struct:socketinfo
134 uid_t uid; member in struct:service
H A Dbuiltins.c239 uid_t uid = decode_uid(args[3]); local
246 if (chown(args[1], uid, gid)) {
H A Dproperty_service.c54 unsigned int uid; member in struct:__anon71
90 unsigned int uid; member in struct:__anon72
188 * Returns 1 if uid allowed, 0 otherwise.
190 static int check_control_perms(const char *name, int uid, int gid) { argument
192 if (uid == AID_SYSTEM || uid == AID_ROOT)
198 if ((uid && control_perms[i].uid == uid) ||
209 * Returns 1 if uid allowe
211 check_perms(const char *name, unsigned int uid, int gid) argument
[all...]
H A Ddevices.c82 unsigned int uid; member in struct:perms_
179 int add_devperms_partners(const char *name, mode_t perm, unsigned int uid, argument
192 node->dp.uid = uid;
205 static int qemu_perm(const char* name, mode_t perm, unsigned int uid, argument
219 qemu_perms[qemu_perm_count].uid = uid;
242 unsigned *uid, unsigned *gid, mode_t *perm)
254 *uid = perms[i].uid;
241 get_device_perm_inner(struct perms_ *perms, const char *path, unsigned *uid, unsigned *gid, mode_t *perm) argument
263 get_device_perm(const char *path, unsigned *uid, unsigned *gid) argument
302 unsigned uid; local
[all...]
/system/core/include/private/
H A Dandroid_filesystem_config.h115 unsigned uid; member in struct:fs_path_config
169 /* the following two files are INTENTIONALLY set-gid and not set-uid.
173 /* the following five files are INTENTIONALLY set-uid, but they
181 /* the following file is INTENTIONALLY set-uid, and IS included
193 unsigned *uid, unsigned *gid, unsigned *mode)
214 *uid = pc->uid;
220 path, pc->prefix ? pc->prefix : "", *uid, *gid, *mode);
192 fs_config(const char *path, int dir, unsigned *uid, unsigned *gid, unsigned *mode) argument
/system/extras/tests/fstest/
H A Dperm_checker.c78 printf("# ERROR # Invalid uid '%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
205 pw = getpwuid(uid);
206 printf("%s %4o %4o %s %d %s %d\n", name, mode, mode, pw->pw_name, uid,
211 static int pass_rule(const perm_rule_t *pr, mode_t mode, uid_t uid, gid_t gid) argument
216 (pr->min_uid <= uid) && (pr->max_uid >= uid))
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, gi
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/libcutils/
H A Dmq.c51 uid_t uid; member in struct:__anon83
628 // Fake gid and uid until we have the real thing. The real creds are
631 credentials.uid = 0;
1050 credentials.uid = ucredentials.uid;

Completed in 158 milliseconds