diff -Nru bash-2.05b.orig/shell.c bash-2.05b/shell.c --- bash-2.05b.orig/shell.c 2002-07-01 11:27:11.000000000 -0400 +++ bash-2.05b/shell.c 2003-08-18 21:20:26.000000000 -0400 @@ -1065,7 +1065,7 @@ if (restricted) return 1; temp = base_pathname (name); - return (STREQ (temp, RESTRICTED_SHELL_NAME)); + return ( (STREQ (temp, RESTRICTED_SHELL_NAME)) || (STREQ (temp, ("-"RESTRICTED_SHELL_NAME))) ); } /* Perhaps make this shell a `restricted' one, based on NAME. If the @@ -1082,7 +1082,7 @@ char *temp; temp = base_pathname (name); - if (restricted || (STREQ (temp, RESTRICTED_SHELL_NAME))) + if (restricted || (STREQ (temp, RESTRICTED_SHELL_NAME)) || (STREQ (temp, ("-"RESTRICTED_SHELL_NAME))) ) { set_var_read_only ("PATH"); set_var_read_only ("SHELL");