]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
Fix ldns_resolver_send.
authorWouter Wijngaards <wouter@NLnetLabs.nl>
Tue, 14 Dec 2010 14:41:38 +0000 (14:41 +0000)
committerWouter Wijngaards <wouter@NLnetLabs.nl>
Tue, 14 Dec 2010 14:41:38 +0000 (14:41 +0000)
Changelog
resolver.c

index b7cf9c2788c889889fd6e71b297aa7ff6ae5aeea..cdb8f0f6d2b52ff19382f37e3f360fd82b0e73e6 100644 (file)
--- a/Changelog
+++ b/Changelog
@@ -7,6 +7,7 @@
        * Drill: Print both SHA-1 and SHA-256 corresponding DS records.
        * Print correct WHEN in query packet (is not always 1-1-1970)
        * ldns-test-edns: new example tool that detects EDNS support.
+       * fix ldns_resolver_send without openssl.
 
 1.6.7  2010-11-08
        * EXPERIMENTAL ecdsa implementation, please do not enable on real
index ffb3b25d45e163ed7cc094c3967dcd80c9c0b417..735e6f147d15020c1fba1720a0b1c4461aeef3eb 100644 (file)
@@ -1164,8 +1164,8 @@ ldns_resolver_send(ldns_pkt **answer, ldns_resolver *r, const ldns_rdf *name,
          Jelte
          should this go in pkt_prepare?
        */
-#ifdef HAVE_SSL
        if (ldns_resolver_tsig_keyname(r) && ldns_resolver_tsig_keydata(r)) {
+#ifdef HAVE_SSL
                status = ldns_pkt_tsig_sign(query_pkt,
                                            ldns_resolver_tsig_keyname(r),
                                            ldns_resolver_tsig_keydata(r),
@@ -1173,10 +1173,10 @@ ldns_resolver_send(ldns_pkt **answer, ldns_resolver *r, const ldns_rdf *name,
                if (status != LDNS_STATUS_OK) {
                        return LDNS_STATUS_CRYPTO_TSIG_ERR;
                }
-       }
 #else
-       return LDNS_STATUS_CRYPTO_TSIG_ERR;
+               return LDNS_STATUS_CRYPTO_TSIG_ERR;
 #endif /* HAVE_SSL */
+       }
 
        status = ldns_resolver_send_pkt(&answer_pkt, r, query_pkt);
        ldns_pkt_free(query_pkt);