This is the mail archive of the libc-alpha@cygnus.com mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

ISO-2022-JP-2 latin character encode bug


>Submitter-Id: net
>Originator:	Shinya Hanataka
>Organization:	no
>Confidential:	no
>Synopsis:	ISO-2022-JP-2 latin encode bug
>Severity:	non-critical
>Priority:	medium
>Category:	libc
>Class:		sw-bug
>Release:	libc-2.0.110
>Environment:
	PC-clone, pentium CPU, Linux 2.2.0pre5
Host type: i586-pc-linux-gnu
System: Linux chaos 2.2.0-pre5 #12 SMP Sat Jan 9 16:59:56 JST 1999 i586 unknown
Architecture: i586

Addons: crypt linuxthreads
Build CFLAGS: -O3 -mpentium
Build CC: gcc
Compiler version: pgcc-2.91.60 19981201 (egcs-1.1.1 release)
Kernel headers: 2.2.0-pre5
Symbol versioning: yes
Build static: yes
Build shared: yes
Build pic-default: no
Build profile: yes
Build omitfp: no
Build bounded: no
Build static-nss: no
Stdio: libio

>Description:
	According to RFC1554(ISO-2022-JP-2), latin(ISO-8859-1) and
	Greek(ISO-8859-7) character must be designated to G2,
	and invoked with SS2 (ESC N).
	but glibc-2.0.110/iconvdata/ISO-2022-JP.c lacks SS2 code.
>How-To-Repeat:
	iconv -f ISO-8859-1 -t ISO-2022-JP-2 < latin1-file
>Fix:
	apply next patch.
	o  Add SS2 code for (ISO-8859-1, ISO-8859-7).
	o  G2 designation sepalate from G0 designation.

begin 644 glibc-2.0.110.iso2022jp2.fix.gz
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
;Q\Y.1[\\:6K$2;3_SDJ39Z7_#T$9H7$3/```
`
end


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]