From 6a88b90732ace9f4e34c3cdcd6bbc16b2b297c56 Mon Sep 17 00:00:00 2001 From: Charalampos Stratakis Date: Thu, 6 Jan 2022 16:38:36 +0100 Subject: [PATCH] Update to 4.6.5 Fixes CVE-2021-43818 Resolves: rhbz#2032572 --- .gitignore | 1 + 852ed1092b.patch | 25 ------------------------- python-lxml.spec | 12 +++++++----- sources | 2 +- 4 files changed, 9 insertions(+), 31 deletions(-) delete mode 100644 852ed1092b.patch diff --git a/.gitignore b/.gitignore index b3ed277..6d7a295 100644 --- a/.gitignore +++ b/.gitignore @@ -56,3 +56,4 @@ lxml-2.2.7.tar.gz.asc /lxml-4.5.1.tgz /lxml-4.6.2.tar.gz /lxml-4.6.3.tar.gz +/lxml-4.6.5.tar.gz diff --git a/852ed1092b.patch b/852ed1092b.patch deleted file mode 100644 index 26778f6..0000000 --- a/852ed1092b.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 852ed1092bd80b6b9a51db24371047ec88843031 Mon Sep 17 00:00:00 2001 -From: Stefan Behnel -Date: Tue, 18 May 2021 22:02:02 +0200 -Subject: [PATCH] Adapt a test to a behavioural change in libxml2 2.9.11+. - ---- - src/lxml/tests/test_etree.py | 5 ++++- - 1 file changed, 4 insertions(+), 1 deletion(-) - -diff --git a/src/lxml/tests/test_etree.py b/src/lxml/tests/test_etree.py -index 9cf70604b..42613dcbe 100644 ---- a/src/lxml/tests/test_etree.py -+++ b/src/lxml/tests/test_etree.py -@@ -3036,7 +3036,10 @@ def test_subelement_nsmap(self): - def test_html_prefix_nsmap(self): - etree = self.etree - el = etree.HTML('aa').find('.//page-description') -- self.assertEqual({'hha': None}, el.nsmap) -+ if etree.LIBXML_VERSION < (2, 9, 11): -+ self.assertEqual({'hha': None}, el.nsmap) -+ else: -+ self.assertEqual({}, el.nsmap) - - def test_getchildren(self): - Element = self.etree.Element diff --git a/python-lxml.spec b/python-lxml.spec index 6715850..af77ac4 100644 --- a/python-lxml.spec +++ b/python-lxml.spec @@ -1,8 +1,8 @@ %global modname lxml Name: python-%{modname} -Version: 4.6.3 -Release: 3%{?dist} +Version: 4.6.5 +Release: 1%{?dist} Summary: XML processing library combining libxml2/libxslt with the ElementTree API # The lxml project is licensed under BSD @@ -13,9 +13,6 @@ License: BSD and MIT and zlib URL: https://github.com/lxml/lxml Source0: %{pypi_source %{modname}} -# Adapt a test to a behavioural change in libxml2 2.9.11+ -Patch1: %{url}/commit/852ed1092b.patch - BuildRequires: gcc BuildRequires: libxml2-devel BuildRequires: libxslt-devel @@ -68,6 +65,11 @@ cp -a build/lib.%{python3_platform}-%{python3_version}/* src/ %{python3_sitearch}/%{modname}-*.egg-info/ %changelog +* Thu Jan 06 2022 Charalampos Stratakis - 4.6.5-1 +- Update to 4.6.5 +- Fixes CVE-2021-43818 +- Resolves: rhbz#2032572 + * Fri Nov 26 2021 Miro HronĨok - 4.6.3-3 - Run the tests during build - Resolves: rhbz#2026941 diff --git a/sources b/sources index 6844eb7..28ad44f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (lxml-4.6.3.tar.gz) = 57489c42257afd00376886d6873c97088778afa8009fa644e2660722d134f346030218c24be6329ee828f73f5164cdd1dad583c17addbdf3e0c84e4d8ab9e176 +SHA512 (lxml-4.6.5.tar.gz) = b9d2398b7c50539add66a82635fc869694d0a9facf17fc0f4182f2449f6a226e19007b48036f954637651e3319d2f877f38d667bcd414a6c6b72850b710a306b