fix partial checksum errors in DCCP decoder, IPv4 case
Merge pull request #363 from fxlb/master

fix partial checksum errors in DCCP decoder, IPv4 case
Mark structures with UNALIGNED.

Maybe this will fix the crashes that appear to be occurring on the
opencsw.org buildbot; it's building with Sun/Oracle C, not GCC, but it's
at least worth a try.
Add {40,48,56}-bit big-endian extract macros and use them for DCCP ACKs.

Add macros to, given an octet pointer, extract 40-bit, 48-bit, and
56-bit big-endian numbers from the location pointed to by that pointer,
and use them when extracting ACK numbers from DCCP packets.  This fixes
problems on big-endian(!) machines.
DCCP tests: more verbosity (from -v to -vv)
Get rid of unused function.
Use an 8-octet array when the ACK field is always 8 octets.

Get rid of "struct dccp_hdr_ack_bits" while we're at it.
Fetch the sequence number the way we fetch the acknowledgment number.

Fetch 24 bits if the X bit isn't set, 48 bits if it is, using the
appropriate EXTRACT_ macros.

We do this with "struct dccp_hdr" being a header structure with a 24-bit
sequence number and "struct dccp_hdr_ext" being a header structure with
a 48-bit sequence number.
Merge pull request #364 from fxlb/dccp

DCCP tests: more verbosity (from -v to -vv)
Merge git://github.com/the-tcpdump-group/tcpdump
fix partial checksum errors in DCCP decoder, IPv6 case
Merge pull request #366 from fxlb/dccpv6

fix partial checksum errors in DCCP decoder, IPv6 case
make OpenSSL-specific tests conditional
Do a bunch more length checking.

Make sure we don't run past the end of the packet or, when processing
the packet header, run past the end of the header.