From: | Iván Chavero <ichavero(at)chavero(dot)com(dot)mx> |
---|---|
To: | pgsql-hackers(at)lists(dot)postgresql(dot)org |
Subject: | Re: libxml2 author overwhelmed with security requests |
Date: | 2025-07-29 23:11:29 |
Message-ID: | 571ade8d-8901-4095-8e3e-a910beff0b28@chavero.com.mx |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
En 21/07/25 1:16 a. m., Sandeep Thakkar escribió:
>
>
> On Fri, Jun 20, 2025 at 2:42 AM Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:
>
> Pavel Stehule <pavel(dot)stehule(at)gmail(dot)com> writes:
> > Own implementation of SQL/XML generating functions like XMLFOREST or
> > XMLELEMENT should not be too
> > difficult. Significantly more difficult problem is parsing of
> XML (more
> > with namespaces), although some basic
> > support for XMLTABLE should not be too hard too.
>
> I don't think anybody really wants to roll our own XML parser.
>
> > Isn't possible to call Rust code from C? Then maybe there are some
> > possibility from Rust world
> > https://github.com/ballsteve/xrust
>
> Maybe. I think the fundamental problem here, similar to what we've
> run into elsewhere, is that we chose a library to depend on without
> thinking hard enough about whether it would be well-supported in the
> long run. I see little reason to think that that risk would be less
> for some random not-written-in-C implementation. If we want to
> jump ship away from libxml2, we had better ask hard questions about
> the new choice.
>
>
> Also, libxslt depends on libxml2, and there is no maintainer now after the
> recent commits done to remove the existing ones:
> https://gitlab.gnome.org/GNOME/libxslt/-/commit/c8b1ea4b89a9b81fa611f32c80f47df0c3b3b004
> https://gitlab.gnome.org/GNOME/libxslt/-/commit/923903c59d668af42e3144bc623c9190a0f65988
>
After reading this thread I've stepped in to maintain libxslt and me and
other
Mexican developers are going to be on top of libxml2. We use this
libraries and their
Rust bindings because we're writing libraries for handling Mexican taxes
and they are
wrapped in XML.
So at least me and another developer will be helping with this libraries
and will make
our best effort to keep them up to date both in securities and
functionalities (eg. XSLT 2.0 support).
Cheers,
Iván
From | Date | Subject | |
---|---|---|---|
Next Message | Jeff Davis | 2025-07-29 23:55:31 | new environment variable INITDB_LOCALE_PROVIDER |
Previous Message | Israel Barth Rubio | 2025-07-29 22:47:31 | Re: pg_basebackup and pg_switch_wal() |