Patch for packet-h1.c

Thomas Boehne <[email protected]>
Newsgroups gmane.network.ethereal.devel
Message-ID <[email protected]>
Since I needed to debug communication with a Siemens PLC I needed a
plug-in for the "S5 Fetch/Write" protocol. I didn't find one in
ethereal, so I wrote one that worked reasonably well. Now, after
switching to another PLC hardware (which does not run the protocol
directly on TCP but over ISO-on-TCP) I found out that the packet-h1.c
dissector is doing exactly what I needed... Ouch! 

I had been working with Siemens PLCs and the S5 Fetch/Write protocol a
bit but never heard of the name "Sinec H1". However, after googleing
around I must admit that the name seems to be correct.

But since most PLCs now offer to run the protocol directly on TCP, I
attached a little patch.

Best regards,
Thomas Böhne

-- 
Jäger Computergesteuerte Messtechnik GmbH
Thomas Böhne
Rheinstraße 2-4
64653 Lorsch
Germany
Phone: +49-6251-9632-0

_______________________________________________
Ethereal-dev mailing list
[email protected]
http://www.ethereal.com/mailman/listinfo/ethereal-dev
packet-h1.c.patch (text/x-diff, 379 B)
Index: packet-h1.c
===================================================================
--- packet-h1.c	(revision 18089)
+++ packet-h1.c	(working copy)
@@ -319,5 +319,6 @@
 {
   heur_dissector_add("cotp", dissect_h1, proto_h1);
   heur_dissector_add("cotp_is", dissect_h1, proto_h1);
+  heur_dissector_add("tcp", dissect_h1, proto_h1);
   data_handle = find_dissector("data");
 }
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.