On Tue, Nov 26, 2002 at 01:47:22PM -0000, Mitchell, Tony wrote:
> Does anybody know ALL the conditions that cause an SNMP packet to be
> reported as "Malformed"
*All* the conditions? I suspect not.
"[Malformed Packet]" usually means that the protocol dissector that
reports the error tried to dissect a field that ran past the end of the
data in the packet, which could mean that
1) the packet was too short (hence malformed);
2) the dissector has a bug;
3) the packet is split across frame boundaries, reassembly
wasn't done (so that not all the data in the packet was being
used), and the "fragmented" flag wasn't set in the packet
info structure (so it's reported as a malformed packet rather
than an unreassembled packet).
However, there's no reassembly at the UDP, SNMP, or Ethernet level, and
the packet isn't fragmented at the IP level, so 3) isn't the answer.
I'd have to see the actual packet data (as in "save the packet to a
capture file" - I'd need to see it as a binary data file, not as text,
so I can run it in Ethereal myself) in order to determine whether the
problem is 1) or 2) or something else.