]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
dns/rdata.c: Return void when ISC_R_SUCCESS is only returned value
authorOndřej Surý <ondrej@sury.org>
Wed, 6 Oct 2021 10:57:24 +0000 (12:57 +0200)
committerOndřej Surý <ondrej@sury.org>
Wed, 13 Oct 2021 03:47:48 +0000 (05:47 +0200)
With isc_mem_get() and dns_name_dup() no longer being able to fail, some
functions can now only return ISC_R_SUCCESS.  Change the return type to
void for the following function(s):

 * name_duporclone()

34 files changed:
lib/dns/rdata.c
lib/dns/rdata/any_255/tsig_250.c
lib/dns/rdata/ch_3/a_1.c
lib/dns/rdata/generic/afsdb_18.c
lib/dns/rdata/generic/amtrelay_260.c
lib/dns/rdata/generic/cname_5.c
lib/dns/rdata/generic/dname_39.c
lib/dns/rdata/generic/ipseckey_45.c
lib/dns/rdata/generic/lp_107.c
lib/dns/rdata/generic/mb_7.c
lib/dns/rdata/generic/md_3.c
lib/dns/rdata/generic/mf_4.c
lib/dns/rdata/generic/mg_8.c
lib/dns/rdata/generic/minfo_14.c
lib/dns/rdata/generic/mr_9.c
lib/dns/rdata/generic/mx_15.c
lib/dns/rdata/generic/naptr_35.c
lib/dns/rdata/generic/ns_2.c
lib/dns/rdata/generic/nsec_47.c
lib/dns/rdata/generic/nxt_30.c
lib/dns/rdata/generic/ptr_12.c
lib/dns/rdata/generic/rp_17.c
lib/dns/rdata/generic/rrsig_46.c
lib/dns/rdata/generic/rt_21.c
lib/dns/rdata/generic/sig_24.c
lib/dns/rdata/generic/soa_6.c
lib/dns/rdata/generic/talink_58.c
lib/dns/rdata/generic/tkey_249.c
lib/dns/rdata/in_1/a6_38.c
lib/dns/rdata/in_1/kx_36.c
lib/dns/rdata/in_1/nsap-ptr_23.c
lib/dns/rdata/in_1/px_26.c
lib/dns/rdata/in_1/srv_33.c
lib/dns/rdata/in_1/svcb_64.c

index 2e6ca29b7a4789c54c41116f8d6bb3c8892cade6..44e6ce45c01358bf10c5528df3ea15d4434b09b4 100644 (file)
@@ -407,14 +407,13 @@ locator_pton(const char *src, unsigned char *dst) {
        return (1);
 }
 
-static inline isc_result_t
+static inline void
 name_duporclone(const dns_name_t *source, isc_mem_t *mctx, dns_name_t *target) {
        if (mctx != NULL) {
                dns_name_dup(source, mctx, target);
        } else {
                dns_name_clone(source, target);
        }
-       return (ISC_R_SUCCESS);
 }
 
 static inline void *
