glibc/iconvdata
Florian Weimer 6cbf845fcd iconv: Preserve iconv -c error exit on invalid inputs (bug 32046)
In several converters, a __GCONV_ILLEGAL_INPUT result gets overwritten
with __GCONV_FULL_OUTPUT.  As a result, iconv (the function) returns
E2BIG instead of EILSEQ.  The iconv program does not see the original
EILSEQ failure, does not recognize the invalid input, and may
incorrectly exit successfully.

To address this, a new __flags bit is used to indicate a sticky input
error state.  All __GCONV_ILLEGAL_INPUT results are replaced with a
function call that sets this new __GCONV_ENCOUNTERED_ILLEGAL_INPUT and
returns __GCONV_ILLEGAL_INPUT.  The iconv program checks for
__GCONV_ENCOUNTERED_ILLEGAL_INPUT and overrides the exit status.

The converter changes introducing __gconv_mark_illegal_input are
mostly mechanical, except for the res variable initialization in
iconvdata/iso-2022-jp.c: this error gets overwritten with __GCONV_OK
and other results in the following code.  If res ==
__GCONV_ILLEGAL_INPUT afterwards, STANDARD_TO_LOOP_ERR_HANDLER below
will handle it.

The __gconv_mark_illegal_input changes do not alter the errno value
set by the iconv function.  This is simpler to implement than
reviewing each __GCONV_FULL_OUTPUT result and adjust it not to
override a previous __GCONV_ILLEGAL_INPUT result.  Doing it that way
would also change some E2BIG errors in to EILSEQ errors, so it had to
be done conditionally (under a flag set by the iconv program only), to
avoid confusing buffer management in other applications.

