From 106561b398eb5de295abcd402f94a88ad72ac8c0 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Mon, 29 Aug 2011 04:02:54 +0000 Subject: [PATCH] INSIST(response); --- lib/dns/tsig.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/dns/tsig.c b/lib/dns/tsig.c index fe881f59da..38879efee4 100644 --- a/lib/dns/tsig.c +++ b/lib/dns/tsig.c @@ -16,7 +16,7 @@ */ /* - * $Id: tsig.c,v 1.149 2011/08/25 06:20:07 marka Exp $ + * $Id: tsig.c,v 1.150 2011/08/29 04:02:54 marka Exp $ */ /*! \file */ #include @@ -1018,8 +1018,10 @@ dns_tsig_sign(dns_message_t *msg) { } /* Digest the timesigned and fudge */ isc_buffer_clear(&databuf); - if (tsig.error == dns_tsigerror_badtime) + if (tsig.error == dns_tsigerror_badtime) { + INSIST(response); tsig.timesigned = querytsig.timesigned; + } isc_buffer_putuint48(&databuf, tsig.timesigned); isc_buffer_putuint16(&databuf, tsig.fudge); isc_buffer_usedregion(&databuf, &r);