Skip to content
Snippets Groups Projects
Commit 94a253af authored by pbi's avatar pbi
Browse files

Merged in gvaladon/scapy-fork/Issue #91 (pull request #9)

Issue #91: Tabs in source
parents 40cf0f70 0a3d71fd
No related branches found
No related tags found
No related merge requests found
...@@ -44,22 +44,22 @@ def construct_source_candidate_set(addr, plen, laddr, loname): ...@@ -44,22 +44,22 @@ def construct_source_candidate_set(addr, plen, laddr, loname):
cset = [] cset = []
if in6_isgladdr(addr) or in6_isuladdr(addr): if in6_isgladdr(addr) or in6_isuladdr(addr):
cset = filter(lambda x: x[1] == IPV6_ADDR_GLOBAL, laddr) cset = filter(lambda x: x[1] == IPV6_ADDR_GLOBAL, laddr)
elif in6_islladdr(addr): elif in6_islladdr(addr):
cset = filter(lambda x: x[1] == IPV6_ADDR_LINKLOCAL, laddr) cset = filter(lambda x: x[1] == IPV6_ADDR_LINKLOCAL, laddr)
elif in6_issladdr(addr): elif in6_issladdr(addr):
cset = filter(lambda x: x[1] == IPV6_ADDR_SITELOCAL, laddr) cset = filter(lambda x: x[1] == IPV6_ADDR_SITELOCAL, laddr)
elif in6_ismaddr(addr): elif in6_ismaddr(addr):
if in6_ismnladdr(addr): if in6_ismnladdr(addr):
cset = [('::1', 16, loname)] cset = [('::1', 16, loname)]
elif in6_ismgladdr(addr): elif in6_ismgladdr(addr):
cset = filter(lambda x: x[1] == IPV6_ADDR_GLOBAL, laddr) cset = filter(lambda x: x[1] == IPV6_ADDR_GLOBAL, laddr)
elif in6_ismlladdr(addr): elif in6_ismlladdr(addr):
cset = filter(lambda x: x[1] == IPV6_ADDR_LINKLOCAL, laddr) cset = filter(lambda x: x[1] == IPV6_ADDR_LINKLOCAL, laddr)
elif in6_ismsladdr(addr): elif in6_ismsladdr(addr):
cset = filter(lambda x: x[1] == IPV6_ADDR_SITELOCAL, laddr) cset = filter(lambda x: x[1] == IPV6_ADDR_SITELOCAL, laddr)
elif addr == '::' and plen == 0: elif addr == '::' and plen == 0:
cset = filter(lambda x: x[1] == IPV6_ADDR_GLOBAL, laddr) cset = filter(lambda x: x[1] == IPV6_ADDR_GLOBAL, laddr)
cset = map(lambda x: x[0], cset) cset = map(lambda x: x[0], cset)
cset.sort(cmp=cset_sort) # Sort with global addresses first cset.sort(cmp=cset_sort) # Sort with global addresses first
return cset return cset
...@@ -138,8 +138,8 @@ def get_source_addr_from_candidate_set(dst, candidate_set): ...@@ -138,8 +138,8 @@ def get_source_addr_from_candidate_set(dst, candidate_set):
return 0 return 0
if not candidate_set: if not candidate_set:
# Should not happen # Should not happen
return None return None
candidate_set.sort(cmp=rfc3484_cmp, reverse=True) candidate_set.sort(cmp=rfc3484_cmp, reverse=True)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment