Get packet size right when removing pseudoheader.
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 @@
      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 &&