[pdns] Fix for #954191

Morten Stevens mstevens at fedoraproject.org
Mon Apr 22 14:04:05 UTC 2013


commit 146df30ac3bc8affe102ca3baca3899e53170307
Author: Morten Stevens <mstevens at imt-systems.com>
Date:   Mon Apr 22 16:03:58 2013 +0200

    Fix for #954191

 pdns-fixarm32.patch |   32 ++++++++++++++++++++++++++++++++
 pdns.spec           |    7 ++++++-
 2 files changed, 38 insertions(+), 1 deletions(-)
---
diff --git a/pdns-fixarm32.patch b/pdns-fixarm32.patch
new file mode 100644
index 0000000..05e0fb3
--- /dev/null
+++ b/pdns-fixarm32.patch
@@ -0,0 +1,32 @@
+--- pdns-3.2/pdns/aes/aeskey.c.orig	2013-01-17 10:16:52.000000000 +0100
++++ pdns-3.2/pdns/aes/aeskey.c	2013-04-18 14:57:44.000000000 +0200
+@@ -488,6 +488,7 @@ AES_RETURN aes_decrypt_key192(const unsi
+     ss[3] ^= ss[2]; k[v(56,(8*(i))+11)] = ss[3]; \
+ }
+ 
++#if 0
+ AES_RETURN aes_decrypt_key256(const unsigned char *key, aes_decrypt_ctx cx[1])
+ {   uint_32t    ss[9];
+ #if defined( d_vars )
+@@ -536,11 +537,13 @@ AES_RETURN aes_decrypt_key256(const unsi
+ #endif
+     return EXIT_SUCCESS;
+ }
++#endif
+ 
+ #endif
+ 
+ #if defined( AES_VAR )
+ 
++#if 0
+ AES_RETURN aes_decrypt_key(const unsigned char *key, int key_len, aes_decrypt_ctx cx[1])
+ {
+     switch(key_len)
+@@ -551,6 +554,7 @@ AES_RETURN aes_decrypt_key(const unsigne
+     default: return EXIT_FAILURE;
+     }
+ }
++#endif
+ 
+ #endif
+ 
diff --git a/pdns.spec b/pdns.spec
index a9b4f17..ddea9aa 100644
--- a/pdns.spec
+++ b/pdns.spec
@@ -3,7 +3,7 @@
 
 Name: pdns
 Version: 3.2
-Release: 6%{?dist}
+Release: 7%{?dist}
 Summary: A modern, advanced and high performance authoritative-only nameserver
 Group: System Environment/Daemons
 License: GPLv2
@@ -11,6 +11,7 @@ URL: http://powerdns.com
 Source0: http://downloads.powerdns.com/releases/%{name}-%{version}.tar.gz
 Source1: pdns.service
 Patch0: pdns-default-config.patch
+Patch1: pdns-fixarm32.patch
 
 Requires(pre): shadow-utils
 Requires(post): systemd-sysv
@@ -96,6 +97,7 @@ This package contains the SQLite backend for %{name}
 %prep
 %setup -q
 %patch0 -p1 -b .default-config-patch
+%patch1 -p1 -b .pdns-fixarm32
 
 %build
 autoreconf -v -f -i
@@ -203,6 +205,9 @@ exit 0
 %doc pdns/bind-dnssec.schema.sqlite3.sql
 
 %changelog
+* Mon Apr 22 2013 Morten Stevens <mstevens at imt-systems.com> - 3.2-7
+- Disarm dead code that causes gcc crashes on ARM (rhbz#954191)
+
 * Tue Apr 09 2013 Morten Stevens <mstevens at imt-systems.com> - 3.2-6
 - Add support for aarch64 (rhbz#926316)
 


More information about the scm-commits mailing list