]> git.ipfire.org Git - thirdparty/pdns.git/blobdiff - regression-tests.dnsdist/clientsubnetoption.py
rec: ensure correct service user on debian
[thirdparty/pdns.git] / regression-tests.dnsdist / clientsubnetoption.py
index 4097f4cedcb55f12ce86c4997ba0232b076b5a2c..c4f78f25d28b1a6bfb08965e3a4a735119365992 100644 (file)
@@ -58,7 +58,7 @@ class ClientSubnetOption(dns.edns.Option):
     """Implementation of draft-vandergaast-edns-client-subnet-01.
 
     Attributes:
-        family: An integer inidicating which address family is being sent
+        family: An integer indicating which address family is being sent
         ip: IP address in integer notation
         mask: An integer representing the number of relevant bits being sent
         scope: An integer representing the number of significant bits used by
@@ -126,7 +126,7 @@ class ClientSubnetOption(dns.edns.Option):
         return self.option == DRAFT_OPTION_CODE
 
     def to_wire(self, file):
-        """Create EDNS packet as definied in draft-vandergaast-edns-client-subnet-01."""
+        """Create EDNS packet as defined in draft-vandergaast-edns-client-subnet-01."""
 
         ip = self.calculate_ip()
 
@@ -141,7 +141,7 @@ class ClientSubnetOption(dns.edns.Option):
         test = test[-(mask_bits // 8):]
 
         format = "!HBB%ds" % (mask_bits // 8)
-        data = struct.pack(format, self.family, self.mask, 0, test)
+        data = struct.pack(format, self.family, self.mask, self.scope, test)
         file.write(data)
 
     def from_wire(cls, otype, wire, current, olen):