Hi,
Here is a patch for the X.400 File Transfer Body Part (FTBP) - the usual
protocol files are carried in X.400 messages. It imports heavily from the
FTAM dissector.
The new ethereal/asn1/ftbp files are in the ftbp.tar.gz.
The ftbp.patch file includes:
a) A fix to acse.cnf which works around an asn2eth bug (it is the
AE-qualifier EXPORT I want, but asn2eth doesn't generate the appropriate
extern for the values). Also a small cosmetic change for EXTERNAL decodings.
b) New EXPORTs for the FTAM dissector for use in FTBP.
c) A fix to asn2eth to solve the problem if you EXPORT types that include a
'-' character in the name (e.g. "AE-qualifier" from acse.cnf,
"Date-and-Time-Attribute" from ftam.cnf). The problem is that asn2eth
generates the "xxxx-exp.cnf" file using the 'C' name (which has replaced '-'
with '_') rather than the original 'ASN' name. The fix just undoes the
replacement as I couldn't see the original name being preserved anywhere.
There still remains a problem if the type has a '.' in the name - but
generally I don't think they do.
The asn2eth patch is CRITICAL, so if it is not acceptable reject the whole
submission.
d) Update to epan/dissectors/Makefile.common for the new dissector
Note I haven't included a patch to acse-exp.cnf as the new asn2eth will fix
it.
Is there any reason acse-exp.cnf is under revision control?
I will put up an X.400 capture containing a FTBP on the sample captures page
shortly.
Graeme
Attachment:
ftbp.tar.gz
Description: GNU Zip compressed data
Attachment:
ftbp.patch
Description: Binary data