From 96df796711ef7a9deba18c8b8882695874156385 Mon Sep 17 00:00:00 2001 From: gpotter2 Date: Wed, 14 Dec 2016 10:40:56 +0100 Subject: [PATCH] Fix autocompletion crash --- scapy/main.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scapy/main.py b/scapy/main.py index cea40f241..e788a2fcb 100644 --- a/scapy/main.py +++ b/scapy/main.py @@ -239,7 +239,10 @@ def interact(mydict=None,argv=None,mybanner=None,loglevel=20): try: object = eval(expr) except: - object = eval(expr, session) + try: + object = eval(expr, session) + except (NameError, AttributeError): + 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))