From 1801a29226c53e8af3f7a0f149d3ec9f06c04f3c Mon Sep 17 00:00:00 2001 From: Simon Kelley Date: Sun, 17 Jan 2016 21:53:57 +0000 Subject: [PATCH] Fix botch in forward.c flags code. Thanks to Matthias Anfree for spotting this. --- src/forward.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/forward.c b/src/forward.c index c48fd75..95c5ef9 100644 --- a/src/forward.c +++ b/src/forward.c @@ -810,9 +810,9 @@ void reply_query(int fd, int family, time_t now) { header->hb3 &= ~(HB3_QR | HB3_AA | HB3_TC); header->hb4 &= ~(HB4_RA | HB4_RCODE | HB4_CD | HB4_AD); - if (forward->flags |= FREC_CHECKING_DISABLED) + if (forward->flags & FREC_CHECKING_DISABLED) header->hb4 |= HB4_CD; - if (forward->flags |= FREC_AD_QUESTION) + if (forward->flags & FREC_AD_QUESTION) header->hb4 |= HB4_AD; if (forward->flags & FREC_DO_QUESTION) add_do_bit(header, nn, (unsigned char *)pheader + plen);