[arch-commits] Commit in dia/trunk (PKGBUILD dia-0.9.3-cve-2019-19451.patch)
Konstantin Gizdov
kgizdov at archlinux.org
Tue Jun 15 07:07:10 UTC 2021
Date: Tuesday, June 15, 2021 @ 07:07:09
Author: kgizdov
Revision: 963742
CVE-2019-19451 and FTBFS
Added:
dia/trunk/dia-0.9.3-cve-2019-19451.patch
Modified:
dia/trunk/PKGBUILD
--------------------------------+
PKGBUILD | 11 ++++++++---
dia-0.9.3-cve-2019-19451.patch | 26 ++++++++++++++++++++++++++
2 files changed, 34 insertions(+), 3 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2021-06-15 07:06:55 UTC (rev 963741)
+++ PKGBUILD 2021-06-15 07:07:09 UTC (rev 963742)
@@ -5,7 +5,7 @@
pkgname=dia
pkgver=0.97.3
-pkgrel=7
+pkgrel=8
pkgdesc="A GTK+ based diagram creation program"
arch=('x86_64')
license=('GPL')
@@ -14,8 +14,10 @@
makedepends=('intltool' 'python2' 'docbook-xsl')
optdepends=('python2')
options=('docs' '!emptydirs')
-source=("ftp://ftp.gnome.org/pub/gnome/sources/${pkgname}/0.97/${pkgname}-${pkgver}.tar.xz")
-md5sums=('0e744a0f6a6c4cb6a089e4d955392c3c')
+source=("https://ftp.gnome.org/pub/gnome/sources/${pkgname}/0.97/${pkgname}-${pkgver}.tar.xz"
+ 'dia-0.9.3-cve-2019-19451.patch')
+sha256sums=('22914e48ef48f894bb5143c5efc3d01ab96e0a0cde80de11058d3b4301377d34'
+ '32cecad212fbd0f87f304d9eaf48f8b3d6555b10733ead5a3943bac778bf8586')
prepare() {
cd "${srcdir}/${pkgname}-${pkgver}"
@@ -25,6 +27,9 @@
sed -i 's#python2\.1#python2 python2.1#' configure
sed -i 's#freetype-config --cflags#pkg-config --cflags freetype2#' configure
sed -i 's#freetype-config --libs#pkg-config --libs freetype2#' configure
+
+ # FS#71257
+ patch -Np1 -i "${srcdir}/dia-0.9.3-cve-2019-19451.patch"
}
build() {
Added: dia-0.9.3-cve-2019-19451.patch
===================================================================
--- dia-0.9.3-cve-2019-19451.patch (rev 0)
+++ dia-0.9.3-cve-2019-19451.patch 2021-06-15 07:07:09 UTC (rev 963742)
@@ -0,0 +1,26 @@
+From baa2df853f9fb770eedcf3d94c7f5becebc90bb9 Mon Sep 17 00:00:00 2001
+From: Nils Steinger <git at n-st.de>
+Date: Thu, 7 Nov 2019 15:12:18 +0100
+Subject: [PATCH] Fix endless loop on filenames with invalid encoding
+
+See also:
+ - https://bugzilla.redhat.com/show_bug.cgi?id=1778767
+ - https://gitlab.gnome.org/GNOME/dia/-/issues/428
+---
+ app/app_procs.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/app/app_procs.c b/app/app_procs.c
+index 434a092f6..53f8b8c38 100644
+--- a/app/app_procs.c
++++ b/app/app_procs.c
+@@ -675,6 +675,7 @@ app_init (int argc, char **argv)
+
+ if (!filename) {
+ g_print (_("Filename conversion failed: %s\n"), filenames[i]);
++ ++i;
+ continue;
+ }
+
+--
+GitLab
More information about the arch-commits
mailing list