]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
lib/dns/name.c: Fix dereference before DbC check reported by Cppcheck
authorOndřej Surý <ondrej@sury.org>
Fri, 27 Sep 2019 08:05:27 +0000 (10:05 +0200)
committerOndřej Surý <ondrej@sury.org>
Thu, 3 Oct 2019 07:04:26 +0000 (09:04 +0200)
lib/dns/name.c

index 2c021aad1f848340470489feb5554c2ff629d122..e751194478378f12797b3a908958b90889b821b9 100644 (file)
@@ -1345,7 +1345,7 @@ dns_name_totext2(const dns_name_t *name, unsigned int options,
        unsigned int trem, count;
        unsigned int labels;
        bool saw_root = false;
-       unsigned int oused = target->used;
+       unsigned int oused;
        dns_name_totextfilter_t *mem;
        dns_name_totextfilter_t totext_filter_proc = NULL;
        isc_result_t result;
@@ -1358,6 +1358,8 @@ dns_name_totext2(const dns_name_t *name, unsigned int options,
        REQUIRE(VALID_NAME(name));
        REQUIRE(ISC_BUFFER_VALID(target));
 
+       oused = target->used;
+
        result = totext_filter_proc_key_init();
        if (result != ISC_R_SUCCESS)
                return (result);