Thread: pgsql: Fix for rearranging encoding id ISO-8859-5 to ISO-8859-8.

pgsql: Fix for rearranging encoding id ISO-8859-5 to ISO-8859-8.

From
ishii@postgresql.org (Tatsuo Ishii)
Date:
Log Message:
-----------
Fix for rearranging encoding id ISO-8859-5 to ISO-8859-8.
Also make the code more robust by searching for target encoding
in the internal charset map.

Problem reported by Sagi Bashari on 2005/12/21.
See "[BUGS] BUG #2120: Crash when doing UTF8<->ISO_8859_8 encoding conversion"
on pgsql-bugs list for more details.

Modified Files:
--------------
    pgsql/src/backend/utils/mb/conversion_procs/utf8_and_iso8859:
        utf8_and_iso8859.c (r1.16 -> r1.17)

(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/utils/mb/conversion_procs/utf8_and_iso8859/utf8_and_iso8859.c.diff?r1=1.16&r2=1.17)

Re: pgsql: Fix for rearranging encoding id ISO-8859-5

From
Neil Conway
Date:
Tatsuo Ishii wrote:
> Fix for rearranging encoding id ISO-8859-5 to ISO-8859-8.
> Also make the code more robust by searching for target encoding
> in the internal charset map.

ISTM this patch, or some variant of it, should be applied to the
REL8_1_STABLE branch, and any earlier release branches that also exhibit
the problem.

-Neil

Re: pgsql: Fix for rearranging encoding id ISO-8859-5

From
Tom Lane
Date:
Neil Conway <neilc@samurai.com> writes:
> Tatsuo Ishii wrote:
>> Fix for rearranging encoding id ISO-8859-5 to ISO-8859-8.
>> Also make the code more robust by searching for target encoding
>> in the internal charset map.

> ISTM this patch, or some variant of it, should be applied to the
> REL8_1_STABLE branch, and any earlier release branches that also exhibit
> the problem.

8.1 definitely needs to be fixed.  I don't think there is a bug in 8.0,
though that should be double-checked.

            regards, tom lane

Re: pgsql: Fix for rearranging encoding id ISO-8859-5

From
Bruce Momjian
Date:
Tom Lane wrote:
> Neil Conway <neilc@samurai.com> writes:
> > Tatsuo Ishii wrote:
> >> Fix for rearranging encoding id ISO-8859-5 to ISO-8859-8.
> >> Also make the code more robust by searching for target encoding
> >> in the internal charset map.
>
> > ISTM this patch, or some variant of it, should be applied to the
> > REL8_1_STABLE branch, and any earlier release branches that also exhibit
> > the problem.
>
> 8.1 definitely needs to be fixed.  I don't think there is a bug in 8.0,
> though that should be double-checked.

8.0.X looked OK to me.

--
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073

Re: pgsql: Fix for rearranging encoding id ISO-8859-5

From
Tatsuo Ishii
Date:
> Neil Conway <neilc@samurai.com> writes:
> > Tatsuo Ishii wrote:
> >> Fix for rearranging encoding id ISO-8859-5 to ISO-8859-8.
> >> Also make the code more robust by searching for target encoding
> >> in the internal charset map.
>
> > ISTM this patch, or some variant of it, should be applied to the
> > REL8_1_STABLE branch, and any earlier release branches that also exhibit
> > the problem.
>
> 8.1 definitely needs to be fixed.  I don't think there is a bug in 8.0,
> though that should be double-checked.

Back patch to 8.1 stable done.
--
Tatsuo Ishii
SRA OSS, Inc. Japan

Re: pgsql: Fix for rearranging encoding id ISO-8859-5

From
Tatsuo Ishii
Date:
> Neil Conway <neilc@samurai.com> writes:
> > Tatsuo Ishii wrote:
> >> Fix for rearranging encoding id ISO-8859-5 to ISO-8859-8.
> >> Also make the code more robust by searching for target encoding
> >> in the internal charset map.
>
> > ISTM this patch, or some variant of it, should be applied to the
> > REL8_1_STABLE branch, and any earlier release branches that also exhibit
> > the problem.
>
> 8.1 definitely needs to be fixed.  I don't think there is a bug in 8.0,
> though that should be double-checked.

Back patch to 8.1 stable done.
--
Tatsuo Ishii
SRA OSS, Inc. Japan