index 083bde33458e821c5555f3c8e64c56eaa99f5534..546554536976c97295bad6697417428572dc95f8 100644 (file)
@@ -462,7 +462,7 @@ tostruct_any_tsig(ARGS_TOSTRUCT) {
        dns_name_init(&alg, NULL);
        dns_name_fromregion(&alg, &sr);
        dns_name_init(&tsig->algorithm, NULL);
-       RETERR(name_duporclone(&alg, mctx, &tsig->algorithm));
+       name_duporclone(&alg, mctx, &tsig->algorithm);
 
        isc_region_consume(&sr, name_length(&tsig->algorithm));
 
index 0df83160cb87e8ee39f369747bf663df9ae2dbd8..7c5cad9e736990ed213958393c3b469b04108209 100644 (file)
@@ -234,7 +234,7 @@ tostruct_ch_a(ARGS_TOSTRUCT) {
        isc_region_consume(&region, name_length(&name));
 
        dns_name_init(&a->ch_addr_dom, NULL);
-       RETERR(name_duporclone(&name, mctx, &a->ch_addr_dom));
+       name_duporclone(&name, mctx, &a->ch_addr_dom);
        a->ch_addr = htons(uint16_fromregion(&region));
        a->mctx = mctx;
        return (ISC_R_SUCCESS);
index d2b84b7273b8b3c0814181bd16bd9cecda444da2..71c6ce61e545afbbdf015355f7053cfd8373f160 100644 (file)
@@ -219,7 +219,7 @@ tostruct_afsdb(ARGS_TOSTRUCT) {
        dns_name_init(&name, NULL);
        dns_name_fromregion(&name, &region);
 
-       RETERR(name_duporclone(&name, mctx, &afsdb->server));
+       name_duporclone(&name, mctx, &afsdb->server);
        afsdb->mctx = mctx;
        return (ISC_R_SUCCESS);
 }
index 1cd8d1dd92f5833033a537fdf94e59f76fb11124..d68267e86f7e219d91e58bb2d1913ef58dde2549 100644 (file)
@@ -350,7 +350,7 @@ tostruct_amtrelay(ARGS_TOSTRUCT) {
 
        case 3:
                dns_name_fromregion(&name, &region);
-               RETERR(name_duporclone(&name, mctx, &amtrelay->gateway));
+               name_duporclone(&name, mctx, &amtrelay->gateway);
                isc_region_consume(&region, name_length(&name));
                break;
 
index aa45ad371399a7e1d5717cea5503384764382963..0ae898149800161dbe9011e7f83f1d3c299b587e 100644 (file)
@@ -153,7 +153,7 @@ tostruct_cname(ARGS_TOSTRUCT) {
        dns_rdata_toregion(rdata, &region);
        dns_name_fromregion(&name, &region);
        dns_name_init(&cname->cname, NULL);
-       RETERR(name_duporclone(&name, mctx, &cname->cname));
+       name_duporclone(&name, mctx, &cname->cname);
        cname->mctx = mctx;
        return (ISC_R_SUCCESS);
 }
index 6964249b2e4a8cda1b49fcb4a00fa576f3a9ea58..c750a0fccafcd176348204e8e715e51d829c0178 100644 (file)
@@ -153,7 +153,7 @@ tostruct_dname(ARGS_TOSTRUCT) {
        dns_rdata_toregion(rdata, &region);
        dns_name_fromregion(&name, &region);
        dns_name_init(&dname->dname, NULL);
-       RETERR(name_duporclone(&name, mctx, &dname->dname));
+       name_duporclone(&name, mctx, &dname->dname);
        dname->mctx = mctx;
        return (ISC_R_SUCCESS);
 }
index 54040392169b2cc872d0ef915193f8617453b70d..f12c6dc48c0b3bae3a2d68f402181d2c99abcbb6 100644 (file)
@@ -389,7 +389,7 @@ tostruct_ipseckey(ARGS_TOSTRUCT) {
        case 3:
                dns_name_init(&ipseckey->gateway, NULL);
                dns_name_fromregion(&name, &region);
-               RETERR(name_duporclone(&name, mctx, &ipseckey->gateway));
+               name_duporclone(&name, mctx, &ipseckey->gateway);
                isc_region_consume(&region, name_length(&name));
                break;
        }
index 7164394aac1af159bfedcb84dff91814f27b5eda..5fa2709dbc059899d0e108ed52a55812351a3343 100644 (file)
@@ -164,7 +164,7 @@ tostruct_lp(ARGS_TOSTRUCT) {
        isc_region_consume(&region, 2);
        dns_name_fromregion(&name, &region);
        dns_name_init(&lp->lp, NULL);
-       RETERR(name_duporclone(&name, mctx, &lp->lp));
+       name_duporclone(&name, mctx, &lp->lp);
        lp->mctx = mctx;
        return (ISC_R_SUCCESS);
 }
index 0702fbe490dab6e6d43ab49c4b4175979d565747..f5a04dd2024029a7152c43334695fe146e848486 100644 (file)
@@ -152,7 +152,7 @@ tostruct_mb(ARGS_TOSTRUCT) {
        dns_rdata_toregion(rdata, &region);
        dns_name_fromregion(&name, &region);
        dns_name_init(&mb->mb, NULL);
-       RETERR(name_duporclone(&name, mctx, &mb->mb));
+       name_duporclone(&name, mctx, &mb->mb);
        mb->mctx = mctx;
        return (ISC_R_SUCCESS);
 }
index cff5e91c3c92becfce25314d7a80a9ac4382e825..899607b1c870b67af97b3399649d81cc39d2a7af 100644 (file)
@@ -152,7 +152,7 @@ tostruct_md(ARGS_TOSTRUCT) {
        dns_rdata_toregion(rdata, &r);
        dns_name_fromregion(&name, &r);
        dns_name_init(&md->md, NULL);
-       RETERR(name_duporclone(&name, mctx, &md->md));
+       name_duporclone(&name, mctx, &md->md);
        md->mctx = mctx;
        return (ISC_R_SUCCESS);
 }
index 13b63561fee54d8d80d5f5833d21a408a32d04b8..f2363817917a2b5ec75f49c3c8a26ec77cab322f 100644 (file)
@@ -152,7 +152,7 @@ tostruct_mf(ARGS_TOSTRUCT) {
        dns_rdata_toregion(rdata, &r);
        dns_name_fromregion(&name, &r);
        dns_name_init(&mf->mf, NULL);
-       RETERR(name_duporclone(&name, mctx, &mf->mf));
+       name_duporclone(&name, mctx, &mf->mf);
        mf->mctx = mctx;
        return (ISC_R_SUCCESS);
 }
index efaa0a34be7db415da9dee1fa019e056742da5e0..eff49fe33d86e315bd088edcfe89773d91556371 100644 (file)
@@ -152,7 +152,7 @@ tostruct_mg(ARGS_TOSTRUCT) {
        dns_rdata_toregion(rdata, &region);
        dns_name_fromregion(&name, &region);
        dns_name_init(&mg->mg, NULL);
-       RETERR(name_duporclone(&name, mctx, &mg->mg));
+       name_duporclone(&name, mctx, &mg->mg);
        mg->mctx = mctx;
        return (ISC_R_SUCCESS);
 }
index 62b5897bc62914f2f1f1548cb0b3b47409300e0f..bb860ed3c43cc529afefcc88582524a7cf59e07a 100644 (file)
@@ -199,7 +199,6 @@ tostruct_minfo(ARGS_TOSTRUCT) {
        dns_rdata_minfo_t *minfo = target;
        isc_region_t region;
        dns_name_t name;
-       isc_result_t result;
 
        REQUIRE(rdata->type == dns_rdatatype_minfo);
        REQUIRE(minfo != NULL);
@@ -213,23 +212,14 @@ tostruct_minfo(ARGS_TOSTRUCT) {
        dns_rdata_toregion(rdata, &region);
        dns_name_fromregion(&name, &region);
        dns_name_init(&minfo->rmailbox, NULL);
-       RETERR(name_duporclone(&name, mctx, &minfo->rmailbox));
+       name_duporclone(&name, mctx, &minfo->rmailbox);
        isc_region_consume(&region, name_length(&name));
 
        dns_name_fromregion(&name, &region);
        dns_name_init(&minfo->emailbox, NULL);
-       result = name_duporclone(&name, mctx, &minfo->emailbox);
-       if (result != ISC_R_SUCCESS) {
-               goto cleanup;
-       }
+       name_duporclone(&name, mctx, &minfo->emailbox);
        minfo->mctx = mctx;
        return (ISC_R_SUCCESS);
-
-cleanup:
-       if (mctx != NULL) {
-               dns_name_free(&minfo->rmailbox, mctx);
-       }
-       return (ISC_R_NOMEMORY);
 }
 
 static inline void
index 62053583135e5eb16248879e3a6007bc4787fff3..95163ecee42a11512ff98fbe8a084939a507b3c2 100644 (file)
@@ -152,7 +152,7 @@ tostruct_mr(ARGS_TOSTRUCT) {
        dns_rdata_toregion(rdata, &region);
        dns_name_fromregion(&name, &region);
        dns_name_init(&mr->mr, NULL);
-       RETERR(name_duporclone(&name, mctx, &mr->mr));
+       name_duporclone(&name, mctx, &mr->mr);
        mr->mctx = mctx;
        return (ISC_R_SUCCESS);
 }
index 2b5fe03f54e3697c827b391517a8356b728a31ab..a1aea6682954c3cdca30cd5cd83cdeb5b59d3fe6 100644 (file)
@@ -238,7 +238,7 @@ tostruct_mx(ARGS_TOSTRUCT) {
        isc_region_consume(&region, 2);
        dns_name_fromregion(&name, &region);
        dns_name_init(&mx->mx, NULL);
-       RETERR(name_duporclone(&name, mctx, &mx->mx));
+       name_duporclone(&name, mctx, &mx->mx);
        mx->mctx = mctx;
        return (ISC_R_SUCCESS);
 }
index d8de8e9defc8d4b338ad22a0f00e96ec8b687ec7..440d481d4381eb9fcefbc68d7676b0f1efde8847 100644 (file)
@@ -493,7 +493,6 @@ static inline isc_result_t
 tostruct_naptr(ARGS_TOSTRUCT) {
        dns_rdata_naptr_t *naptr = target;
        isc_region_t r;
-       isc_result_t result;
        dns_name_t name;
 
        REQUIRE(rdata->type == dns_rdatatype_naptr);
@@ -546,10 +545,7 @@ tostruct_naptr(ARGS_TOSTRUCT) {
        dns_name_init(&name, NULL);
        dns_name_fromregion(&name, &r);
        dns_name_init(&naptr->replacement, NULL);
-       result = name_duporclone(&name, mctx, &naptr->replacement);
-       if (result != ISC_R_SUCCESS) {
-               goto cleanup;
-       }
+       name_duporclone(&name, mctx, &naptr->replacement);
        naptr->mctx = mctx;
        return (ISC_R_SUCCESS);
 
index 21ed02349e77f27197576f0add6dc2f1dd8befef..84c6b35da1fab245f83343b2f36a2b65f2016ece 100644 (file)
@@ -163,7 +163,7 @@ tostruct_ns(ARGS_TOSTRUCT) {
        dns_rdata_toregion(rdata, &region);
        dns_name_fromregion(&name, &region);
        dns_name_init(&ns->name, NULL);
-       RETERR(name_duporclone(&name, mctx, &ns->name));
+       name_duporclone(&name, mctx, &ns->name);
        ns->mctx = mctx;
        return (ISC_R_SUCCESS);
 }
index f7e4693c33167fc3bafcd942e25c8c595a99f4b1..251268cec0f412c2bb8e0e3cad6ab41f5df624c8 100644 (file)
@@ -172,7 +172,7 @@ tostruct_nsec(ARGS_TOSTRUCT) {
        dns_name_fromregion(&name, &region);
        isc_region_consume(&region, name_length(&name));
        dns_name_init(&nsec->next, NULL);
-       RETERR(name_duporclone(&name, mctx, &nsec->next));
+       name_duporclone(&name, mctx, &nsec->next);
 
        nsec->len = region.length;
        nsec->typebits = mem_maybedup(mctx, region.base, region.length);
index d713f0192a16decd475acdf6e15b9382a9852b97..8071996514bbebca4d011b70ff35d7370001596c 100644 (file)
@@ -251,7 +251,7 @@ tostruct_nxt(ARGS_TOSTRUCT) {
        dns_name_fromregion(&name, &region);
        isc_region_consume(&region, name_length(&name));
        dns_name_init(&nxt->next, NULL);
-       RETERR(name_duporclone(&name, mctx, &nxt->next));
+       name_duporclone(&name, mctx, &nxt->next);
 
        nxt->len = region.length;
        nxt->typebits = mem_maybedup(mctx, region.base, region.length);
index bf689eb7c0b45d333b7404d299d7cd7c5c76f086..0b044fe264c1a0438ebb7015d0a90683c8be7312 100644 (file)
@@ -165,7 +165,7 @@ tostruct_ptr(ARGS_TOSTRUCT) {
        dns_rdata_toregion(rdata, &region);
        dns_name_fromregion(&name, &region);
        dns_name_init(&ptr->ptr, NULL);
-       RETERR(name_duporclone(&name, mctx, &ptr->ptr));
+       name_duporclone(&name, mctx, &ptr->ptr);
        ptr->mctx = mctx;
        return (ISC_R_SUCCESS);
 }
index a44a2321ed086b0ede5366d9d7e2b78ce0cd6bbe..835b678f4e06060669d74a9afe4e073cb63417a5 100644 (file)
@@ -195,7 +195,6 @@ fromstruct_rp(ARGS_FROMSTRUCT) {
 
 static inline isc_result_t
 tostruct_rp(ARGS_TOSTRUCT) {
-       isc_result_t result;
        isc_region_t region;
        dns_rdata_rp_t *rp = target;
        dns_name_t name;
@@ -212,23 +211,13 @@ tostruct_rp(ARGS_TOSTRUCT) {
        dns_rdata_toregion(rdata, &region);
        dns_name_fromregion(&name, &region);
        dns_name_init(&rp->mail, NULL);
-       RETERR(name_duporclone(&name, mctx, &rp->mail));
+       name_duporclone(&name, mctx, &rp->mail);
        isc_region_consume(&region, name_length(&name));
        dns_name_fromregion(&name, &region);
        dns_name_init(&rp->text, NULL);
-       result = name_duporclone(&name, mctx, &rp->text);
-       if (result != ISC_R_SUCCESS) {
-               goto cleanup;
-       }
-
+       name_duporclone(&name, mctx, &rp->text);
        rp->mctx = mctx;
        return (ISC_R_SUCCESS);
-
-cleanup:
-       if (mctx != NULL) {
-               dns_name_free(&rp->mail, mctx);
-       }
-       return (ISC_R_NOMEMORY);
 }
 
 static inline void
index e6ef8725d147b5a9a2ae0509e024f0e74d1e7f9d..1fffc5758a41b49aa946d37c744b815582abc8b2 100644 (file)
@@ -491,7 +491,7 @@ tostruct_rrsig(ARGS_TOSTRUCT) {
        dns_name_init(&signer, NULL);
        dns_name_fromregion(&signer, &sr);
        dns_name_init(&sig->signer, NULL);
-       RETERR(name_duporclone(&signer, mctx, &sig->signer));
+       name_duporclone(&signer, mctx, &sig->signer);
        isc_region_consume(&sr, name_length(&sig->signer));
 
        /*
index 08fb097bf3ba44da6f9ce16484d82a32d3e274c3..32efc23e24ebfc402ceff855f15998e247552e24 100644 (file)
@@ -211,7 +211,7 @@ tostruct_rt(ARGS_TOSTRUCT) {
        isc_region_consume(&region, 2);
        dns_name_fromregion(&name, &region);
        dns_name_init(&rt->host, NULL);
-       RETERR(name_duporclone(&name, mctx, &rt->host));
+       name_duporclone(&name, mctx, &rt->host);
 
        rt->mctx = mctx;
        return (ISC_R_SUCCESS);
index fc9279eebeb92f6010c414896e13b0629f0334bb..df89fb42a5a15aa0f7a59e0637417d552359859a 100644 (file)
@@ -483,7 +483,7 @@ tostruct_sig(ARGS_TOSTRUCT) {
        dns_name_init(&signer, NULL);
        dns_name_fromregion(&signer, &sr);
        dns_name_init(&sig->signer, NULL);
-       RETERR(name_duporclone(&signer, mctx, &sig->signer));
+       name_duporclone(&signer, mctx, &sig->signer);
        isc_region_consume(&sr, name_length(&sig->signer));
 
        /*
index c9fbc10afee04d49b28e0392da71a75e2077f116..a6b687c0d4a22291cda0e927a7eb620ab0d6b629 100644 (file)
@@ -302,7 +302,6 @@ tostruct_soa(ARGS_TOSTRUCT) {
        isc_region_t region;
        dns_rdata_soa_t *soa = target;
        dns_name_t name;
-       isc_result_t result;
 
        REQUIRE(rdata->type == dns_rdatatype_soa);
        REQUIRE(soa != NULL);
@@ -318,15 +317,12 @@ tostruct_soa(ARGS_TOSTRUCT) {
        dns_name_fromregion(&name, &region);
        isc_region_consume(&region, name_length(&name));
        dns_name_init(&soa->origin, NULL);
-       RETERR(name_duporclone(&name, mctx, &soa->origin));
+       name_duporclone(&name, mctx, &soa->origin);
 
        dns_name_fromregion(&name, &region);
        isc_region_consume(&region, name_length(&name));
        dns_name_init(&soa->contact, NULL);
-       result = name_duporclone(&name, mctx, &soa->contact);
-       if (result != ISC_R_SUCCESS) {
-               goto cleanup;
-       }
+       name_duporclone(&name, mctx, &soa->contact);
 
        soa->serial = uint32_fromregion(&region);
        isc_region_consume(&region, 4);
@@ -344,12 +340,6 @@ tostruct_soa(ARGS_TOSTRUCT) {
 
        soa->mctx = mctx;
        return (ISC_R_SUCCESS);
-
-cleanup:
-       if (mctx != NULL) {
-               dns_name_free(&soa->origin, mctx);
-       }
-       return (ISC_R_NOMEMORY);
 }
 
 static inline void
index 1682facae223fd25faefd4731c43c5d0c536e80b..95e954bbff8736315150e414382e9e5b8f012923 100644 (file)
@@ -162,7 +162,6 @@ tostruct_talink(ARGS_TOSTRUCT) {
        isc_region_t region;
        dns_rdata_talink_t *talink = target;
        dns_name_t name;
-       isc_result_t result;
 
        REQUIRE(rdata->type == dns_rdatatype_talink);
        REQUIRE(talink != NULL);
@@ -178,24 +177,15 @@ tostruct_talink(ARGS_TOSTRUCT) {
        dns_name_fromregion(&name, &region);
        isc_region_consume(&region, name_length(&name));
        dns_name_init(&talink->prev, NULL);
-       RETERR(name_duporclone(&name, mctx, &talink->prev));
+       name_duporclone(&name, mctx, &talink->prev);
 
        dns_name_fromregion(&name, &region);
        isc_region_consume(&region, name_length(&name));
        dns_name_init(&talink->next, NULL);
-       result = name_duporclone(&name, mctx, &talink->next);
-       if (result != ISC_R_SUCCESS) {
-               goto cleanup;
-       }
+       name_duporclone(&name, mctx, &talink->next);
 
        talink->mctx = mctx;
        return (ISC_R_SUCCESS);
-
-cleanup:
-       if (mctx != NULL) {
-               dns_name_free(&talink->prev, mctx);
-       }
-       return (ISC_R_NOMEMORY);
 }
 
 static inline void
index 6ba242789de13665f4cc65e31b5ad0fe2199ab24..bc57b274e004690cc917dbe39ee5793583770551 100644 (file)
@@ -434,7 +434,7 @@ tostruct_tkey(ARGS_TOSTRUCT) {
        dns_name_init(&alg, NULL);
        dns_name_fromregion(&alg, &sr);
        dns_name_init(&tkey->algorithm, NULL);
-       RETERR(name_duporclone(&alg, mctx, &tkey->algorithm));
+       name_duporclone(&alg, mctx, &tkey->algorithm);
        isc_region_consume(&sr, name_length(&tkey->algorithm));
 
        /*
index 5828ddb39c155af3645e8ae990eeaa8e0e445fca..dd6c941276ce0abab360635e398df4c42f3e702a 100644 (file)
@@ -371,7 +371,7 @@ tostruct_in_a6(ARGS_TOSTRUCT) {
        if (a6->prefixlen != 0) {
                dns_name_init(&name, NULL);
                dns_name_fromregion(&name, &r);
-               RETERR(name_duporclone(&name, mctx, &a6->prefix));
+               name_duporclone(&name, mctx, &a6->prefix);
        }
        a6->mctx = mctx;
        return (ISC_R_SUCCESS);
index bfa8d717713d205289b7713d4b0285d9776b5822..af45afb0d3ff4e2940449d0a94cf9b84a6ea9fb2 100644 (file)
@@ -198,7 +198,7 @@ tostruct_in_kx(ARGS_TOSTRUCT) {
 
        dns_name_fromregion(&name, &region);
        dns_name_init(&kx->exchange, NULL);
-       RETERR(name_duporclone(&name, mctx, &kx->exchange));
+       name_duporclone(&name, mctx, &kx->exchange);
        kx->mctx = mctx;
        return (ISC_R_SUCCESS);
 }
index 9960ce818ca602585f75c8e6ae39e94d945000b8..a16d1f2ea684c1c21ddba31e1e27f8afa98b3b72 100644 (file)
@@ -160,7 +160,7 @@ tostruct_in_nsap_ptr(ARGS_TOSTRUCT) {
        dns_rdata_toregion(rdata, &region);
        dns_name_fromregion(&name, &region);
        dns_name_init(&nsap_ptr->owner, NULL);
-       RETERR(name_duporclone(&name, mctx, &nsap_ptr->owner));
+       name_duporclone(&name, mctx, &nsap_ptr->owner);
        nsap_ptr->mctx = mctx;
        return (ISC_R_SUCCESS);
 }
index 02faa728bc0b7ae2d49d370da57fa644c7f92a29..a642306723487628b1a813d33f65cea21d95a8d9 100644 (file)
@@ -248,7 +248,6 @@ tostruct_in_px(ARGS_TOSTRUCT) {
        dns_rdata_in_px_t *px = target;
        dns_name_t name;
        isc_region_t region;
-       isc_result_t result;
 
        REQUIRE(rdata->type == dns_rdatatype_px);
        REQUIRE(rdata->rdclass == dns_rdataclass_in);
@@ -268,21 +267,14 @@ tostruct_in_px(ARGS_TOSTRUCT) {
        dns_name_fromregion(&name, &region);
 
        dns_name_init(&px->map822, NULL);
-       RETERR(name_duporclone(&name, mctx, &px->map822));
+       name_duporclone(&name, mctx, &px->map822);
        isc_region_consume(&region, name_length(&px->map822));
 
        dns_name_init(&px->mapx400, NULL);
-       result = name_duporclone(&name, mctx, &px->mapx400);
-       if (result != ISC_R_SUCCESS) {
-               goto cleanup;
-       }
+       name_duporclone(&name, mctx, &px->mapx400);
 
        px->mctx = mctx;
-       return (result);
-
-cleanup:
-       dns_name_free(&px->map822, mctx);
-       return (ISC_R_NOMEMORY);
+       return (ISC_R_SUCCESS);
 }
 
 static inline void
index 2a299cedf707782198f30569ff36b7d40434f58b..f0e72cf3fb397ddec5c585359a94baaef8fd1b86 100644 (file)
@@ -279,7 +279,7 @@ tostruct_in_srv(ARGS_TOSTRUCT) {
        isc_region_consume(&region, 2);
        dns_name_fromregion(&name, &region);
        dns_name_init(&srv->target, NULL);
-       RETERR(name_duporclone(&name, mctx, &srv->target));
+       name_duporclone(&name, mctx, &srv->target);
        srv->mctx = mctx;
        return (ISC_R_SUCCESS);
 }
index e1cf27c1b76f38df8501c1c1df6a0b6dfd6dfa4f..068f93619b8c6485c33fecfff913c8966a6fc1ac 100644 (file)
@@ -1013,7 +1013,7 @@ generic_tostruct_in_svcb(ARGS_TOSTRUCT) {
        dns_name_fromregion(&name, &region);
        isc_region_consume(&region, name_length(&name));
 
-       RETERR(name_duporclone(&name, mctx, &svcb->svcdomain));
+       name_duporclone(&name, mctx, &svcb->svcdomain);
        svcb->svclen = region.length;
        svcb->svc = mem_maybedup(mctx, region.base, region.length);