Ticket #96 (new defect)

Opened 7 months ago

Last modified 2 months ago

pdfdump() fails on SNMP packets

Reported by: Dirk Loss Assigned to: pbi
Priority: low Milestone:
Component: Scapy Version:
Keywords: snmp pdfdump addfield Cc:

Description

Calling pdfdump() or psdump() on SNMP packets raises an exception:

>>> s=SNMP()
>>> s.show()
###[ SNMP ]###
  version= v2c
  community= 'public'
  \PDU\
   |###[ SNMPget ]###
   |  id= 0
   |  error= no_error
   |  error_index= 0
   |  \varbindlist\
>>> s.pdfdump()
Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "D:\mercurial\scapy-win-working\scapy.py", line 5989, in pdfdump
    canvas = self.canvas_dump(**kargs)
  File "D:\mercurial\scapy-win-working\scapy.py", line 6010, in canvas_dump
    p,t = self.__class__(str(self)).build_ps()
  File "D:\mercurial\scapy-win-working\scapy.py", line 5955, in build_ps
    p,lst = self.do_build_ps()
  File "D:\mercurial\scapy-win-working\scapy.py", line 5940, in do_build_ps
    p = f.addfield(self, p, self.getfieldval(f.name) )
AttributeError: ASN1F_enum_INTEGER instance has no attribute 'addfield'

Reproduced on Windows and Linux.

Attachments

Change History

08/15/08 16:17:51 changed by pbi

  • priority changed from minor to low.
  • component changed from scapy to UTscapy.

08/16/08 16:28:27 changed by pbi

  • component changed from UTscapy to scapy.

Add/Change #96 (pdfdump() fails on SNMP packets)




Change Properties
Action