Package: release.debian.org Severity: normal User: release.debian....@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+deb...@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 <chohnsta...@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