From ab592d6450029ee1eba1d72d2bc5341b8efde463 Mon Sep 17 00:00:00 2001 From: Phil <phil@secdev.org> Date: Mon, 28 Jul 2008 16:13:00 +0200 Subject: [PATCH] Improved SourceIPField mangement of set of IP --- scapy/fields.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/scapy/fields.py b/scapy/fields.py index 280c1b3c..4e771da1 100644 --- a/scapy/fields.py +++ b/scapy/fields.py @@ -230,11 +230,9 @@ class SourceIPField(IPField): if isinstance(dst,Gen): r = map(conf.route.route, dst) r.sort() - if r[0] == r[-1]: - x=r[0][1] - else: + if r[0] != r[-1]: warning("More than one possible route for %s"%repr(dst)) - return None + iff,x,gw = r[0] else: iff,x,gw = conf.route.route(dst) return IPField.i2h(self, pkt, x) -- GitLab