1
0
mirror of https://github.com/systemd/systemd.git synced 2024-11-08 11:27:32 +03:00

main: uid_to_name() might fail due to OOM, protect against that

This commit is contained in:
Lennart Poettering 2014-06-27 18:34:37 +02:00
parent 14cb733684
commit 1f97091d3c

View File

@ -1547,9 +1547,10 @@ int main(int argc, char *argv[]) {
if (empty_etc) if (empty_etc)
log_info("Running with unpopulated /etc."); log_info("Running with unpopulated /etc.");
} else { } else {
_cleanup_free_ char *t = uid_to_name(getuid()); _cleanup_free_ char *t;
log_debug(PACKAGE_STRING " running in user mode for user "UID_FMT"/%s. (" SYSTEMD_FEATURES ")",
getuid(), t); t = uid_to_name(getuid());
log_debug(PACKAGE_STRING " running in user mode for user "UID_FMT"/%s. (" SYSTEMD_FEATURES ")", getuid(), strna(t));
} }
if (arg_running_as == SYSTEMD_SYSTEM && !skip_setup) { if (arg_running_as == SYSTEMD_SYSTEM && !skip_setup) {