diff options
author | Bryan Drewery <bdrewery@FreeBSD.org> | 2019-09-12 18:51:59 +0000 |
---|---|---|
committer | Bryan Drewery <bdrewery@FreeBSD.org> | 2019-09-12 18:51:59 +0000 |
commit | 09c9ed3b053afdb321218ba6b24b34a8476505df (patch) | |
tree | 4e518939deabc02a8af93f8cb19ed531d83c211d /contrib/mtree | |
parent | 4f4b548b1d21ae16955b09f9b717524167a7d97e (diff) | |
download | src-09c9ed3b053afdb321218ba6b24b34a8476505df.tar.gz src-09c9ed3b053afdb321218ba6b24b34a8476505df.zip |
mtree -c: Fix username logic when getlogin(3) fails.
Obtained from: NetBSD (Credit to Sascha Wildner with DragonFlyBSD)
MFC after: 2 weeks
Notes
Notes:
svn path=/head/; revision=352262
Diffstat (limited to 'contrib/mtree')
-rw-r--r-- | contrib/mtree/create.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/contrib/mtree/create.c b/contrib/mtree/create.c index eb7bce180d60..dc3af7447a39 100644 --- a/contrib/mtree/create.c +++ b/contrib/mtree/create.c @@ -117,7 +117,7 @@ cwalk(FILE *fp) host[sizeof(host) - 1] = '\0'; if ((user = getlogin()) == NULL) { struct passwd *pw; - user = (pw = getpwuid(getuid())) == NULL ? pw->pw_name : + user = (pw = getpwuid(getuid())) != NULL ? pw->pw_name : "<unknown>"; } |