Wireshark-commits: [Wireshark-commits] rev 45626: /trunk/wiretap/ /trunk/wiretap/: iseries.c

Date: Thu, 18 Oct 2012 04:52:33 GMT
http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=45626

User: guy
Date: 2012/10/17 09:52 PM

Log:
 Redo the processing of lines in iSeries text packet dumps.
 
 Process several different flavors of header lines the same: "IP Header",
 "IPv6 Header", "ARP Header", "TCP Header", "UDP Header", "ICMP Header",
 "ICMPv6 Hdr", "Option Hdr" - the hex data for all of them should be
 included in the packet data.  Process continuation lines if those
 headers wrap over more than one line.
 
 Do not assume, or require, that *any* of those be present; there is no
 guarantee that "IP Header" or "IPv6 Header" will be present (there's at
 least one IBM page showing a packet with "ARP Header" in a trace), and
 there is no guarantee that "TCP Header" will be present (there are
 traces with "UDP Header" and "ICMPv6 Hdr").
 
 Do not impose limits, other than the overall line limit, on the amount
 of hex data in header or data lines; there is no guarantee that, for
 example, a TCP header is 20 bytes long (if there are TCP options, it
 *will* have more than 20 bytes).
 
 Make sure we have an even number of hex digits.
 
 Set "caplen" to the actual number of bytes we've read, even if that's
 less than the purported packet length.

Directory: /trunk/wiretap/
  Changes    Path          Action
  +208 -311  iseries.c     Modified