Reviewed-by: DJ Delorie <dj@redhat.com>
2024-09-20 13:51:09 +02:00
..
testdata iconv: Add UTF-7-IMAP variant in utf-7.c 2022-03-21 13:23:57 -03:00
8bit-gap.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
8bit-generic.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ansi_x3.110.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
armscii-8.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ARMSCII-8.irreversible Update. 2002-04-19 07:49:16 +00:00
asmo_449.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
big5.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
big5hkscs.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
BIG5.irreversible Update. 2000-10-30 05:19:41 +00:00
BIG5HKSCS.irreversible Update BIG5-HKSCS charmap to HKSCS-2008 2013-06-11 17:02:59 +02:00
BIG5HKSCS.precomposed Update BIG5-HKSCS charmap to HKSCS-2008 2013-06-11 17:02:59 +02:00
brf.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-iconv1.c Update. 2000-08-23 05:52:43 +00:00
bug-iconv2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
bug-iconv3.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-iconv4.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
bug-iconv5.c [BZ #4896, BZ #4936] 2007-08-21 14:43:18 +00:00
bug-iconv6.c * iconvdata/Makefile (bug-iconv6-ENV, tst-iconv7-ENV): Define. 2008-05-15 01:57:05 +00:00
bug-iconv8.c Fix misspellings in iconv/ and iconvdata/ -- BZ 25337 2023-05-27 16:37:14 +00:00
bug-iconv9.c Fix printf format mismatches 2012-11-02 22:52:16 +01:00
bug-iconv10.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-iconv11.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-iconv12.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-iconv13.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-iconv14.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-iconv15.c Fix The GNU ToolChain Authors copyright notice 2021-12-17 07:59:45 +05:30
cns11643.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cns11643.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cns11643l1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cns11643l1.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cns11643l2.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cp737.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cp737.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cp770.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cp771.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cp772.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cp773.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cp774.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cp775.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cp775.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cp932.c iconv: Preserve iconv -c error exit on invalid inputs (bug 32046) 2024-09-20 13:51:09 +02:00
cp1125.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cp1250.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cp1251.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cp1252.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cp1253.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cp1254.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cp1255.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cp1256.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cp1257.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cp1258.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cp10007.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
CP932.irreversible Update. 2003-08-14 08:49:16 +00:00
CP1255.irreversible Update. 2001-05-22 22:30:18 +00:00
CP1258.irreversible Fix CP1258 conversion 2011-05-21 11:33:05 -04:00
csn_369103.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cwi.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dec-mcs.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
Depend Add localedata. 2008-05-21 22:45:28 +00:00
ebcdic-at-de-a.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ebcdic-at-de.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ebcdic-ca-fr.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ebcdic-dk-no-a.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ebcdic-dk-no.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ebcdic-es-a.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ebcdic-es-s.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ebcdic-es.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ebcdic-fi-se-a.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ebcdic-fi-se.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ebcdic-fr.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ebcdic-is-friss.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ebcdic-it.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ebcdic-pt.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ebcdic-uk.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ebcdic-us.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ecma-cyrillic.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
euc-cn.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
euc-jisx0213.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
EUC-JISX0213.precomposed Update. 2002-04-20 07:58:48 +00:00
euc-jp-ms.c iconv: Preserve iconv -c error exit on invalid inputs (bug 32046) 2024-09-20 13:51:09 +02:00
EUC-JP-MS.irreversible Update. 2003-08-14 08:49:16 +00:00
euc-jp.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
EUC-JP.irreversible Update. 2000-12-04 00:11:40 +00:00
euc-kr.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
EUC-KR.irreversible Update. 2000-11-08 08:08:09 +00:00
euc-tw.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
EUC-TW.irreversible Update. 2002-04-20 07:58:48 +00:00
extra-module.mk Remove --with-default-link configure option 2023-03-27 13:57:55 -03:00
gap.awk * iconv/gconv_conf.c: Convert GCC extension initializer syntax to C99. 2002-12-16 02:05:36 +00:00
gaptab.awk
gb2312.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
gb2312.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
gb18030.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
gbbig5.c iconv: Preserve iconv -c error exit on invalid inputs (bug 32046) 2024-09-20 13:51:09 +02:00
gbgbk.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
gbk.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
gconv-modules Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
gconv-modules-extra.conf Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
gconv.map Update. 2004-03-12 00:16:51 +00:00
gen-8bit-gap-1.sh Make shebang interpreter directives consistent 2016-01-07 04:03:21 -05:00
gen-8bit-gap.sh Make shebang interpreter directives consistent 2016-01-07 04:03:21 -05:00
gen-8bit.sh Make shebang interpreter directives consistent 2016-01-07 04:03:21 -05:00
georgian-academy.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
georgian-ps.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
gost_19768-74.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
greek7-old.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
greek7.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
greek-ccitt.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
hp-greek8.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
hp-roman8.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
hp-roman9.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
hp-thai8.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
hp-turkish8.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm037.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm038.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm256.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm273.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm274.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm275.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm277.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm278.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm280.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm281.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm284.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm285.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm290.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm297.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm420.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm423.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm424.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm437.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm500.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm803.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm803.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm850.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm851.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm852.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm855.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm856.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm856.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm857.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm858.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm860.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm861.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm862.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm863.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm864.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm865.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm866.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm866nav.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm868.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm869.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm870.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm871.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm874.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm875.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm880.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm891.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm901.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm901.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm902.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm902.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm903.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm904.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm905.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm918.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm921.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm921.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm922.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm922.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm930.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm930.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm932.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm932.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm933.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm933.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm935.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm935.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm937.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm937.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm939.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm939.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm943.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm943.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1004.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1008_420.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1008.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1008.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1025.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1025.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1026.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1046.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1046.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1047.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1097.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1097.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1112.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1112.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1122.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1122.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1123.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1123.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1124.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1124.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1129.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1129.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1130.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1130.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1132.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1132.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1133.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1133.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1137.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1137.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1140.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1140.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1141.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1141.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1142.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1142.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1143.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1143.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1144.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1144.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1145.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1145.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1146.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1146.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1147.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1147.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1148.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1148.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1149.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1149.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1153.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1153.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1154.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1154.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1155.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1155.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1156.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1156.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1157.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1157.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1158.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1158.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1160.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1160.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1161.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1161.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1162.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1162.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1163.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1163.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1164.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1164.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1166.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1166.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1167.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1167.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1364.c iconv: Preserve iconv -c error exit on invalid inputs (bug 32046) 2024-09-20 13:51:09 +02:00
ibm1364.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1371.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1371.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1388.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1388.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1390.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1390.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1399.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm1399.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm4517.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm4517.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm4899.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm4899.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm4909.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm4909.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm4971.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm4971.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm5347.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm5347.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm9030.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm9030.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm9066.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm9066.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm9448.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm9448.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm12712.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm12712.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm16804.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ibm16804.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
IBM856.irreversible Update. 2002-04-19 07:49:16 +00:00
IBM922.irreversible Update. 2002-04-19 07:49:16 +00:00
IBM1132.irreversible Update. 2002-04-19 07:49:16 +00:00
IBM1133.irreversible Update. 2002-04-19 07:49:16 +00:00
IBM1160.irreversible Update. 2002-04-19 07:49:16 +00:00
IBM1161.irreversible Update. 2002-04-19 07:49:16 +00:00
IBM1163.irreversible Update. 2002-04-19 07:49:16 +00:00
IBM1164.irreversible Update. 2002-04-19 07:49:16 +00:00
iec_p27-1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
inis-8.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
inis-cyrillic.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
inis.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
isiri-3342.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
isiri-3342.h Add #include <stdint.h> for uint[32|64]_t usage (except installed headers). 2013-05-16 11:32:54 -05:00
ISIRI-3342.irreversible Update. 2000-09-05 02:41:25 +00:00
iso646.c iconv: Preserve iconv -c error exit on invalid inputs (bug 32046) 2024-09-20 13:51:09 +02:00
iso8859-1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso8859-2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso8859-3.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso8859-4.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso8859-5.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso8859-6.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso8859-7.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso8859-8.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso8859-9.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso8859-9e.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso8859-10.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso8859-11.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso8859-13.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso8859-14.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso8859-15.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso8859-16.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso_2033.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso_5427-ext.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso_5427.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso_5428.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso_6937-2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso_6937.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso_10367-box.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso_11548-1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso-2022-cn-ext.c iconv: ISO-2022-CN-EXT: fix out-of-bound writes when writing escape sequence (CVE-2024-2961) 2024-04-17 09:21:40 -03:00
iso-2022-cn.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso-2022-jp-3.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso-2022-jp.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso-2022-kr.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso-ir-165.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso-ir-165.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso-ir-197.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
iso-ir-209.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
jis0201.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
jis0201.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
jis0208.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
jis0208.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
jis0212.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
jis0212.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
jisx0213.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
jisx0213.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
JISX0213.TXT Update. 2004-08-02 22:33:57 +00:00
johab.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
koi8-r.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
koi8-ru.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
koi8-t.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
koi8-u.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
koi-8.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ksc5601.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ksc5601.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
latin-greek-1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
latin-greek.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
mac-centraleurope.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
mac-is.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
mac-sami.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
mac-uk.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
macintosh.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
Makefile iconv: ISO-2022-CN-EXT: fix out-of-bound writes when writing escape sequence (CVE-2024-2961) 2024-04-17 09:21:40 -03:00
mik.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
MISSING Encodings without iconv support. 2004-09-18 08:15:55 +00:00
nats-dano.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nats-sefi.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
pt154.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
rk1048.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
run-iconv-test.sh Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sami-ws2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
shift_jisx0213.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
SHIFT_JISX0213.irreversible Update. 2002-04-20 08:14:24 +00:00
SHIFT_JISX0213.precomposed Update. 2002-04-20 07:58:48 +00:00
sjis.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
SJIS.irreversible Update. 2000-12-04 00:11:40 +00:00
t.61.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tcvn5712-1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
TCVN5712-1.precomposed Update. 2002-04-19 07:49:16 +00:00
TESTS Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
TESTS2 Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tis-620.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tscii.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
TSCII.irreversible Update. 2002-09-24 04:19:03 +00:00
TSCII.precomposed Update. 2002-09-24 04:19:03 +00:00
tst-e2big.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-iconv4.c Update. 2002-11-26 02:22:06 +00:00
tst-iconv6.c [BZ #2569] 2006-04-25 17:47:32 +00:00
tst-iconv7.c 008-01-08 Jakub Jelinek <jakub@redhat.com> 2008-01-09 20:03:58 +00:00
tst-iconv-big5-hkscs-to-2ucs4.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-iconv-iso-2022-cn-ext.c iconv: ISO-2022-CN-EXT: fix out-of-bound writes when writing escape sequence (CVE-2024-2961) 2024-04-17 09:21:40 -03:00
tst-loading.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-table-charmap.sh Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-table-from.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-table-to.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-table.sh Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-tables.sh Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
uhc.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
unicode.c iconv: Preserve iconv -c error exit on invalid inputs (bug 32046) 2024-09-20 13:51:09 +02:00
utf-7.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
utf-16.c iconv: Preserve iconv -c error exit on invalid inputs (bug 32046) 2024-09-20 13:51:09 +02:00
utf-32.c iconv: Preserve iconv -c error exit on invalid inputs (bug 32046) 2024-09-20 13:51:09 +02:00
viscii.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00