]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
[master] register pkcs11 error codes in dig
authorEvan Hunt <each@isc.org>
Fri, 22 Aug 2014 17:40:43 +0000 (10:40 -0700)
committerEvan Hunt <each@isc.org>
Fri, 22 Aug 2014 17:40:43 +0000 (10:40 -0700)
3927. [bug] dig: report PKCS#11 error codes correctly when
compiled with --enable-native-pkcs11. [RT #36956]

CHANGES
bin/dig/Makefile.in
bin/dig/dighost.c

diff --git a/CHANGES b/CHANGES
index f5d8da16c3ee661d97e1ddbe20bf3c360d996860..e17a1a33ce8a1296616208ef221fce08a187667d 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,6 @@
+3927.  [bug]           dig: report PKCS#11 error codes correctly when
+                       compiled with --enable-native-pkcs11. [RT #36956]
+
 3926.  [doc]           Added doc for geoip-directory. [RT #36877]
 
 3925.  [bug]           DS lookup of RFC 1918 empty zones failed. [RT #36917]
index 23dd283940b129c16ee2bad4b6867e6d2284ebc7..730f1b57efa93f01fa043e4127af78cb59eb8226 100644 (file)
@@ -28,7 +28,7 @@ READLINE_LIB = @READLINE_LIB@
 CINCLUDES =    -I${srcdir}/include ${DNS_INCLUDES} ${BIND9_INCLUDES} \
                ${ISC_INCLUDES} ${LWRES_INCLUDES} ${ISCCFG_INCLUDES}
 
-CDEFINES =     -DVERSION=\"${VERSION}\"
+CDEFINES =     -DVERSION=\"${VERSION}\" @CRYPTO@
 CWARNINGS =
 
 ISCCFGLIBS =   ../../lib/isccfg/libisccfg.@A@
index 1a0202b9d64f5194100190a87ccdf74becd8ffb2..d3f92c082425a572e51a3c012d580fa721dd15eb 100644 (file)
 
 #include <dig/dig.h>
 
+#ifdef PKCS11CRYPTO
+#include <pk11/result.h>
+#endif
+
 #if ! defined(NS_INADDRSZ)
 #define NS_INADDRSZ     4
 #endif
@@ -1434,6 +1438,11 @@ setup_libs(void) {
 
        debug("setup_libs()");
 
+#ifdef PKCS11CRYPTO
+       pk11_result_register();
+#endif
+       dns_result_register();
+
        result = isc_net_probeipv4();
        if (result == ISC_R_SUCCESS)
                have_ipv4 = ISC_TRUE;
@@ -1492,8 +1501,6 @@ setup_libs(void) {
 
        result = isc_mutex_init(&lookup_lock);
        check_result(result, "isc_mutex_init");
-
-       dns_result_register();
 }
 
 #define EDNSOPTS 100U