diff --git a/scapy/main.py b/scapy/main.py index 6ed53826d1542bcb144a1ed0c499de8378926b85..ed3067d215da9245e592ce9ac448d432fa07ab4e 100644 --- a/scapy/main.py +++ b/scapy/main.py @@ -283,7 +283,7 @@ def interact(mydict=None,argv=None,mybanner=None,loglevel=20): def attr_matches(self, text): m = re.match(r"(\w+(\.\w+)*)\.(\w*)", text) if not m: - return + return [] expr, attr = m.group(1, 3) try: object = eval(expr) @@ -291,7 +291,7 @@ def interact(mydict=None,argv=None,mybanner=None,loglevel=20): try: object = eval(expr, session) except (NameError, AttributeError): - return + return [] from scapy.packet import Packet, Packet_metaclass if isinstance(object, Packet) or isinstance(object, Packet_metaclass): words = filter(lambda x: x[0]!="_",dir(object))