From ef7dba8d2c35e80aa96de7aaf23de2f4763475b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Mon, 13 May 2019 13:00:11 +0200 Subject: [PATCH] itstool: add patch to fix segfault MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jürgen Buchmüller --- srcpkgs/itstool/patches/fix-segfault.patch | 15 +++++++++++++++ srcpkgs/itstool/template | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 srcpkgs/itstool/patches/fix-segfault.patch diff --git a/srcpkgs/itstool/patches/fix-segfault.patch b/srcpkgs/itstool/patches/fix-segfault.patch new file mode 100644 index 00000000000..48d35a1d42e --- /dev/null +++ b/srcpkgs/itstool/patches/fix-segfault.patch @@ -0,0 +1,15 @@ +Description: Be more careful about libxml2 memory management +Author: Guido Trentalancia +Origin: https://github.com/itstool/itstool/pull/18 + +--- itstool.in 2018-11-08 19:11:00.000000000 +0100 ++++ itstool.in 2019-05-13 11:02:18.619090267 +0200 +@@ -1053,7 +1053,7 @@ + else: + ctxt.replaceEntities(1) + ctxt.parseDocument() +- trnode = ctxt.doc().getRootElement() ++ trnode = ctxt.doc().getRootElement().copyNode(1) + try: + self._check_errors() + except libxml2.parserError: diff --git a/srcpkgs/itstool/template b/srcpkgs/itstool/template index fe62667d20e..a7654c7ccc3 100644 --- a/srcpkgs/itstool/template +++ b/srcpkgs/itstool/template @@ -1,7 +1,7 @@ # Template file for 'itstool' pkgname=itstool version=2.0.6 -revision=1 +revision=2 archs=noarch build_style=gnu-configure configure_args="PYTHON=/usr/bin/python3"