OBSOLETE Patch-ID# 146054-06 NOTE: *********************************************************************** READ THE TERMS OF THE AGREEMENT ("AGREEMENT") IN THE LEGAL_LICENSE.TXT FILE CAREFULLY BEFORE USING THIS SOFTWARE. BY USING THE SOFTWARE, YOU AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS, PROMPTLY DESTROY THE UNUSED SOFTWARE. *********************************************************************** For further information on patching best practices and resources, please see the Oracle Technology Network Patching Center: http://www.oracle.com/technetwork/systems/patches *********************************************************************** Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. *********************************************************************** Keywords: security xargs strip characters ksh sh multibyte Synopsis: Obsoleted by: 146054-07 SunOS 5.10: ksh patch Date: Jan/20/2012 Install Requirements: NA Solaris Release: 10 SunOS Release: 5.10 Unbundled Product: Unbundled Release: Xref: This patch available for x86 as patch 146055 Topic: SunOS 5.10: ksh patch Relevant Architectures: sparc BugId's fixed with this patch: 4237652 4302187 4402737 4657448 4820096 5070274 6203159 6208198 6261715 6264121 6277643 6323628 6336622 6451094 6459214 6555416 6555425 6555427 6621799 6641896 6687799 6706265 6760397 6799564 6845914 6914889 6967142 6975492 7036090 Changes incorporated in this version: 5070274 Patches accumulated and obsoleted by this patch: 118872-05 120128-02 127994-01 128342-01 140171-04 141588-04 145044-03 Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /usr/bin/ksh /usr/bin/pfksh /usr/bin/rksh /usr/bin/xargs /usr/xpg4/bin/sh /usr/xpg6/bin/xargs Problem Description: 5070274 *ksh* script hangs consistently only on multi-processor systems (from 146054-05) 6451094 UNIX98/UNIX03: *vsc* shell #352 fails due to a long existing bug in ksh88 6967142 sh /tset/POSIX.shell/shell/sh_12.ex 734 Failed 7036090 /usr/xpg4/bin/sh no longer accepts $() in (( )) (from 146054-04) 6555416 UNIX03/UNIX98: *vsc* /usr/xpg4/bin/sh fails to evaluate wildcards if path contains [/] (from 146054-03) This revision accumulates generic Sustaining patch 145044-03 into Solaris S10U10 update. (from 146054-02) 6975492 UNIX03: VSC POSIX.cmd/read/read.sh {5} fails (from 146054-01) This revision accumulates generic Sustaining patch 145044-02 into Solaris S10U10 update. (from 145044-03) 4302187 rksh allows user to run commands with '/' in them: regression via 1262257 (from 145044-02) 6914889 piping ksh builtin echo through while read returns inconsistent results (from 145044-01) This revision accumulates generic Sustaining patch 141588-04 into Solaris S10U9 update. (from 141588-04) 6845914 ksh88 $(([base#]n)) base 22 conversion is wrong (from 141588-03) This revision accumulates generic Sustaining patch 140171-04 into Solaris S10U8 update. (from 141588-02) This revision accumulates generic Sustaining patch 140171-03 into Solaris S10U8 update. (from 141588-01) This revision accumulates generic Sustaining patch 140171-02 into Solaris S10U8 update. (from 140171-04) 4820096 *ksh* global trap is not executed when exit is from 2nd level function call 6799564 ksh build-in eval command behavior doesn't match what is documented in ksh man page (from 140171-03) 4657448 *ksh* does not wait for the last command in the pipeline to complete 6336622 *ksh* ksh dumping core in wide terminal (from 140171-02) 6760397 ksh not behaving per POSIX standard, does not accept "-" dash as var (from 140171-01) 6555425 UNIX03: *vsc* xargs.ex 44 fails, output from quoting with double-quotes does not match expected 6555427 UNIX03: *vsc* xargs.ex 45 fails, output from quoting with apostrophes does not match expected 6621799 UNIX98/UNIX03: *test* test does not handle strings "!", "(", and ")" 6641896 UNIX03: vsc xargs.ex 41 failed at xargs -I test 6687799 UNIX03: *test* test -n treats "=" as zero length 6706265 UNIX03: *xargs* output contains trailing newline (from 127994-01) 6459214 UNIX03: *vsc* xpg6 version of xargs fails null eofstr test (from 120128-02) 6323628 /usr/xpg6/bin/xargs will coredump if given -n or -s flags with no argument (from 120128-01) 6203159 xargs sometimes strips quote characters from input (from 128342-01) This revision accumulates generic Sustaining 118872-05 into Solaris S10U5 update. (from 118872-05) 4237652 *ksh* *wait* ksh builtin gives incorrect status for stopped and restarted job (from 118872-04) 6264121 ksh: here-document (/tmp/sh* file) unlinked too early when started in background (from 118872-03) 4402737 ksh getting core dump if lines are over 30 6277643 ksh insufficiently careful with alignment (from 118872-02) 6261715 ksh patch 110662-18 "test $i -ge 0" is broken; thus loops don't terminate (from 118872-01) 6208198 ksh doesn't handle multibyte code when divided on boundary Patch Installation Instructions: -------------------------------- Please refer to the man pages for instructions on using 'patchadd' and 'patchrm' commands provided with Solaris. The following example installs a patch to a standalone machine: example# patchadd /var/spool/patch/123456-07 The following example removes a patch from a standalone system: example# patchrm 123456-07 For additional examples please see the appropriate man pages. Any other special or non-generic installation instructions should be described below as special instructions. Special Install Instructions: ----------------------------- None. README -- Last modified date: Monday, March 5, 2012