From: Bob Halley Date: Sun, 29 Sep 2019 20:39:41 +0000 (-0700) Subject: When doing xfr, do not compare with expiration if it is None. X-Git-Tag: v2.0.0rc1~360 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9fbf9b223dc26262b1cf23f623f89283ee9c8375;p=thirdparty%2Fdnspython.git When doing xfr, do not compare with expiration if it is None. [Issue #390] --- diff --git a/dns/query.py b/dns/query.py index fd8988ec..ac15895a 100644 --- a/dns/query.py +++ b/dns/query.py @@ -607,7 +607,8 @@ def xfr(where, zone, rdtype=dns.rdatatype.AXFR, rdclass=dns.rdataclass.IN, first = True while not done: mexpiration = _compute_expiration(timeout) - if mexpiration is None or mexpiration > expiration: + if mexpiration is None or \ + (expiration is not None and mexpiration > expiration): mexpiration = expiration if use_udp: _wait_for_readable(s, expiration)