diff options
Diffstat (limited to 'libnet/src/libnet_build_dns.c')
-rw-r--r-- | libnet/src/libnet_build_dns.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libnet/src/libnet_build_dns.c b/libnet/src/libnet_build_dns.c index 26c6f3a..308124c 100644 --- a/libnet/src/libnet_build_dns.c +++ b/libnet/src/libnet_build_dns.c @@ -77,7 +77,7 @@ libnet_build_dnsv4(uint16_t h_len, uint16_t id, uint16_t flags, * anyway. */ memset(&dns_hdr, 0, sizeof(dns_hdr)); - dns_hdr.h_len = htons(n - sizeof (dns_hdr.h_len)); + dns_hdr.h_len = htons((u_short)(n - sizeof (dns_hdr.h_len))); dns_hdr.id = htons(id); dns_hdr.flags = htons(flags); dns_hdr.num_q = htons(num_q); |