From 326e43f3e9a9c258f5ccd766d5b16402c2b6bcec Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Tue, 27 Jun 2017 21:44:11 +0200 Subject: [PATCH] Fix logname(1) not reseting errno before logname(3). Thanks to ybden for spotting this bug. --- utils/logname.c | 1 + 1 file changed, 1 insertion(+) diff --git a/utils/logname.c b/utils/logname.c index c4ae9c16..60b763ee 100644 --- a/utils/logname.c +++ b/utils/logname.c @@ -65,6 +65,7 @@ int main(int argc, char* argv[]) if ( 1 < argc ) errx(1, "unexpected extra operand"); + errno = 0; char* login_name = getlogin(); if ( !login_name ) {