]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
regional_alloc + memcpy to regional_alloc_init
authorRalph Dolmans <ralph@nlnetlabs.nl>
Wed, 26 Apr 2017 15:03:32 +0000 (15:03 +0000)
committerRalph Dolmans <ralph@nlnetlabs.nl>
Wed, 26 Apr 2017 15:03:32 +0000 (15:03 +0000)
git-svn-id: file:///svn/unbound/trunk@4136 be551aaa-1e26-0410-a405-d3ace91eadb9

validator/validator.c

index 06edf64ca5a57c08214d1827dcddb2f90214cf98..6501660463944c5b1d9e64b67e50708426bdc7fd 100644 (file)
@@ -477,12 +477,11 @@ generate_keytag_query(struct module_qstate* qstate, int id,
 
        sldns_str2wire_dname_buf_origin(tagstr, dnamebuf, &dnamebuf_len,
                ta->name, ta->namelen);
-       if(!(keytagdname = (uint8_t*)regional_alloc(qstate->region,
-               dnamebuf_len))) {
+       if(!(keytagdname = (uint8_t*)regional_alloc_init(qstate->region,
+               dnamebuf, dnamebuf_len))) {
                log_err("could not generate key tag query: out of memory");
                return 0;
        }
-       memcpy(keytagdname, dnamebuf, dnamebuf_len);
 
        log_nametypeclass(VERB_ALGO, "keytag query", keytagdname,
                LDNS_RR_TYPE_NULL, ta->dclass);