diff --git a/src/remote.cc b/src/remote.cc index 0539c026..12313d83 100644 --- a/src/remote.cc +++ b/src/remote.cc @@ -530,23 +530,7 @@ void RemoteUI::exit(int status) String get_user_name(int uid) { -#if defined(__APPLE__) return getpwuid(uid)->pw_name; -#else // Do not use getpwuid to avoid dependency on dynamic glibc - struct invalid_index : runtime_error - { - invalid_index(size_t i) : runtime_error{format("invalid index '{}'", i)} {} - }; - - MappedFile passwd{"/etc/passwd"}; - for (auto entry : (StringView)passwd | split('\n')) - { - auto name_and_id = entry | split(':') | elements(); - if (str_to_int(name_and_id[1]) == uid) - return name_and_id[0].str(); - } - throw runtime_error(format("Cannot find user name for uid '{}'", uid)); -#endif } static sockaddr_un session_addr(StringView session)