# HG changeset patch # User Matt Johnston # Date 1645674711 -28800 # Node ID bfa92efd814bf76d0546dbe67880f04c42efa2ba # Parent 1c9215154d4a6f0e9d895d5ce444a461c3d0433e Make missing homedir non-fatal, instead use / Fixes github #146 diff -r 1c9215154d4a -r bfa92efd814b svr-chansession.c --- a/svr-chansession.c Thu Feb 03 22:13:06 2022 +0800 +++ b/svr-chansession.c Thu Feb 24 11:51:51 2022 +0800 @@ -1033,9 +1033,14 @@ /* change directory */ if (chdir(ses.authstate.pw_dir) < 0) { - dropbear_exit("Error changing directory"); + int e = errno; + if (chdir("/") < 0) { + dropbear_exit("chdir(\"/\") failed"); + } + fprintf(stderr, "Failed chdir '%s': %s\n", ses.authstate.pw_dir, strerror(e)); } + #if DROPBEAR_X11FWD /* set up X11 forwarding if enabled */ x11setauth(chansess);