]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
[master] silence win64 warnings
authorEvan Hunt <each@isc.org>
Thu, 20 Feb 2014 06:58:09 +0000 (22:58 -0800)
committerEvan Hunt <each@isc.org>
Thu, 20 Feb 2014 06:58:09 +0000 (22:58 -0800)
bin/dig/dighost.c

index 09c78416ae4d3f4d20877af0cb0c32e49e814996..2c76b6d94ea37a51e451116ff9e8e57547dda859 100644 (file)
@@ -2383,7 +2383,7 @@ setup_lookup(dig_lookup_t *lookup) {
 
                        INSIST(i < DNS_EDNSOPTIONS);
                        opts[i].code = DNS_OPT_CLIENT_SUBNET;
-                       opts[i].length = addrl + 4;
+                       opts[i].length = (isc_uint16_t) addrl + 4;
                        check_result(result, "isc_buffer_allocate");
                        isc_buffer_init(&b, ecsbuf, sizeof(ecsbuf));
                        if (sa->sa_family == AF_INET) {
@@ -2393,7 +2393,7 @@ setup_lookup(dig_lookup_t *lookup) {
                                isc_buffer_putuint8(&b, 0);
                                isc_buffer_putmem(&b,
                                          (isc_uint8_t *) &sin->sin_addr,
-                                         addrl);
+                                         (unsigned int) addrl);
                        } else {
                                sin6 = (struct sockaddr_in6 *) sa;
                                isc_buffer_putuint16(&b, 2);
@@ -2401,7 +2401,7 @@ setup_lookup(dig_lookup_t *lookup) {
                                isc_buffer_putuint8(&b, 0);
                                isc_buffer_putmem(&b,
                                          (isc_uint8_t *) &sin6->sin6_addr,
-                                         addrl);
+                                         (unsigned int) addrl);
                        }
 
                        opts[i].value = (isc_uint8_t *) ecsbuf;