]> granicus.if.org Git - pdns/commitdiff
dnsdist: Fix local variable 'wire' referenced before assignment
authorRemi Gacogne <remi.gacogne@powerdns.com>
Wed, 17 Jul 2019 07:57:14 +0000 (09:57 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Wed, 17 Jul 2019 07:57:14 +0000 (09:57 +0200)
regression-tests.dnsdist/dnsdisttests.py

index 792ceefcc63bc94542a218b30a11e00a619c8069..f5e0b92ee674c1ea8986b7c7658556b3714abd76 100644 (file)
@@ -198,6 +198,7 @@ class DNSDistTest(unittest.TestCase):
                 request = dns.message.from_wire(data, ignore_trailing=True)
                 forceRcode = trailingDataResponse
 
+            wire = None
             if callback:
               wire = callback(request)
             else:
@@ -205,6 +206,9 @@ class DNSDistTest(unittest.TestCase):
               if response:
                 wire = response.to_wire()
 
+            if not wire:
+              continue
+
             sock.settimeout(2.0)
             sock.sendto(wire, addr)
             sock.settimeout(None)