Subject: Re: lib/31874: iconv(3) return error when src string end with
To: None <tshiozak@netbsd.org, gnats-admin@netbsd.org,>
From: T.SHIOZAKI <tshiozak@netbsd.org>
List: netbsd-bugs
Date: 10/29/2005 18:05:04
The following reply was made to PR lib/31874; it has been noted by GNATS.

From: "T.SHIOZAKI" <tshiozak@netbsd.org>
To: gnats-bugs@netbsd.org, obata@lins.jp
Cc: 
Subject: Re: lib/31874: iconv(3) return error when src string end with
 shift sequence.
Date: Sun, 30 Oct 2005 03:04:31 +0900 (JST)

 From: Takuya SHIOZAKI <tshiozak@netbsd.org>
 Subject: CVS commit: src
 Message-Id: <20051029180204.6AE3E2DA27@cvs.netbsd.org>
 Date: Sat, 29 Oct 2005 18:02:04 +0000 (UTC)
 
 
 Module Name:    src
 Committed By:   tshiozak
 Date:           Sat Oct 29 18:02:04 UTC 2005
 
 Modified Files:
         src/distrib/sets/lists/base: shl.mi
         src/lib/i18n_module: shlib_version
         src/lib/libc/citrus: citrus_namespace.h citrus_none.c citrus_stdenc.c
             citrus_stdenc.h citrus_stdenc_local.h citrus_stdenc_template.h
         src/lib/libc/citrus/modules: citrus_big5.c citrus_euc.c citrus_euctw.c
             citrus_gbk2k.c citrus_iconv_std.c citrus_iso2022.c citrus_utf1632.c
             citrus_utf7.c citrus_utf8.c
 
 Log Message:
 fix lib/31874.
 - add _citrus_stdenc_get_state_desc() interface to get
   encoding-scheme-independent encoder/decoder state descriptions.
 - make sure that iconv_std module uses it to judge whether the last
   sequences forms complete shift sequences.
 - bump minor of i18n_module because of get_state_desc().
 
 
 To generate a diff of this commit:
 cvs rdiff -r1.324 -r1.325 src/distrib/sets/lists/base/shl.mi
 cvs rdiff -r1.4 -r1.5 src/lib/i18n_module/shlib_version
 cvs rdiff -r1.5 -r1.6 src/lib/libc/citrus/citrus_namespace.h
 cvs rdiff -r1.13 -r1.14 src/lib/libc/citrus/citrus_none.c
 cvs rdiff -r1.2 -r1.3 src/lib/libc/citrus/citrus_stdenc.c \
     src/lib/libc/citrus/citrus_stdenc_local.h \
     src/lib/libc/citrus/citrus_stdenc_template.h
 cvs rdiff -r1.3 -r1.4 src/lib/libc/citrus/citrus_stdenc.h
 cvs rdiff -r1.8 -r1.9 src/lib/libc/citrus/modules/citrus_big5.c
 cvs rdiff -r1.9 -r1.10 src/lib/libc/citrus/modules/citrus_euc.c \
     src/lib/libc/citrus/modules/citrus_euctw.c
 cvs rdiff -r1.4 -r1.5 src/lib/libc/citrus/modules/citrus_gbk2k.c
 cvs rdiff -r1.10 -r1.11 src/lib/libc/citrus/modules/citrus_iconv_std.c
 cvs rdiff -r1.13 -r1.14 src/lib/libc/citrus/modules/citrus_iso2022.c
 cvs rdiff -r1.3 -r1.4 src/lib/libc/citrus/modules/citrus_utf1632.c
 cvs rdiff -r1.2 -r1.3 src/lib/libc/citrus/modules/citrus_utf7.c
 cvs rdiff -r1.12 -r1.13 src/lib/libc/citrus/modules/citrus_utf8.c
 
 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.