/system/security/keystore/ |
D | permissions.cpp | 53 uid_t uid; member 63 uid_t uid; member 80 uid_t uid; member 100 snprintf(buf, len, "pid=%d uid=%d", ad->pid, ad->uid); in audit_callback() 120 static bool keystore_selinux_check_access(uid_t uid, perm_t perm, pid_t spid) { in keystore_selinux_check_access() argument 136 ad.uid = uid; in keystore_selinux_check_access() 149 uid_t get_keystore_euid(uid_t uid) { in get_keystore_euid() argument 152 if (user.uid == uid) { in get_keystore_euid() 157 return uid; in get_keystore_euid() 160 bool has_permission(uid_t uid, perm_t perm, pid_t spid) { in has_permission() argument [all …]
|
D | keystore.h | 30 uint32_t uid; member 73 android::String8 getKeyNameForUid(const android::String8& keyName, uid_t uid, 75 android::String8 getKeyNameForUidWithDir(const android::String8& keyName, uid_t uid, 96 bool hasGrant(const char* filename, const uid_t uid) const { in hasGrant() argument 97 return getGrant(filename, uid) != NULL; in hasGrant() 105 ResponseCode getKeyForName(Blob* keyBlob, const android::String8& keyName, const uid_t uid, 116 UserState* getUserStateByUid(uid_t uid); 126 const UserState* getUserStateByUid(uid_t uid) const; 146 const grant_t* getGrant(const char* filename, uid_t uid) const; 152 const BlobType type, uid_t uid); [all …]
|
D | keystore_cli.cpp | 105 int uid = -1; \ 107 uid = atoi(argv[3]); \ 108 fprintf(stderr, "Running as uid %d\n", uid); \ 110 int32_t ret = service->cmd(String16(argv[2]), uid); \ 129 int uid = -1; \ 131 uid = atoi(argv[3]); \ 132 fprintf(stderr, "Running as uid %d\n", uid); \ 134 int32_t ret = service->cmd(String16(argv[2]), uid, &data); \ 193 static int list(const sp<IKeystoreService>& service, const String16& name, int uid) { in list() argument 195 int32_t ret = service->list(name, uid, &matches); in list()
|
/system/core/libprocessgroup/ |
D | processgroup.cpp | 90 static int convertUidToPath(char *path, size_t size, uid_t uid) in convertUidToPath() argument 95 uid); in convertUidToPath() 98 static int convertUidPidToPath(char *path, size_t size, uid_t uid, int pid) in convertUidPidToPath() argument 103 uid, in convertUidPidToPath() 108 static int initCtx(uid_t uid, int pid, struct ctx *ctx) in initCtx() argument 112 convertUidPidToPath(path, sizeof(path), uid, pid); in initCtx() 154 static pid_t getOneAppProcess(uid_t uid, int appProcessPid, struct ctx *ctx) in getOneAppProcess() argument 157 int ret = initCtx(uid, appProcessPid, ctx); in getOneAppProcess() 191 static int removeProcessGroup(uid_t uid, int pid) in removeProcessGroup() argument 196 convertUidPidToPath(path, sizeof(path), uid, pid); in removeProcessGroup() [all …]
|
/system/netd/server/ |
D | NetworkController.h | 62 uint32_t getNetworkForDns(unsigned* netId, uid_t uid) const; 63 unsigned getNetworkForUser(uid_t uid) const; 64 unsigned getNetworkForConnect(uid_t uid) const; 65 void getNetworkContext(unsigned netId, uid_t uid, struct android_net_context* netcontext) const; 76 Permission getPermissionForUser(uid_t uid) const; 78 int checkUserNetworkAccess(uid_t uid, unsigned netId) const; 91 const char* nexthop, bool legacy, uid_t uid) WARN_UNUSED_RESULT; 93 const char* nexthop, bool legacy, uid_t uid) WARN_UNUSED_RESULT; 95 bool canProtect(uid_t uid) const; 104 VirtualNetwork* getVirtualNetworkForUserLocked(uid_t uid) const; [all …]
|
D | NetworkController.cpp | 191 uint32_t NetworkController::getNetworkForDns(unsigned* netId, uid_t uid) const { in getNetworkForDns() 196 if (checkUserNetworkAccessLocked(uid, *netId) == 0) { in getNetworkForDns() 215 VirtualNetwork* virtualNetwork = getVirtualNetworkForUserLocked(uid); in getNetworkForDns() 230 unsigned NetworkController::getNetworkForUser(uid_t uid) const { in getNetworkForUser() 232 if (VirtualNetwork* virtualNetwork = getVirtualNetworkForUserLocked(uid)) { in getNetworkForUser() 252 unsigned NetworkController::getNetworkForConnect(uid_t uid) const { in getNetworkForConnect() 254 VirtualNetwork* virtualNetwork = getVirtualNetworkForUserLocked(uid); in getNetworkForConnect() 262 unsigned netId, uid_t uid, struct android_net_context* netcontext) const { in getNetworkContext() argument 268 .uid = uid, in getNetworkContext() 286 nc.app_netid = getNetworkForConnect(uid); in getNetworkContext() [all …]
|
/system/core/storaged/ |
D | storaged_uid_monitor.cpp | 45 if (uids->find(info->uid) != uids->end()) { in packagelist_parse_cb() 46 (*uids)[info->uid].name = info->name; in packagelist_parse_cb() 78 !ParseUint(fields[0], &u.uid) || in get_uid_io_stats_locked() 94 if (last_uid_io_stats.find(u.uid) == last_uid_io_stats.end()) { in get_uid_io_stats_locked() 96 u.name = std::to_string(u.uid); in get_uid_io_stats_locked() 98 u.name = last_uid_io_stats[u.uid].name; in get_uid_io_stats_locked() 100 uid_io_stats[u.uid] = u; in get_uid_io_stats_locked() 214 const struct uid_info& uid = it.second; in update_curr_io_stats_locked() local 216 if (curr_io_stats.find(uid.name) == curr_io_stats.end()) { in update_curr_io_stats_locked() 217 curr_io_stats[uid.name] = {}; in update_curr_io_stats_locked() [all …]
|
D | storaged_service.cpp | 46 for (auto&& uid : res) { in dump_uids() 47 uid.uid = reply.readInt32(); in dump_uids() 48 uid.name = reply.readCString(); in dump_uids() 49 reply.read(&uid.io, sizeof(uid.io)); in dump_uids() 62 for (auto uid : res) { in onTransact() local 63 reply->writeInt32(uid.uid); in onTransact() 64 reply->writeCString(uid.name.c_str()); in onTransact() 65 reply->write(&uid.io, sizeof(uid.io)); in onTransact() 88 const int uid = self->getCallingUid(); in dump() local 89 if ((uid != AID_SHELL) && in dump() [all …]
|
/system/core/gatekeeperd/ |
D | gatekeeperd.cpp | 77 void store_sid(uint32_t uid, uint64_t sid) { in store_sid() argument 79 snprintf(filename, sizeof(filename), "%u", uid); in store_sid() 103 void maybe_store_sid(uint32_t uid, uint64_t sid) { in maybe_store_sid() argument 105 snprintf(filename, sizeof(filename), "%u", uid); in maybe_store_sid() 107 store_sid(uid, sid); in maybe_store_sid() 111 uint64_t read_sid(uint32_t uid) { in read_sid() argument 114 snprintf(filename, sizeof(filename), "%u", uid); in read_sid() 122 void clear_sid(uint32_t uid) { in clear_sid() argument 124 snprintf(filename, sizeof(filename), "%u", uid); in clear_sid() 127 store_sid(uid, 0); in clear_sid() [all …]
|
D | IGateKeeperService.cpp | 34 uint32_t uid = data.readInt32(); in onTransact() local 53 int ret = enroll(uid, currentPasswordHandle, currentPasswordHandleSize, in onTransact() 77 uint32_t uid = data.readInt32(); in onTransact() local 89 int ret = verify(uid, (uint8_t *) currentPasswordHandle, in onTransact() 109 uint32_t uid = data.readInt32(); in onTransact() local 125 int ret = verifyChallenge(uid, challenge, (uint8_t *) currentPasswordHandle, in onTransact() 148 uint32_t uid = data.readInt32(); in onTransact() local 149 uint64_t sid = getSecureUserId(uid); in onTransact() 156 uint32_t uid = data.readInt32(); in onTransact() local 157 clearSecureUserId(uid); in onTransact()
|
/system/extras/su/ |
D | su.cpp | 30 void pwtoid(const char* tok, uid_t* uid, gid_t* gid) { in pwtoid() argument 33 if (uid) *uid = pw->pw_uid; in pwtoid() 40 if (uid) *uid = tmpid; in pwtoid() 45 void extract_uidgids(const char* uidgids, uid_t* uid, gid_t* gid, gid_t* gids, int* gids_count) { in extract_uidgids() argument 52 *gid = *uid = 0; in extract_uidgids() 61 pwtoid(tok, uid, gid); in extract_uidgids() 102 uid_t uid = 0; in main() local 109 extract_uidgids(*argv, &uid, &gid, gids, &gids_count); in main() 119 if (setuid(uid)) error(1, errno, "setuid failed"); in main() 124 struct passwd* pw = getpwuid(uid); in main()
|
/system/core/run-as/ |
D | run-as.cpp | 68 static bool check_directory(const char* path, uid_t uid) { in check_directory() argument 79 if (st.st_uid != uid || st.st_gid != uid) return false; in check_directory() 91 static bool check_data_path(const char* data_path, uid_t uid) { in check_data_path() argument 127 return check_directory(data_path, uid); in check_data_path() 162 if (info.uid == 0) { in main() 168 if ((UID_MAX - info.uid) / AID_USER_OFFSET < (uid_t)userId) { in main() 173 uid_t userAppId = (AID_USER_OFFSET * userId) + info.uid; in main() 192 uid_t uid = userAppId; in main() local 195 minijail_change_uid(j.get(), uid); in main() 199 if (selinux_android_setcontext(uid, 0, info.seinfo, pkgname) < 0) { in main() [all …]
|
/system/core/libcutils/ |
D | uevent.c | 34 uid_t uid = -1; in uevent_kernel_multicast_recv() local 35 return uevent_kernel_multicast_uid_recv(socket, buffer, length, &uid); in uevent_kernel_multicast_recv() 47 ssize_t uevent_kernel_multicast_uid_recv(int socket, void *buffer, size_t length, uid_t *uid) in uevent_kernel_multicast_uid_recv() argument 49 return uevent_kernel_recv(socket, buffer, length, true, uid); in uevent_kernel_multicast_uid_recv() 52 ssize_t uevent_kernel_recv(int socket, void *buffer, size_t length, bool require_group, uid_t *uid) in uevent_kernel_recv() argument 67 *uid = -1; in uevent_kernel_recv() 80 *uid = cred->uid; in uevent_kernel_recv() 81 if (cred->uid != 0) { in uevent_kernel_recv()
|
D | qtaguid.c | 98 int qtaguid_tagSocket(int sockfd, int tag, uid_t uid) { in qtaguid_tagSocket() argument 105 snprintf(lineBuf, sizeof(lineBuf), "t %d %" PRIu64 " %d", sockfd, kTag, uid); in qtaguid_tagSocket() 107 ALOGV("Tagging socket %d with tag %" PRIx64 "{%u,0} for uid %d", sockfd, kTag, tag, uid); in qtaguid_tagSocket() 112 sockfd, kTag, tag, uid, res); in qtaguid_tagSocket() 133 int qtaguid_setCounterSet(int counterSetNum, uid_t uid) { in qtaguid_setCounterSet() argument 137 ALOGV("Setting counters to set %d for uid %d", counterSetNum, uid); in qtaguid_setCounterSet() 139 snprintf(lineBuf, sizeof(lineBuf), "s %d %d", counterSetNum, uid); in qtaguid_setCounterSet() 144 int qtaguid_deleteTagData(int tag, uid_t uid) { in qtaguid_deleteTagData() argument 149 ALOGV("Deleting tag data with tag %" PRIx64 "{%d,0} for uid %d", kTag, tag, uid); in qtaguid_deleteTagData() 153 snprintf(lineBuf, sizeof(lineBuf), "d %" PRIu64 " %d", kTag, uid); in qtaguid_deleteTagData() [all …]
|
D | multiuser.c | 20 userid_t multiuser_get_user_id(uid_t uid) { in multiuser_get_user_id() argument 21 return uid / AID_USER_OFFSET; in multiuser_get_user_id() 24 appid_t multiuser_get_app_id(uid_t uid) { in multiuser_get_app_id() argument 25 return uid % AID_USER_OFFSET; in multiuser_get_app_id() 64 gid_t multiuser_get_shared_app_gid(uid_t uid) { in multiuser_get_shared_app_gid() argument 65 return multiuser_get_shared_gid(multiuser_get_user_id(uid), multiuser_get_app_id(uid)); in multiuser_get_shared_app_gid()
|
/system/core/logd/ |
D | LogTags.cpp | 129 void LogTags::AddEventLogTags(uint32_t tag, uid_t uid, const std::string& Name, in AddEventLogTags() argument 159 if (uid == AID_ROOT) { in AddEventLogTags() 162 } else if (ut->second.find(uid) == ut->second.end()) { in AddEventLogTags() 163 const_cast<uid_list&>(ut->second).emplace(uid); in AddEventLogTags() 166 } else if (newOne && (uid != AID_ROOT)) { in AddEventLogTags() 167 tag2uid[tag].emplace(uid); in AddEventLogTags() 177 WritePersistEventLogTags(tag, uid, source); in AddEventLogTags() 244 uid_t uid = AID_ROOT; in ReadFileEventLogTags() local 247 uid = sniffUid(cp, endp); in ReadFileEventLogTags() 259 AddEventLogTags((uint32_t)Tag, uid, Name, Format, in ReadFileEventLogTags() [all …]
|
D | LogTags.h | 67 uint32_t nameToTag(uid_t uid, const char* name, const char* format); 81 static std::string formatEntry(uint32_t tag, uid_t uid, const char* name, 84 std::string formatEntry_locked(uint32_t tag, uid_t uid, 89 void AddEventLogTags(uint32_t tag, uid_t uid, const std::string& Name, 93 void WriteDynamicEventLogTags(uint32_t tag, uid_t uid); 94 void WriteDebugEventLogTags(uint32_t tag, uid_t uid); 96 void WritePersistEventLogTags(uint32_t tag, uid_t uid = AID_ROOT, 109 void WritePmsgEventLogTags(uint32_t tag, uid_t uid = AID_ROOT); 115 std::string formatEntry(uint32_t tag, uid_t uid); 120 std::string formatGetEventTag(uid_t uid, const char* name,
|
D | LogCommand.cpp | 60 bool clientHasLogCredentials(uid_t uid, gid_t gid, pid_t pid) { in clientHasLogCredentials() argument 61 if ((uid == AID_ROOT) || (uid == AID_SYSTEM) || (uid == AID_LOG)) { in clientHasLogCredentials() 119 if ((uid == u[0]) && (uid == u[1]) && (uid == u[2]) && in clientHasLogCredentials() 120 (uid == u[3])) { in clientHasLogCredentials()
|
D | LogBuffer.h | 116 int log(log_id_t log_id, log_time realtime, uid_t uid, pid_t pid, pid_t tid, 128 bool clear(log_id_t id, uid_t uid = AID_ROOT); 133 std::string formatStatistics(uid_t uid, pid_t pid, unsigned int logMask); 146 std::string formatGetEventTag(uid_t uid, const char* name, in formatGetEventTag() argument 148 return tags.formatGetEventTag(uid, name, format); in formatGetEventTag() 150 std::string formatEntry(uint32_t tag, uid_t uid) { in formatEntry() argument 151 return tags.formatEntry(tag, uid); in formatEntry() 164 const char* uidToName(uid_t uid) { in uidToName() argument 165 return stats.uidToName(uid); in uidToName() 180 bool prune(log_id_t id, unsigned long pruneRows, uid_t uid = AID_ROOT);
|
D | LogWhiteBlackList.cpp | 26 Prune::Prune(uid_t uid, pid_t pid) : mUid(uid), mPid(pid) { in Prune() argument 29 int Prune::cmp(uid_t uid, pid_t pid) const { in cmp() argument 30 if ((mUid == uid_all) || (mUid == uid)) { in cmp() 36 return uid - mUid; in cmp() 157 uid_t uid = Prune::uid_all; in init() local 159 uid = 0; in init() 161 uid = uid * 10 + *str++ - '0'; in init() 176 if ((uid == Prune::uid_all) && (pid == Prune::pid_all)) { in init() 188 int m = uid - p.mUid; in init() 201 list->insert(it, Prune(uid, pid)); in init() [all …]
|
D | LogStatistics.h | 76 std::unique_ptr<const TEntry* []> sort(uid_t uid, pid_t pid, in sort() argument 89 if ((uid != AID_ROOT) && (uid != entry.getUid())) { in sort() 161 std::string format(const LogStatistics& stat, uid_t uid, pid_t pid, 167 sort(uid, pid, maximum_sorted_entries); 265 const uid_t uid; member 270 uid(element->getUid()), in UidEntry() 275 return uid; in getKey() 301 uid_t uid; member 307 uid(android::pidToUid(pid)), in PidEntry() 313 uid(element->getUid()), in PidEntry() [all …]
|
D | LogStatistics.cpp | 184 const char* LogStatistics::uidToName(uid_t uid) const { in uidToName() 186 if (uid == AID_LOGD) { in uidToName() 191 if (uid < AID_APP) { in uidToName() 193 struct passwd* pwd = getpwuid(uid); in uidToName() 200 uid_t userId = uid % AID_USER_OFFSET; in uidToName() 210 if (uid >= AID_APP) { in uidToName() 211 struct passwd* pwd = getpwuid(uid); in uidToName() 222 if (entry.getUid() == uid) { in uidToName() 252 uid_t uid = getUid(); in format() local 253 std::string name = android::base::StringPrintf("%u", uid); in format() [all …]
|
/system/netd/server/binder/android/net/ |
D | UidRange.cpp | 70 void UidRange::setStart(int32_t uid) { in setStart() argument 72 ALOG_ASSERT(uid <= mStop, "start UID must be less than or equal to stop UID"); in setStart() 74 mStart = uid; in setStart() 77 void UidRange::setStop(int32_t uid) { in setStop() argument 79 ALOG_ASSERT(mStart <= uid, "stop UID must be greater than or equal to start UID"); in setStop() 81 mStop = uid; in setStop()
|
/system/core/sdcard/ |
D | sdcard.cpp | 89 bool res = global->package_to_appid->emplace(info->name, info->uid).second; in package_parse_callback() 186 fuse->fd, fuse->global->uid, fuse->global->gid); in fuse_setup() 199 static void drop_privs(uid_t uid, gid_t gid) { in drop_privs() argument 203 minijail_change_uid(j.get(), uid); in drop_privs() 214 static void run(const char* source_path, const char* label, uid_t uid, in run() argument 237 global.uid = uid; in run() 249 global.root.uid = AID_ROOT; in run() 304 drop_privs(uid, gid); in run() 307 fs_prepare_dir(global.obb_path, 0775, uid, gid); in run() 355 static void run_sdcardfs(const std::string& source_path, const std::string& label, uid_t uid, in run_sdcardfs() argument [all …]
|
/system/gatekeeper/ |
D | gatekeeper.cpp | 34 uint32_t uid = request.user_id; in Enroll() local 57 if (!GetFailureRecord(uid, user_id, &record, throttle_secure)) { in Enroll() 62 if (ThrottleRequest(uid, timestamp, &record, throttle_secure, response)) return; in Enroll() 64 if (!IncrementFailureRecord(uid, user_id, timestamp, &record, throttle_secure)) { in Enroll() 84 if (ClearFailureRecord(uid, user_id, true)) { in Enroll() 87 ClearFailureRecord(uid, user_id, false); in Enroll() 122 uint32_t uid = request.user_id; in Verify() local 131 if (!GetFailureRecord(uid, user_id, &record, throttle_secure)) { in Verify() 136 if (ThrottleRequest(uid, timestamp, &record, throttle_secure, response)) return; in Verify() 138 if (!IncrementFailureRecord(uid, user_id, timestamp, &record, throttle_secure)) { in Verify() [all …]
|