+
+ 892. [bug] The server could attempt to refresh a zone that
+ was being loaded, causing an assertion failure.
+ [RT #1335]
+
891. [bug] Return an error when a SIG(0) signed response to
an unsigned query is seen. This should actually
do the verification, but it's not currently
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: zone.c,v 1.283.2.13 2001/05/21 17:50:00 gson Exp $ */
+/* $Id: zone.c,v 1.283.2.14 2001/06/08 21:46:11 gson Exp $ */
#include <config.h>
case dns_zone_stub:
if (!DNS_ZONE_FLAG(zone, DNS_ZONEFLG_REFRESH) &&
!DNS_ZONE_FLAG(zone, DNS_ZONEFLG_NOMASTERS) &&
- !DNS_ZONE_FLAG(zone, DNS_ZONEFLG_NOREFRESH)) {
+ !DNS_ZONE_FLAG(zone, DNS_ZONEFLG_NOREFRESH) &&
+ !DNS_ZONE_FLAG(zone, DNS_ZONEFLG_LOADING)) {
INSIST(zone->refreshtime != 0);
if (zone->refreshtime < next || next == 0)
next = zone->refreshtime;