]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Fix -Wshadow warnings (#38762)
authorMukund Sivaraman <muks@isc.org>
Mon, 9 Mar 2015 03:53:46 +0000 (09:23 +0530)
committerMukund Sivaraman <muks@isc.org>
Mon, 9 Mar 2015 03:53:46 +0000 (09:23 +0530)
These happen due to ntohs()/htons() macro expansion in glibc.

lib/dns/dnssec.c
lib/dns/tsig.c

index c4ecf65e61499662dc17585ff6bf16f019a76e66..7cfa82d22fb8b3391c2aeb327166a0e35936775d 100644 (file)
@@ -984,7 +984,7 @@ dns_dnssec_verifymessage(isc_buffer_t *source, dns_message_t *msg,
        dst_context_t *ctx = NULL;
        isc_mem_t *mctx;
        isc_result_t result;
-       isc_uint16_t addcount;
+       isc_uint16_t addcount, addcount_n;
        isc_boolean_t signeedsfree = ISC_FALSE;
 
        REQUIRE(source != NULL);
@@ -1062,7 +1062,8 @@ dns_dnssec_verifymessage(isc_buffer_t *source, dns_message_t *msg,
         * Decrement the additional field counter.
         */
        memmove(&addcount, &header[DNS_MESSAGE_HEADERLEN - 2], 2);
-       addcount = htons((isc_uint16_t)(ntohs(addcount) - 1));
+       addcount_n = ntohs(addcount);
+       addcount = htons((isc_uint16_t)(addcount_n - 1));
        memmove(&header[DNS_MESSAGE_HEADERLEN - 2], &addcount, 2);
 
        /*
index 199515aeff9b4a83382af0110dc07be9fc04260d..f40ec223682a13bd7176bbf2ab672ba61775f1b5 100644 (file)
@@ -1341,6 +1341,8 @@ dns_tsig_verify(isc_buffer_t *source, dns_message_t *msg,
        }
 
        if (tsig.siglen > 0) {
+               isc_uint16_t addcount_n;
+
                sig_r.base = tsig.signature;
                sig_r.length = tsig.siglen;
 
@@ -1377,7 +1379,8 @@ dns_tsig_verify(isc_buffer_t *source, dns_message_t *msg,
                 * Decrement the additional field counter.
                 */
                memmove(&addcount, &header[DNS_MESSAGE_HEADERLEN - 2], 2);
-               addcount = htons((isc_uint16_t)(ntohs(addcount) - 1));
+               addcount_n = ntohs(addcount);
+               addcount = htons((isc_uint16_t)(addcount_n - 1));
                memmove(&header[DNS_MESSAGE_HEADERLEN - 2], &addcount, 2);
 
                /*
@@ -1616,8 +1619,11 @@ tsig_verify_tcp(isc_buffer_t *source, dns_message_t *msg) {
         * Decrement the additional field counter if necessary.
         */
        if (has_tsig) {
+               isc_uint16_t addcount_n;
+
                memmove(&addcount, &header[DNS_MESSAGE_HEADERLEN - 2], 2);
-               addcount = htons((isc_uint16_t)(ntohs(addcount) - 1));
+               addcount_n = ntohs(addcount);
+               addcount = htons((isc_uint16_t)(addcount_n - 1));
                memmove(&header[DNS_MESSAGE_HEADERLEN - 2], &addcount, 2);
        }