]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
Fixup str2wire_rr for dname_len NULL.
authorWouter Wijngaards <wouter@nlnetlabs.nl>
Wed, 13 Nov 2013 09:56:58 +0000 (09:56 +0000)
committerWouter Wijngaards <wouter@nlnetlabs.nl>
Wed, 13 Nov 2013 09:56:58 +0000 (09:56 +0000)
git-svn-id: file:///svn/unbound/trunk@3017 be551aaa-1e26-0410-a405-d3ace91eadb9

ldns/str2wire.c

index f8351f5bd46e4c978c7c0a38680bbffe431a076c..e899439b4d7584c664e9f2513935ccac129324bc 100644 (file)
@@ -639,10 +639,12 @@ ldns_str2wire_rr_buf_internal(const char* str, uint8_t* rr, size_t* len,
        char token[LDNS_MAX_RDFLEN+1];
        uint32_t ttl = 0;
        uint16_t tp = 0, cl = 0;
+       size_t ddlen = 0;
 
        /* string in buffer */
        ldns_buffer strbuf;
        ldns_buffer_init_frm_data(&strbuf, (uint8_t*)str, strlen(str));
+       if(!dname_len) dname_len = &ddlen;
 
        /* parse the owner */
        if((status=rrinternal_get_owner(&strbuf, rr, len, dname_len, origin,