From dd3f9e4228573884979e9b09fb727b539d613617 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anton=20Luka=20=C5=A0ijanec?= Date: Thu, 23 Jul 2020 20:29:31 +0200 Subject: [PATCH] fix #38: removed unnecessary code See previous commit for description of this fix. --- src/iodined.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/iodined.c b/src/iodined.c index adafdfc..bcf8c7a 100644 --- a/src/iodined.c +++ b/src/iodined.c @@ -1548,9 +1548,7 @@ handle_ns_request(int dns_fd, struct query *q) if (ns_ip != INADDR_ANY) { /* If ns_ip set, overwrite destination addr with it. * Destination addr will be sent as additional record (A, IN) */ - struct sockaddr_in *addr = (struct sockaddr_in *) &q->destination; /* probably not needed */ memcpy(&q->destination, &ns_ip, sizeof(ns_ip)); - memcpy(&addr->sin_addr, &ns_ip, sizeof(ns_ip)); /* probably not needed */ } len = dns_encode_ns_response(buf, sizeof(buf), q, topdomain); @@ -1583,9 +1581,7 @@ handle_a_request(int dns_fd, struct query *q, int fakeip) } else if (ns_ip != INADDR_ANY) { /* If ns_ip set, overwrite destination addr with it. * Destination addr will be sent as additional record (A, IN) */ - struct sockaddr_in *addr = (struct sockaddr_in *) &q->destination; /* probably not needed */ memcpy(&q->destination, &ns_ip, sizeof(ns_ip)); - memcpy(&addr->sin_addr, &ns_ip, sizeof(ns_ip)); /* probably not needed */ } len = dns_encode_a_response(buf, sizeof(buf), q);