Fix autocompletion crash

This commit is contained in:
gpotter2 2016-12-14 10:40:56 +01:00
parent 7c41c9ae65
commit 96df796711
1 changed files with 4 additions and 1 deletions

View File

@ -239,7 +239,10 @@ def interact(mydict=None,argv=None,mybanner=None,loglevel=20):
try: try:
object = eval(expr) object = eval(expr)
except: except:
try:
object = eval(expr, session) object = eval(expr, session)
except (NameError, AttributeError):
return
from scapy.packet import Packet, Packet_metaclass from scapy.packet import Packet, Packet_metaclass
if isinstance(object, Packet) or isinstance(object, Packet_metaclass): if isinstance(object, Packet) or isinstance(object, Packet_metaclass):
words = filter(lambda x: x[0]!="_",dir(object)) words = filter(lambda x: x[0]!="_",dir(object))