Ethereal-dev: [Ethereal-dev] COTP: reassembled packet cache problem

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: "Graeme Lunt" <graeme.lunt@xxxxxxxxx>
Date: Tue, 16 Aug 2005 19:46:23 +0200
Hi,

I'm seeing a problem when reassembling segmented COTP datagrams.
(I need to reassemble them for my X.400 dissector).

It appears that during the first "visit" reassembly is successful.
On subsequent "visits" however, fragment_add_seq_check_work() tries
to retrieve it from the table of reassembled packets. 
However this only retrieves an empty fragment_data - which results 
in the fragmented data never being handled.

Other packet reassemblies must successfully use this feature - is there a
bug
in the COTP reassembly?

(I'm compiling on cygwin.)

Graeme