Bug#770997: unblock: xca/1.0.0-2
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
Please unblock package xca
It fixes a segmentation fault with certain X.509 certificates as described
in #770091. The debdiff is attached.
unblock xca/1.0.0-2
-- System Information:
Debian Release: jessie/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.16.1-05396-g5a81495 (SMP w/2 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
diff -Nru xca-1.0.0/debian/changelog xca-1.0.0/debian/changelog
--- xca-1.0.0/debian/changelog 2014-10-23 20:39:59.000000000 +0200
+++ xca-1.0.0/debian/changelog 2014-11-18 22:10:18.000000000 +0100
@@ -1,3 +1,10 @@
+xca (1.0.0-2) unstable; urgency=medium
+
+ * RedHat Bug #1164340 - segfault when viewing a RHEL entitlement certificate
+ (Closes: #770091)
+
+ -- Tino Mettler <tino+debian@tikei.de> Tue, 18 Nov 2014 22:09:55 +0100
+
xca (1.0.0-1) unstable; urgency=medium
* New upstream release (Closes: #758440)
diff -Nru xca-1.0.0/debian/patches/0001-Fix-undefined-reference-to-symbol-__cxa_free_excepti.patch xca-1.0.0/debian/patches/0001-Fix-undefined-reference-to-symbol-__cxa_free_excepti.patch
--- xca-1.0.0/debian/patches/0001-Fix-undefined-reference-to-symbol-__cxa_free_excepti.patch 2014-10-23 20:40:21.000000000 +0200
+++ xca-1.0.0/debian/patches/0001-Fix-undefined-reference-to-symbol-__cxa_free_excepti.patch 2014-11-18 22:10:33.000000000 +0100
@@ -30,5 +30,5 @@
by_hand=true
fi
--
-2.0.1
+2.1.3
diff -Nru xca-1.0.0/debian/patches/0002-RedHat-Bug-1164340-segfault-when-viewing-a-RHEL-enti.patch xca-1.0.0/debian/patches/0002-RedHat-Bug-1164340-segfault-when-viewing-a-RHEL-enti.patch
--- xca-1.0.0/debian/patches/0002-RedHat-Bug-1164340-segfault-when-viewing-a-RHEL-enti.patch 1970-01-01 01:00:00.000000000 +0100
+++ xca-1.0.0/debian/patches/0002-RedHat-Bug-1164340-segfault-when-viewing-a-RHEL-enti.patch 2014-11-18 22:10:33.000000000 +0100
@@ -0,0 +1,36 @@
+From 2009f823a801afd0ffbe65960b0a002c71862253 Mon Sep 17 00:00:00 2001
+From: Christian Hohnstaedt <chohnstaedt@innominate.com>
+Date: Mon, 17 Nov 2014 16:15:42 +0100
+Subject: [PATCH] RedHat Bug #1164340 - segfault when viewing a RHEL
+ entitlement certificate
+
+...in X509V3_EXT_get v3_lib.c:15
+
+Fix the x509v3ext copy constructor
+
+Closes: #770091
+---
+ lib/x509v3ext.cpp | 7 +++----
+ 1 file changed, 3 insertions(+), 4 deletions(-)
+
+diff --git a/lib/x509v3ext.cpp b/lib/x509v3ext.cpp
+index d94cbda..87bfc63 100644
+--- a/lib/x509v3ext.cpp
++++ b/lib/x509v3ext.cpp
+@@ -26,10 +26,9 @@ x509v3ext::x509v3ext(const X509_EXTENSION *n)
+
+ x509v3ext::x509v3ext(const x509v3ext &n)
+ {
+- ext = NULL;
+- if (!n.isValid())
+- return;
+- set(n.ext);
++ ext = X509_EXTENSION_new();
++ if (n.ext && n.ext->value && n.ext->value->length > 0)
++ set(n.ext);
+ }
+
+ x509v3ext::~x509v3ext()
+--
+2.1.3
+
diff -Nru xca-1.0.0/debian/patches/series xca-1.0.0/debian/patches/series
--- xca-1.0.0/debian/patches/series 2014-10-23 20:40:21.000000000 +0200
+++ xca-1.0.0/debian/patches/series 2014-11-18 22:10:33.000000000 +0100
@@ -1,2 +1,3 @@
# debian/source/git-patches exported from git by quilt-patches-deb-export-hook
0001-Fix-undefined-reference-to-symbol-__cxa_free_excepti.patch
+0002-RedHat-Bug-1164340-segfault-when-viewing-a-RHEL-enti.patch
Reply to: