xref: /aosp_15_r20/external/mksh/Android.patch.txt (revision 7c356e860f31eadd15fd599fcfdb9fd21f16a9d4)
1*7c356e86SAndroid Build Coastguard Workerdiff -u mksh-R59c/mksh/funcs.c src/funcs.c
2*7c356e86SAndroid Build Coastguard Worker--- mksh-R59c/mksh/funcs.c	2020-08-27 19:53:11.000000000 +0000
3*7c356e86SAndroid Build Coastguard Worker+++ src/funcs.c	2023-03-31 18:02:12.376044783 +0000
4*7c356e86SAndroid Build Coastguard Worker@@ -98,7 +98,9 @@
5*7c356e86SAndroid Build Coastguard Worker 	{Tsgbreak, c_brkcont},
6*7c356e86SAndroid Build Coastguard Worker 	{T__builtin, c_builtin},
7*7c356e86SAndroid Build Coastguard Worker 	{Tbuiltin, c_builtin},
8*7c356e86SAndroid Build Coastguard Worker+#if !defined(__ANDROID__)
9*7c356e86SAndroid Build Coastguard Worker 	{Tbcat, c_cat},
10*7c356e86SAndroid Build Coastguard Worker+#endif
11*7c356e86SAndroid Build Coastguard Worker 	{Tcd, c_cd},
12*7c356e86SAndroid Build Coastguard Worker 	/* dash compatibility hack */
13*7c356e86SAndroid Build Coastguard Worker 	{"chdir", c_cd},
14*7c356e86SAndroid Build Coastguard Worker@@ -119,7 +121,9 @@
15*7c356e86SAndroid Build Coastguard Worker 	{"pwd", c_pwd},
16*7c356e86SAndroid Build Coastguard Worker 	{Tread, c_read},
17*7c356e86SAndroid Build Coastguard Worker 	{Tdsgreadonly, c_typeset},
18*7c356e86SAndroid Build Coastguard Worker+#if !defined(__ANDROID__)
19*7c356e86SAndroid Build Coastguard Worker 	{"!realpath", c_realpath},
20*7c356e86SAndroid Build Coastguard Worker+#endif
21*7c356e86SAndroid Build Coastguard Worker 	{"~rename", c_rename},
22*7c356e86SAndroid Build Coastguard Worker 	{"*=return", c_exitreturn},
23*7c356e86SAndroid Build Coastguard Worker 	{Tsghset, c_set},
24*7c356e86SAndroid Build Coastguard Worker@@ -153,8 +157,10 @@
25*7c356e86SAndroid Build Coastguard Worker 	{"~printf", c_printf},
26*7c356e86SAndroid Build Coastguard Worker #endif
27*7c356e86SAndroid Build Coastguard Worker #if HAVE_SELECT
28*7c356e86SAndroid Build Coastguard Worker+#if !defined(__ANDROID__)
29*7c356e86SAndroid Build Coastguard Worker 	{"sleep", c_sleep},
30*7c356e86SAndroid Build Coastguard Worker #endif
31*7c356e86SAndroid Build Coastguard Worker+#endif
32*7c356e86SAndroid Build Coastguard Worker #ifdef __MirBSD__
33*7c356e86SAndroid Build Coastguard Worker 	/* alias to "true" for historical reasons */
34*7c356e86SAndroid Build Coastguard Worker 	{"domainname", c_true},
35*7c356e86SAndroid Build Coastguard Workerdiff -u mksh-R59c/mksh/main.c src/main.c
36*7c356e86SAndroid Build Coastguard Worker--- mksh-R59c/mksh/main.c	2020-10-01 20:29:21.000000000 +0000
37*7c356e86SAndroid Build Coastguard Worker+++ src/main.c	2023-03-31 18:09:32.827660886 +0000
38*7c356e86SAndroid Build Coastguard Worker@@ -413,6 +413,12 @@
39*7c356e86SAndroid Build Coastguard Worker
40*7c356e86SAndroid Build Coastguard Worker 	/* import environment */
41*7c356e86SAndroid Build Coastguard Worker 	init_environ();
42*7c356e86SAndroid Build Coastguard Worker+
43*7c356e86SAndroid Build Coastguard Worker+	/* override default PATH regardless of environment */
44*7c356e86SAndroid Build Coastguard Worker+#ifdef MKSH_DEFPATH_OVERRIDE
45*7c356e86SAndroid Build Coastguard Worker+	vp = global(TPATH);
46*7c356e86SAndroid Build Coastguard Worker+	setstr(vp, MKSH_DEFPATH_OVERRIDE, KSH_RETURN_ERROR);
47*7c356e86SAndroid Build Coastguard Worker+#endif
48*7c356e86SAndroid Build Coastguard Worker
49*7c356e86SAndroid Build Coastguard Worker 	/* for security */
50*7c356e86SAndroid Build Coastguard Worker 	typeset(TinitIFS, 0, 0, 0, 0);
51*7c356e86SAndroid Build Coastguard WorkerOnly in src/: rlimits.gen
52*7c356e86SAndroid Build Coastguard WorkerOnly in src/: sh_flags.gen
53*7c356e86SAndroid Build Coastguard WorkerOnly in src/: ulimits.gen
54