blob: a08159f14f3bc13f0df1cee9bccbf074a672931f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
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");
|