]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
review comments.
authorWouter Wijngaards <wouter@nlnetlabs.nl>
Thu, 13 Nov 2008 13:45:27 +0000 (13:45 +0000)
committerWouter Wijngaards <wouter@nlnetlabs.nl>
Thu, 13 Nov 2008 13:45:27 +0000 (13:45 +0000)
git-svn-id: file:///svn/unbound/trunk@1350 be551aaa-1e26-0410-a405-d3ace91eadb9

daemon/cachedump.c
doc/Changelog
doc/TODO

index 165f6c803a0d5bda82ed121eed4fc75a5574615b..045353521e706fbddce4251f7fb60d9afbb17b19 100644 (file)
@@ -99,17 +99,15 @@ dump_rrset_line(SSL* ssl, struct ub_packed_rrset_key* k,
                return ssl_printf(ssl, "BADRR\n");
        }
        s = ldns_rr2str(rr);
+       ldns_rr_free(rr);
        if(!s) {
-               ldns_rr_free(rr);
                return ssl_printf(ssl, "BADRR\n");
        }
        if(!ssl_printf(ssl, "%s", s)) {
                free(s);
-               ldns_rr_free(rr);
                return 0;
        }
        free(s);
-       ldns_rr_free(rr);
        return 1;
 }
 
@@ -635,13 +633,12 @@ load_qinfo(char* str, struct query_info* qinfo, ldns_buffer* buf,
        qinfo->qclass = ldns_rr_get_class(rr);
        ldns_buffer_clear(buf);
        status = ldns_dname2buffer_wire(buf, ldns_rr_owner(rr));
+       ldns_rr_free(rr);
        if(status != LDNS_STATUS_OK) {
                (void)ssl_printf(ssl, "error cannot dname2wire: %s\n", 
                        ldns_get_errorstr_by_id(status));
-               ldns_rr_free(rr);
                return NULL;
        }
-       ldns_rr_free(rr);
        ldns_buffer_flip(buf);
        qinfo->qname_len = ldns_buffer_limit(buf);
        qinfo->qname = (uint8_t*)regional_alloc_init(region, 
index 52ed1ef6f6e221f8b9788b283bc294f9390c5afe..68e34c7075fbb6f84dc1649de010680542a00112 100644 (file)
@@ -4,6 +4,7 @@
        - neater comments in worker.h.
        - removed doc/plan and updated doc/TODO.
        - silenced EHOSTDOWN (verbosity 2 or higher to see it).
+       - review comments from Jelte, Matthijs. Neater code.
 
 12 November 2008: Wouter
        - add unbound-control manpage to makedist replace list.
index ad103d59d851e9c5ca105a3508af2a2664eed1b4..527b79c160a4e3bb600d3d0b2d84cb958d3615b8 100644 (file)
--- a/doc/TODO
+++ b/doc/TODO
@@ -40,6 +40,7 @@ o cleaner code; return and func statements on newline.
 o memcached module that sits before validator module; checks for memcached
   data (on local lan), stores recursion lookup.  Provides one cache for
   multiple resolver machines, coherent reply content in anycast setup.
+o no openssl_add_all_algorithms, but only the ones necessary, less space.
 
 *** Features features, for later
 * dTLS, TLS, look to need special port numbers, cert storage, recent libssl.