passwd* getpwnam(const char* login) { // NOLINT: implementing bad function. stubs_state_t* state = __stubs_state(); if (state == NULL) { return NULL; } passwd* pw = android_name_to_passwd(state, login); if (pw != NULL) { return pw; } return app_id_to_passwd(app_id_from_name(login), state); }
passwd* getpwnam(const char* login) { // NOLINT: implementing bad function. passwd_state_t* state = g_passwd_tls_buffer.get(); if (state == NULL) { return NULL; } passwd* pw = android_name_to_passwd(state, login); if (pw != NULL) { return pw; } return app_id_to_passwd(app_id_from_name(login, false), state); }
struct passwd* getpwnam(const char *login) { stubs_state_t* state = __stubs_state(); if (state == NULL) return NULL; if (android_name_to_passwd(&state->passwd, login) != NULL) return &state->passwd; return app_id_to_passwd( app_id_from_name(login), state ); }