OBSOLETE Patch-ID# 146696-05


Download this patch from My Oracle Support

Your use of the firmware, software and any other materials contained in this update is subject to My Oracle Support Terms of Use, which may be viewed at My Oracle Support.
For further information on patching best practices and resources, please see the following links:
Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.

Keywords: security xargs strip characters ksh sh multibyte
Synopsis: Obsoleted by: 146696-06 SunOS 5.10: ksh patch
Date: Jul/15/2014


Install Requirements: NA

Solaris Release: 10

SunOS Release: 5.10

Unbundled Product:

Unbundled Release:

Xref: This patch available for x86 as patch 146697

Topic: SunOS 5.10: ksh patch

Relevant Architectures: sparc

Bugs fixed with this patch:

Sun CR # Bug #
720511815823276
16213180
423765214988487
430218715010761
440273715048991
465744815101482
482009615146864
507027415217457
620315915239105
620819815241010
626171515262394
626412115263279
627764315268646
632362815286935
633662215291935
645109415341172
645921415345199
655541615395787
655542515395795
655542715395796
662179915433854
664189615445878
668779915472423
670626515482636
676039715515908
679956415538636
684591415565904
691488915613844
696714215654458
697549215661404
703609015708941
711246415755413


Changes incorporated in this version: 15823276

Patches accumulated and obsoleted by this patch: 118872-05 120128-02 127994-01 128342-01 140171-04 141588-04 145044-03 146054-07

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:

15823276 ksh: read from pipe could drop the 1st byte of multibyte character on multiple CPUs
 
(from 146696-04)
 
16213180 ksh script hangs when reading a command output from pipe on mutiple-CPU system
 
(from 146696-03)
 
        This revision accumulates generic Sustaining patch 146054-07
        into Solaris S10U11 update.
 
(from 146696-02)
 
        This revision accumulates generic Sustaining patch 146054-06
        into Solaris S10U11 update.
 
(from 146696-01)
 
        This revision accumulates generic Sustaining patch 146054-05
        into Solaris S10U11 update.
 
(from 146054-07)
 
7112464 UNIX03 VSC POSIX.cmd/read/read.ex{19} test fails
 
(from 146054-06)
 
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: Friday, September 15, 2017