diff options
author | Simon Kelley <simon@thekelleys.org.uk> | 2014-05-01 17:46:25 +0100 |
---|---|---|
committer | Simon Kelley <simon@thekelleys.org.uk> | 2014-05-01 17:46:25 +0100 |
commit | 8938ae05ac300e5dc5a0450560f3f581d12ddbf3 (patch) | |
tree | 9ef9f4c4d98a6edb3ac78c900a873daf8ca48edc | |
parent | 9d1b22aac29cfe0d820e6f49fa089a5a67d1b2ec (diff) | |
download | dnsmasq-8938ae05ac300e5dc5a0450560f3f581d12ddbf3.tar.gz |
Get packet size right when removing pseudoheader.
-rw-r--r-- | src/forward.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/forward.c b/src/forward.c index 81ae3ee..9fe6afa 100644 --- a/src/forward.c +++ b/src/forward.c @@ -588,7 +588,7 @@ static size_t process_reply(struct dns_header *header, time_t now, struct server header->hb4 &= ~HB4_AD; if (OPCODE(header) != QUERY || (RCODE(header) != NOERROR && RCODE(header) != NXDOMAIN)) - return n; + return resize_packet(header, n, pheader, plen); /* Complain loudly if the upstream server is non-recursive. */ if (!(header->hb4 & HB4_RA) && RCODE(header) == NOERROR && ntohs(header->ancount) == 0 && |