Patch-ID# 114677-15


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: icu security
Synopsis: SunOS 5.9: International Components for Unicode Patch
Date: Mar/06/2008


Install Requirements: NA

Solaris Release: 9

SunOS Release: 5.9

Unbundled Product:

Unbundled Release:

Xref: This patch available for x86 as patch 114678

Topic:

Relevant Architectures: sparc

Bugs fixed with this patch:

Sun CR # Bug #
473159715119153
475766215126913
475768315126919
478306515134727
478464612080786
478526115135411
486510715160399
487219415162394
490319715171691
490661715172690
490716615172837
491091815173861
491149915174038
492241415176964
493623215180808
493624415180812
495465615185568
498496515194041
498731515194736
508630315222754
621441615243154
621755015244440
635437915299382
639438812155780
641011212160295
651143112189517
666135215456975


Changes incorporated in this version: 6661352

Patches accumulated and obsoleted by this patch:

Patches which conflict with this patch:

Patches required with this patch:

Obsoleted by:

Files included with this patch:

/usr/include/layout/LEFontInstance.h
/usr/include/layout/LEGlyphFilter.h
/usr/include/layout/LEGlyphStorage.h
/usr/include/layout/LEInsertionList.h
/usr/include/layout/LELanguages.h
/usr/include/layout/LEScripts.h
/usr/include/layout/LESwaps.h
/usr/include/layout/LETypes.h
/usr/include/layout/LayoutEngine.h
/usr/include/layout/ParagraphLayout.h
/usr/include/layout/RunArrays.h
/usr/include/unicode/brkiter.h
/usr/include/unicode/calendar.h
/usr/include/unicode/caniter.h
/usr/include/unicode/chariter.h
/usr/include/unicode/choicfmt.h
/usr/include/unicode/coleitr.h
/usr/include/unicode/coll.h
/usr/include/unicode/curramt.h
/usr/include/unicode/currunit.h
/usr/include/unicode/datefmt.h
/usr/include/unicode/dbbi.h
/usr/include/unicode/dcfmtsym.h
/usr/include/unicode/decimfmt.h
/usr/include/unicode/docmain.h
/usr/include/unicode/dtfmtsym.h
/usr/include/unicode/fieldpos.h
/usr/include/unicode/fmtable.h
/usr/include/unicode/format.h
/usr/include/unicode/gregocal.h
/usr/include/unicode/locid.h
/usr/include/unicode/loengine.h
/usr/include/unicode/measfmt.h
/usr/include/unicode/measunit.h
/usr/include/unicode/measure.h
/usr/include/unicode/msgfmt.h
/usr/include/unicode/normlzr.h
/usr/include/unicode/numfmt.h
/usr/include/unicode/parseerr.h
/usr/include/unicode/parsepos.h
/usr/include/unicode/platform.h
/usr/include/unicode/putil.h
/usr/include/unicode/pwin32.h
/usr/include/unicode/rbbi.h
/usr/include/unicode/rbnf.h
/usr/include/unicode/regex.h
/usr/include/unicode/rep.h
/usr/include/unicode/resbund.h
/usr/include/unicode/schriter.h
/usr/include/unicode/search.h
/usr/include/unicode/simpletz.h
/usr/include/unicode/smpdtfmt.h
/usr/include/unicode/sortkey.h
/usr/include/unicode/strenum.h
/usr/include/unicode/stsearch.h
/usr/include/unicode/symtable.h
/usr/include/unicode/tblcoll.h
/usr/include/unicode/timezone.h
/usr/include/unicode/translit.h
/usr/include/unicode/ubidi.h
/usr/include/unicode/ubrk.h
/usr/include/unicode/ucal.h
/usr/include/unicode/ucat.h
/usr/include/unicode/uchar.h
/usr/include/unicode/uchriter.h
/usr/include/unicode/uclean.h
/usr/include/unicode/ucnv.h
/usr/include/unicode/ucnv_cb.h
/usr/include/unicode/ucnv_err.h
/usr/include/unicode/ucol.h
/usr/include/unicode/ucoleitr.h
/usr/include/unicode/uconfig.h
/usr/include/unicode/ucurr.h
/usr/include/unicode/udat.h
/usr/include/unicode/udata.h
/usr/include/unicode/udeprctd.h
/usr/include/unicode/udraft.h
/usr/include/unicode/uenum.h
/usr/include/unicode/uidna.h
/usr/include/unicode/uiter.h
/usr/include/unicode/uloc.h
/usr/include/unicode/ulocdata.h
/usr/include/unicode/umachine.h
/usr/include/unicode/umisc.h
/usr/include/unicode/umsg.h
/usr/include/unicode/unifilt.h
/usr/include/unicode/unifunct.h
/usr/include/unicode/unimatch.h
/usr/include/unicode/unirepl.h
/usr/include/unicode/uniset.h
/usr/include/unicode/unistr.h
/usr/include/unicode/unorm.h
/usr/include/unicode/unum.h
/usr/include/unicode/uobject.h
/usr/include/unicode/uobslete.h
/usr/include/unicode/uregex.h
/usr/include/unicode/urename.h
/usr/include/unicode/urep.h
/usr/include/unicode/ures.h
/usr/include/unicode/uscript.h
/usr/include/unicode/usearch.h
/usr/include/unicode/uset.h
/usr/include/unicode/usetiter.h
/usr/include/unicode/ushape.h
/usr/include/unicode/usprep.h
/usr/include/unicode/ustdio.h
/usr/include/unicode/ustream.h
/usr/include/unicode/ustring.h
/usr/include/unicode/utf.h
/usr/include/unicode/utf16.h
/usr/include/unicode/utf32.h
/usr/include/unicode/utf8.h
/usr/include/unicode/utf_old.h
/usr/include/unicode/utmscale.h
/usr/include/unicode/utrace.h
/usr/include/unicode/utrans.h
/usr/include/unicode/utypes.h
/usr/include/unicode/uversion.h
/usr/lib/libicudata.so
/usr/lib/libicudata.so.2
/usr/lib/libicudata.so.3
/usr/lib/libicui18n.so
/usr/lib/libicui18n.so.2
/usr/lib/libicui18n.so.3
/usr/lib/libicuio.so
/usr/lib/libicuio.so.3
/usr/lib/libicule.so
/usr/lib/libicule.so.2
/usr/lib/libicule.so.3
/usr/lib/libiculx.so
/usr/lib/libiculx.so.3
/usr/lib/libicutoolutil.so.2
/usr/lib/libicutu.so
/usr/lib/libicutu.so.3
/usr/lib/libicuuc.so
/usr/lib/libicuuc.so.2
/usr/lib/libicuuc.so.3
/usr/lib/libustdio.so.2
/usr/lib/sparcv9/libicudata.so
/usr/lib/sparcv9/libicudata.so.2
/usr/lib/sparcv9/libicudata.so.3
/usr/lib/sparcv9/libicui18n.so
/usr/lib/sparcv9/libicui18n.so.2
/usr/lib/sparcv9/libicui18n.so.3
/usr/lib/sparcv9/libicuio.so
/usr/lib/sparcv9/libicuio.so.3
/usr/lib/sparcv9/libicule.so
/usr/lib/sparcv9/libicule.so.2
/usr/lib/sparcv9/libicule.so.3
/usr/lib/sparcv9/libiculx.so
/usr/lib/sparcv9/libiculx.so.3
/usr/lib/sparcv9/libicutoolutil.so.2
/usr/lib/sparcv9/libicutu.so
/usr/lib/sparcv9/libicutu.so.3
/usr/lib/sparcv9/libicuuc.so
/usr/lib/sparcv9/libicuuc.so.2
/usr/lib/sparcv9/libicuuc.so.3
/usr/lib/sparcv9/libustdio.so.2

