From b3b2e99b9c48501a7bad9f5cb57d5e73c3c2cc1d Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Wed, 2 Oct 2013 00:20:02 +0200 Subject: [PATCH] Perform only home path substitution in the shell if HOME is set. --- utils/mxsh.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/utils/mxsh.cpp b/utils/mxsh.cpp index 7a197eb5..d48838f8 100644 --- a/utils/mxsh.cpp +++ b/utils/mxsh.cpp @@ -153,7 +153,7 @@ readcmd: if ( strcmp(argv[0], "cd") == 0 ) { internal = true; - const char* newdir = getenv_safe("HOME", "/root"); + const char* newdir = getenv_safe("HOME", "/"); if ( argv[1] ) { newdir = argv[1]; } if ( chdir(newdir) ) { @@ -307,7 +307,7 @@ int get_and_run_command(FILE* fp, const char* fpname, bool interactive, print_username = getuid() == 0 ? "root" : "?"; const char* print_hostname = getenv_safe("HOSTNAME", "sortix"); const char* print_dir = getenv_safe("PWD", "?"); - const char* home_dir = getenv_safe("HOME", "/root"); + const char* home_dir = getenv_safe("HOME", ""); size_t home_dir_len = strlen(home_dir); printf("\e[32m"); printf("%s", print_username);