7168611 ksh93 in s11u1_15 and later invokes pfexec with garbage which breaks RBAC in some scenarios
authorEdwin Beasant <Edwin.Beasant@oracle.com>
Tue, 15 May 2012 19:48:50 +0100
changeset 815 e17805629856
parent 814 e44a08495fc5
child 816 5df727abb287
7168611 ksh93 in s11u1_15 and later invokes pfexec with garbage which breaks RBAC in some scenarios
components/ksh93/Makefile
components/ksh93/patches/CR7168611.patch
--- a/components/ksh93/Makefile	Mon May 14 11:12:46 2012 -0700
+++ b/components/ksh93/Makefile	Tue May 15 19:48:50 2012 +0100
@@ -69,7 +69,8 @@
 					 CR7061011.patch CR6934836.patch \
 					 CR7089799.patch CR6917338.patch \
 					 CR7019368.patch CR6729252.patch \
-					 MAP_TYPE_64_Bits.patch CR7167466.patch
+					 MAP_TYPE_64_Bits.patch CR7167466.patch \
+					 CR7168611.patch
 
 					 
 					 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/ksh93/patches/CR7168611.patch	Tue May 15 19:48:50 2012 +0100
@@ -0,0 +1,12 @@
+diff -rupN INIT.2011-02-08.clean/src/cmd/ksh93/Makefile INIT.2011-02-08/src/cmd/ksh93/Makefile
+--- INIT.2011-02-08.clean/src/cmd/ksh93/Makefile	2012-05-14 16:26:08.957879865 +0100
++++ INIT.2011-02-08/src/cmd/ksh93/Makefile	2012-05-14 16:30:00.712605686 +0100
+@@ -39,7 +39,7 @@ SHOPT_MULTIBYTE == 1		/* multibyte chara
+ SHOPT_NAMESPACE == 1		/* allow namespaces */
+ SHOPT_OLDTERMIO ==		/* support both TCGETA and TCGETS */
+ SHOPT_OPTIMIZE == 1		/* optimize loop invariants */
+-SHOPT_PFSH == 1			/* solaris exec_attr(4) profile execution */
++SHOPT_PFSH == 0			/* solaris exec_attr(4) profile execution */
+ SHOPT_P_SUID == 1		/* real uid's that require -p for set[ug]id */
+ SHOPT_RAWONLY == 1		/* make viraw the only vi mode */
+ SHOPT_REGRESS ==		/* enable __regress__ builtin and instrumented intercepts for testing */