Problem Description:

6661352 ICU 3.2 bugs in Regular Expressions
 
(from 114677-14)
 
6511431 add US and Australia DST timezone support in ICU 3.2
 
(from 114677-13)
 
6394388 International Components for Unicode patches 114677-11/114678-11 list SubCR bugid 2122158
 
(from 114677-12)
 
6410112 issue with ko_KR.EUC@dict locale
 
(from 114677-11)
 
6354379 mshttpd dumps core at ucnv_toUChars() of ICU
 
(from 114677-10)
 
4785261 ICU bits need to be updated from the current 2.1 to a newer version
6217550 MS61 Messenger Express display ISO-8859-13 characters incorrectly
 
(from 114677-09)
 
6214416 looping in uprv_mapFile holding session DB lock hangs webmail
 
(from 114677-08)
 
5086303 mshttpd dumps core on malformed charset
 
(from 114677-07)
 
4984965 add support for windows-949 (korean) to icu
4987315 webmail should tolerate malformed iso-2022-jp text
 
(from 114677-06)
 
4954656 x-euc-tw msgs are corrupt in Webmail
 
(from 114677-05)
 
4936232 ucnv_getMaxCharSize wrong for iso-2022-jp
4936244 ISO-2022-KR esc. seq. for KS C 5601 at ICU is wrong; it should be ESC $ ) C
 
(from 114677-04)
 
4784646 JS err renders Webmail unusable when Korean(JOHAB) msg is received
4922414 http daemon crashes on creating a High ASCII Folder (MUTF-7 maxBytesPerChar bug)
 
(from 114677-03)
 
4903197 half-width katakana chars appear as squares in Webmail
4906617 i18n: mail body of some japanese mails can not be displayed
4907166 ucnv_open mutex hangs on Solaris 9 for x86
4910918 need to support JIS X 0201 Kana & JIS X 0212 characters at ICU's ISO-2022-JP
4911499 ICU needs x-johab conversion alias
 
(from 114677-02)
 
4865107 SunONE Webmail needs additional charset aliases in ICU 2.x
4872194 mboxutil -c w/native data doesn't create mbox correctly (ICU 2.1)
 
(from 114677-01)
 
4731597 ICU libraries need to be compiled with -D_REENTRANT to be MT-safe
4757662 IMAP Modified UTF-7 conversion in ICU
4757683 extra charset alias support in ICU
4783065 libicudata.so.2 isn't position independent code


Patch Installation Instructions:
-------------------------------- 
For Solaris 7-9 releases, refer to the man pages for instructions on
using 'patchadd' and 'patchrm' scripts provided with Solaris.
Any other special or non-generic installation instructions should be
described below as special instructions.  The following example
installs a patch to a standalone machine:
 
        example# patchadd /var/spool/patch/114677-15
 
The following example removes a patch from a standalone system:
 
        example# patchrm 114677-15
 
For additional examples please see the appropriate man pages.


Special Install Instructions:
----------------------------- 
 
None.


README -- Last modified date: Saturday, November 10, 2012