diff --git a/scapy/base_classes.py b/scapy/base_classes.py index 05e24266d5f717ec709447f7722d7a796876d206..4b2584fa36bcb45d28efb58d918f48546ff29f4f 100644 --- a/scapy/base_classes.py +++ b/scapy/base_classes.py @@ -27,7 +27,9 @@ class SetGen(Gen): self.set = list(set) elif (type(set) is tuple) and (2 <= len(set) <= 3) and \ all(type(i) is int for i in set): - self.set = [xrange(*set)] + # We use set[1] + 1 as stop value for xrange to maintain + # the behavior of using tuples as field `set` + self.set = [xrange(*((set[0], set[1] + 1) + set[2:]))] else: self.set = [set] def transf(self, element):