From 82cdf6bc578cf7f1bc5c6b2e897b245505f29ec4 Mon Sep 17 00:00:00 2001
From: Phil <phil@secdev.org>
Date: Thu, 13 Aug 2009 15:42:19 +0200
Subject: [PATCH] Fixed construct_source_candidate_set() consider UL addresses
 (ticket #305)

---
 scapy/utils6.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/scapy/utils6.py b/scapy/utils6.py
index ad75c067..fd9a39a9 100644
--- a/scapy/utils6.py
+++ b/scapy/utils6.py
@@ -26,7 +26,7 @@ def construct_source_candidate_set(addr, plen, laddr, loname):
     """
 
     cset = []
-    if in6_isgladdr(addr):
+    if in6_isgladdr(addr) or in6_isuladdr(addr):
 	cset = filter(lambda x: x[1] == IPV6_ADDR_GLOBAL, laddr)
     elif in6_islladdr(addr):
 	cset = filter(lambda x: x[1] == IPV6_ADDR_LINKLOCAL, laddr)
-- 
GitLab