]> The Tcpdump Group git mirrors - tcpdump/log
tcpdump
20 years agoHave separate "struct tok" PID-to-name tables for different OUIs; don't
guy [Mon, 25 Apr 2005 17:56:43 +0000 (17:56 +0000)] 
Have separate "struct tok" PID-to-name tables for different OUIs; don't

20 years agoGet rid of some extra blanks.
guy [Mon, 25 Apr 2005 17:29:51 +0000 (17:29 +0000)] 
Get rid of some extra blanks.

20 years agoBase all interpretion of IE contents on the code set.
guy [Mon, 25 Apr 2005 16:29:00 +0000 (16:29 +0000)] 
Base all interpretion of IE contents on the code set.

Get rid of an extra blank.

20 years agoDon't dump core if a null "struct tok" array pointer is passed to
guy [Mon, 25 Apr 2005 16:14:43 +0000 (16:14 +0000)] 
Don't dump core if a null "struct tok" array pointer is passed to
"tok2strbuf()".

20 years agobugfix: prevent infinite loop in ERO processing, print ERO subtype length
hannes [Mon, 25 Apr 2005 13:18:30 +0000 (13:18 +0000)] 
bugfix: prevent infinite loop in ERO processing, print ERO subtype length

20 years agocheck against min. TLV length / get if logic right
hannes [Mon, 25 Apr 2005 10:41:06 +0000 (10:41 +0000)] 
check against min. TLV length / get if logic right

20 years agobugfix: do not attempt to decode zero-length TLVs, only attempt to decode IS-REACH...
hannes [Mon, 25 Apr 2005 09:09:11 +0000 (09:09 +0000)] 
bugfix: do not attempt to decode zero-length TLVs, only attempt to decode IS-REACH (varlength) TLVs if the TLV length indicates that there is at least a single byte on the wire

20 years agoDon't exit just because an NSAP had a length of 0 or a too-long length;
guy [Mon, 25 Apr 2005 08:42:30 +0000 (08:42 +0000)] 
Don't exit just because an NSAP had a length of 0 or a too-long length;
just report it as an illegal length.

Check for some zero-length or too-short TLVs not already checked for.

20 years agoSplit a line to match the way it's split in libpcap's configure.in.
guy [Sun, 24 Apr 2005 01:34:59 +0000 (01:34 +0000)] 
Split a line to match the way it's split in libpcap's configure.in.

20 years agoAlbert Chin's patch to libpcap's configure.in:
guy [Sun, 24 Apr 2005 01:25:23 +0000 (01:25 +0000)] 
Albert Chin's patch to libpcap's configure.in:

AC_CHECK_DECLS will define the HAVE_DECL_xxx variable whether it
succeeds or fails, so you can't erase a "no" result and try
again with a different header.  Use AC_CHECK_DECL, which doesn't
define HAVE_DECL_xxx, and then explicitly define it based on
whether we found a declaration or not.

is required for tcpdump's configure.in as well.

20 years agoGive a URL for the Zephyr protocol spec.
guy [Thu, 21 Apr 2005 06:51:11 +0000 (06:51 +0000)] 
Give a URL for the Zephyr protocol spec.

20 years agoSquelch some unsigned vs. signed warnings.
guy [Thu, 21 Apr 2005 06:44:40 +0000 (06:44 +0000)] 
Squelch some unsigned vs. signed warnings.

20 years agoSquelch a signed vs. unsigned warning.
guy [Thu, 21 Apr 2005 06:35:52 +0000 (06:35 +0000)] 
Squelch a signed vs. unsigned warning.

20 years agoSquelch some GCC 4.0 signed-vs-unsigned warnings.
guy [Thu, 21 Apr 2005 04:09:44 +0000 (04:09 +0000)] 
Squelch some GCC 4.0 signed-vs-unsigned warnings.

20 years agoMake the string pointer in "struct juniper_cookie_table" just a "char
guy [Thu, 21 Apr 2005 04:03:43 +0000 (04:03 +0000)] 
Make the string pointer in "struct juniper_cookie_table" just a "char
*", so as to avoid GCC 4.0 warnings when initializing it from a string.

20 years agoDeclare "juniper_mfr_print()".
guy [Thu, 21 Apr 2005 03:57:43 +0000 (03:57 +0000)] 
Declare "juniper_mfr_print()".

20 years agoAC_TRY_COMPILE works only for code that fits inside "main()"; the test
guy [Thu, 21 Apr 2005 03:50:29 +0000 (03:50 +0000)] 
AC_TRY_COMPILE works only for code that fits inside "main()"; the test
for __attribute__ doesn't fit inside "main()" with GCC 4.0, as it
defines a function.

20 years agoPut back AC_LBL_C_INLINE; it turns out that wasn't the cause of the
guy [Thu, 21 Apr 2005 02:21:47 +0000 (02:21 +0000)] 
Put back AC_LBL_C_INLINE; it turns out that wasn't the cause of the
inline problem, and AC_LBL_C_INLINE checks for a case that some versions
of the HP C compiler don't handle, and only uses inline if that case
succeeds.

20 years agoGet rid of an unused variable.
guy [Wed, 20 Apr 2005 22:33:06 +0000 (22:33 +0000)] 
Get rid of an unused variable.

20 years agoGet rid of, or use, unused variables.
guy [Wed, 20 Apr 2005 22:30:53 +0000 (22:30 +0000)] 
Get rid of, or use, unused variables.

20 years agoGet rid of an unused variable.
guy [Wed, 20 Apr 2005 22:21:00 +0000 (22:21 +0000)] 
Get rid of an unused variable.

20 years agoGet rid of unused variables.
guy [Wed, 20 Apr 2005 22:18:50 +0000 (22:18 +0000)] 
Get rid of unused variables.

20 years agoCheck, and use, the length from the PAP header.
guy [Wed, 20 Apr 2005 22:15:17 +0000 (22:15 +0000)] 
Check, and use, the length from the PAP header.

20 years agoGet rid of an unused variable. (It should be possible to tell the type
guy [Wed, 20 Apr 2005 22:08:27 +0000 (22:08 +0000)] 
Get rid of an unused variable.  (It should be possible to tell the type
of address from the way it's printed.)

20 years agoAdd a comment asking about the address and mask length fields in
guy [Wed, 20 Apr 2005 22:05:08 +0000 (22:05 +0000)] 
Add a comment asking about the address and mask length fields in
join/prune requests.

20 years agoGet rid of an unused variable.
guy [Wed, 20 Apr 2005 21:55:14 +0000 (21:55 +0000)] 
Get rid of an unused variable.

20 years agoAttempt to squelch a warning from the SGI C compiler.
guy [Wed, 20 Apr 2005 21:52:53 +0000 (21:52 +0000)] 
Attempt to squelch a warning from the SGI C compiler.

20 years agoIf the length is specified, check to make sure it doesn't go past the
guy [Wed, 20 Apr 2005 21:49:56 +0000 (21:49 +0000)] 
If the length is specified, check to make sure it doesn't go past the
end of the packet, and isn't shorter than the header length.

Control messages have to have lengths.

20 years agoGet rid of an unused variable.
guy [Wed, 20 Apr 2005 21:36:09 +0000 (21:36 +0000)] 
Get rid of an unused variable.

20 years agoGet rid of an unused variable.
guy [Wed, 20 Apr 2005 21:01:56 +0000 (21:01 +0000)] 
Get rid of an unused variable.

20 years agoIf we get an ELT other than a bit label in labellen(), log it.
guy [Wed, 20 Apr 2005 20:59:30 +0000 (20:59 +0000)] 
If we get an ELT other than a bit label in labellen(), log it.

20 years agoGet rid of an unused variable.
guy [Wed, 20 Apr 2005 20:53:18 +0000 (20:53 +0000)] 
Get rid of an unused variable.

#if out some other unused stuff, and note how it *should* be used.

20 years agoCheck for a negative "advance" value, which indicates an error.
guy [Wed, 20 Apr 2005 20:45:34 +0000 (20:45 +0000)] 
Check for a negative "advance" value, which indicates an error.

Don't make the last statement in a loop a break statement, as that means
the body of the loop will be executed at most once.

When looping over the data in a TCP segment containing BGP packets, loop
until we reach the first of the end of the captured data or the end of
the segment, not just the end of the captured data.

20 years agoGet rid of an unused variable (the length from the BGP header is passed
guy [Wed, 20 Apr 2005 20:22:11 +0000 (20:22 +0000)] 
Get rid of an unused variable (the length from the BGP header is passed
as the "length" argument).

20 years agoAttempt to squelch a warning from the SGI C compiler.
guy [Wed, 20 Apr 2005 19:32:16 +0000 (19:32 +0000)] 
Attempt to squelch a warning from the SGI C compiler.

20 years agorefactor the juniper_parse header printer, add juniper FRF.16 dissector
hannes [Wed, 20 Apr 2005 12:41:44 +0000 (12:41 +0000)] 
refactor the juniper_parse header printer, add juniper FRF.16 dissector

20 years agoSome systems (*cough*Irix*cough) not only don't declare
guy [Wed, 20 Apr 2005 11:17:18 +0000 (11:17 +0000)] 
Some systems (*cough*Irix*cough) not only don't declare
"ether_ntohost()" but don't even declare "struct ether_addr"; on those
systems, declare "struct ether_addr".

20 years agoIf we don't have ether_ntohost(), don't bother declaring it merely
guy [Wed, 20 Apr 2005 10:50:41 +0000 (10:50 +0000)] 
If we don't have ether_ntohost(), don't bother declaring it merely
because it's not declared in a system header file, as the reason it's
not declared is that it doesn't exist.

20 years agoPut in some missing brackets.
guy [Wed, 20 Apr 2005 10:30:52 +0000 (10:30 +0000)] 
Put in some missing brackets.

20 years agoMove some statements before the case's "break;" statement, so that
guy [Wed, 20 Apr 2005 10:29:39 +0000 (10:29 +0000)] 
Move some statements before the case's "break;" statement, so that
they're executed; if they shouldn't be executed, they shouldn't be in
the code.

20 years ago"ipaddr_string()" takes, as an argument, a pointer to the bytes of an
guy [Wed, 20 Apr 2005 10:16:56 +0000 (10:16 +0000)] 
"ipaddr_string()" takes, as an argument, a pointer to the bytes of an
IPv4 address, not an extracted IPv4 address value.

20 years agoIRIX defines IPV6_VERSION in <netinet/in.h>, and we don't use it, so
guy [Wed, 20 Apr 2005 10:04:16 +0000 (10:04 +0000)] 
IRIX defines IPV6_VERSION in <netinet/in.h>, and we don't use it, so
remove the definition from ip6.h, to get rid of compiler warnings.

20 years agoFrom Albert Chin:
guy [Wed, 20 Apr 2005 09:49:52 +0000 (09:49 +0000)] 
From Albert Chin:

  1. aclocal.m4 patch required by Tru64 UNIX which has
     inttypes.h in a non-standard location so gcc cannot find
     the PRI types. So, use <sys/bitypes.h> to get u_int#_t
     types for help detecting %llx, etc.
  2. Help gcc on aix find ether_ntohost declaration.

20 years agoFrom Albert Chin:
guy [Wed, 20 Apr 2005 09:44:30 +0000 (09:44 +0000)] 
From Albert Chin:

  1. On AIX, AC_LBL_C_INLINE detected the compiler supported
     the inline keyword which is wrong. AC_C_INLINE from
     autoconf-2.59 worked.
  2. AC_CHECK_TYPE from autoconf-2.5x is no longer broken.
     Replaced AC_LBL_CHECK_TYPE with it, mainly to use
     <sys/bitypes.h> for Tru64 UNIX where some of the u_int#_t
     types are defined.
  3. Tru64 UNIX 4.0D doesn't support %llx; however, it does support %lx.
  4. Added <stdint.h> to interface.h for int#_t types on
     Tru64 UNIX 4.0D (required for missing/snprintf.c).
  5. Reworked includes in tcpdump-stdinc.h for int#_t types.

20 years agoFrom Albert Chin: IBM's AIX C compiler complains about "&buf[sizeof
guy [Wed, 20 Apr 2005 02:59:30 +0000 (02:59 +0000)] 
From Albert Chin: IBM's AIX C compiler complains about "&buf[sizeof
buf]", but doesn't complain about the equivalent "buf + sizeof(buf)".
(C89 allows a pointer into an array to point one element past the end of
the array, so both should, at least as I understand it, be legal, and we
decrement the resulting pointer before we use it, so both should be
safe.)

20 years agoDeclare "gndo" as "extern", so that it's only defined in tcpdump.c; on
guy [Tue, 19 Apr 2005 20:33:15 +0000 (20:33 +0000)] 
Declare "gndo" as "extern", so that it's only defined in tcpdump.c; on
some platforms, you get linker errors or, at least, warnings from
multiple definitions.

20 years agodon't call bittok2str() twice in a printf() statement, fix typo (cc_values vs cv_values)
hannes [Tue, 19 Apr 2005 20:17:49 +0000 (20:17 +0000)] 
don't call bittok2str() twice in a printf() statement, fix typo (cc_values vs cv_values)

20 years ago-bugfix: attempt to print ldp messages as long there is something on the wire
hannes [Tue, 19 Apr 2005 19:41:02 +0000 (19:41 +0000)] 
-bugfix: attempt to print ldp messages as long there is something on the wire
-improve support (add interface paramter TLV parser) for the Martini FEC TLV

20 years agobackout redundant Sequence # printing
hannes [Tue, 19 Apr 2005 12:44:05 +0000 (12:44 +0000)] 
backout redundant Sequence # printing

20 years agobugfix: don't forget to increment the tlv header size, misc. display cosmetics
hannes [Tue, 19 Apr 2005 12:17:27 +0000 (12:17 +0000)] 
bugfix: don't forget to increment the tlv header size, misc. display cosmetics

20 years agoGet rid of zero-length arrays in structures - they're not standard C89
guy [Tue, 19 Apr 2005 08:06:09 +0000 (08:06 +0000)] 
Get rid of zero-length arrays in structures - they're not standard C89
and not all C compilers support them.

The minimum length of a SLARP packet is 14 bytes, not 18 bytes.  SLARP
requests don't have any data, apparently.

20 years agoDocument the "portrange" keyword.
guy [Tue, 19 Apr 2005 04:39:50 +0000 (04:39 +0000)] 
Document the "portrange" keyword.

Update the date stamp.

20 years agoMake it clearer that a filter "ip" or "proto ip" or... refers to IPv4,
guy [Mon, 18 Apr 2005 01:38:01 +0000 (01:38 +0000)] 
Make it clearer that a filter "ip" or "proto ip" or... refers to IPv4,
not IPv6.

20 years agoFrom Noritoshi Demizu <[email protected]>: don't print "sack"
guy [Mon, 18 Apr 2005 00:22:39 +0000 (00:22 +0000)] 
From Noritoshi Demizu <[email protected]>: don't print "sack"
twice.

20 years agoBoost size of buffers so that they can handle a 32-bit integer; from
guy [Mon, 18 Apr 2005 00:07:31 +0000 (00:07 +0000)] 
Boost size of buffers so that they can handle a 32-bit integer; from
OpenBSD.

20 years agoDon't use "u_long", as its length is not guaranteed to be 4 bytes. In
guy [Wed, 13 Apr 2005 08:30:41 +0000 (08:30 +0000)] 
Don't use "u_long", as its length is not guaranteed to be 4 bytes.  In
fact, don't even use "u_int32_t", as we're just pointing into a packet,
which is made up of bytes - use "u_char", and bump the pointer by 4 for
each item.

20 years agoplumb in oui-name resolution
hannes [Sun, 10 Apr 2005 07:17:00 +0000 (07:17 +0000)] 
plumb in oui-name resolution

20 years agodon't forget the boundary check, when dissecting an optional uptime parameter
hannes [Sun, 10 Apr 2005 06:39:59 +0000 (06:39 +0000)] 
don't forget the boundary check, when dissecting an optional uptime parameter

20 years agoMore OUIs, end the oui_values table with the required {0, NULL} stopper.
guy [Sat, 9 Apr 2005 21:49:48 +0000 (21:49 +0000)] 
More OUIs, end the oui_values table with the required {0, NULL} stopper.

20 years agoPull in some more SMI Network Management Private Enterprise Codes from
guy [Sat, 9 Apr 2005 21:43:49 +0000 (21:43 +0000)] 
Pull in some more SMI Network Management Private Enterprise Codes from
Ethereal.

20 years agoadd documentation for hierarchical VLAN filtering in libpcap 0.9
hannes [Sat, 9 Apr 2005 15:17:01 +0000 (15:17 +0000)] 
add documentation for hierarchical VLAN filtering in libpcap 0.9

20 years agomake the uptime-stamp printing optional as some implementations don't include that
hannes [Sat, 9 Apr 2005 09:40:32 +0000 (09:40 +0000)] 
make the uptime-stamp printing optional as some implementations don't include that

20 years agofix compiler padding issue: struct cisco_slarp should be 18 bytes instead of 20
hannes [Thu, 7 Apr 2005 23:07:33 +0000 (23:07 +0000)] 
fix compiler padding issue: struct cisco_slarp should be 18 bytes instead of 20

20 years ago adjust test case to use -N and insert -t.
mcr [Thu, 7 Apr 2005 01:33:51 +0000 (01:33 +0000)] 
adjust test case to use -N and insert -t.

20 years ago adjust #ifdef to work with NetBSD file as well, which
mcr [Thu, 7 Apr 2005 01:27:52 +0000 (01:27 +0000)] 
adjust #ifdef to work with NetBSD file as well, which
has slightly different multiple-include protection (alas)

20 years ago use new ip_print_demux() routine in ISAKMP UDP-ESP encap
mcr [Thu, 7 Apr 2005 00:28:17 +0000 (00:28 +0000)] 
use new ip_print_demux() routine in ISAKMP UDP-ESP encap
printer.

20 years ago added ESP-in-UDP test cases.
mcr [Thu, 7 Apr 2005 00:20:51 +0000 (00:20 +0000)] 
added ESP-in-UDP test cases.

20 years ago added ESP-in-UDP test cases.
mcr [Wed, 6 Apr 2005 21:58:33 +0000 (21:58 +0000)] 
added ESP-in-UDP test cases.

20 years ago added ESP-in-UDP printer from RFC3948.
mcr [Wed, 6 Apr 2005 21:33:27 +0000 (21:33 +0000)] 
added ESP-in-UDP printer from RFC3948.

20 years ago refactored ip_print() so that chained header parser (ESP/AH) can
mcr [Wed, 6 Apr 2005 21:32:38 +0000 (21:32 +0000)] 
refactored ip_print() so that chained header parser (ESP/AH) can
more easily call the inner parts.

20 years ago updates to test cases, "length" added.
mcr [Wed, 6 Apr 2005 21:27:33 +0000 (21:27 +0000)] 
updates to test cases, "length" added.

20 years ago make sure that pcap files are uu-encoded to avoid any
mcr [Wed, 6 Apr 2005 21:26:57 +0000 (21:26 +0000)] 
make sure that pcap files are uu-encoded to avoid any
confusion.

20 years agomove OUI #defines to the header file for other printer to share
hannes [Wed, 6 Apr 2005 20:13:13 +0000 (20:13 +0000)] 
move OUI #defines to the header file for other printer to share

20 years agomove the SNAP OUI values out of the llc printer into
hannes [Wed, 6 Apr 2005 20:09:07 +0000 (20:09 +0000)] 
move the SNAP OUI values out of the llc printer into
  the global oui.c file and make all SNAP printers use it

make the display output of the frame-relay SNAP printer consistent
  to the LLC SNAP printer (= print oui{id,name}, proto-id)

20 years ago ignore output files.
mcr [Wed, 6 Apr 2005 18:54:08 +0000 (18:54 +0000)] 
ignore output files.

20 years ago tweaked copyright.
mcr [Wed, 6 Apr 2005 18:53:56 +0000 (18:53 +0000)] 
tweaked copyright.

20 years agoonly attempt to print non-header data if there is something to print
hannes [Sat, 2 Apr 2005 18:32:41 +0000 (18:32 +0000)] 
only attempt to print non-header data if there is something to print

20 years agoCheck for ether_ntohost() after checking for libpcap, so that we do so
guy [Sun, 27 Mar 2005 23:16:08 +0000 (23:16 +0000)] 
Check for ether_ntohost() after checking for libpcap, so that we do so
after we've checked whether we need -lsocket -lnsl to get routines such
as ether_ntohost().

20 years agoDon't check for netinet/ether.h unless we're going to use it.
guy [Sun, 27 Mar 2005 22:58:08 +0000 (22:58 +0000)] 
Don't check for netinet/ether.h unless we're going to use it.

20 years agoFix an error in the previous checkin.
guy [Sun, 27 Mar 2005 22:46:21 +0000 (22:46 +0000)] 
Fix an error in the previous checkin.

20 years agoFix a typo.
guy [Sun, 27 Mar 2005 22:44:22 +0000 (22:44 +0000)] 
Fix a typo.

Don't bother checking whether ether_ntohost() is declared if it exists
but is buggy so we won't be using it.

20 years agoDo the same sort of checks whether ether_ntohost() is declared that we
guy [Sun, 27 Mar 2005 22:38:09 +0000 (22:38 +0000)] 
Do the same sort of checks whether ether_ntohost() is declared that we
do in libpcap for ether_hostton().  Include <netinet/ether.h> only if it
declares ether_ntohost().  If nothing declares it, declare it ourselves,
as we do in libpcap.

Don't cast the second argument to ether_ntohost() to a const pointer, as
some systems don't modify it but don't declare that argument as a const
pointer.  (This is similar to what we do on libpvap for
ether_hostton().)

Fix indentation.

20 years agoWhen testing whether "inline" works, use the V_CCOPT flags, because some
guy [Sun, 27 Mar 2005 03:31:01 +0000 (03:31 +0000)] 
When testing whether "inline" works, use the V_CCOPT flags, because some
of those might disable inlining; otherwise, the test for inlining will
succeed, but inlining won't work with the options we're using when
compiling.

20 years agoSome UN*Xes need INET_ADDRSTRLEN defined as well, for "inet_ntop_v4()".
guy [Sun, 27 Mar 2005 01:35:45 +0000 (01:35 +0000)] 
Some UN*Xes need INET_ADDRSTRLEN defined as well, for "inet_ntop_v4()".

20 years agoProtect some IPv6 code with #ifdef INET6/#endif.
guy [Sun, 27 Mar 2005 01:31:25 +0000 (01:31 +0000)] 
Protect some IPv6 code with #ifdef INET6/#endif.

20 years agoAdd declarations of __ntohl() and __ntohs() to squelch compiler warnings
guy [Sun, 27 Mar 2005 01:26:54 +0000 (01:26 +0000)] 
Add declarations of __ntohl() and __ntohs() to squelch compiler warnings
on Solaris 7 x86 with GCC 2.8.1.

20 years agoextra printing for IPv6 transcoded CLNP next-hops in the MP-REACH printer
hannes [Wed, 23 Mar 2005 09:22:58 +0000 (09:22 +0000)] 
extra printing for IPv6 transcoded CLNP next-hops in the MP-REACH printer

20 years ago-add support for CLNP and CLNP-VPN NLRIs
hannes [Tue, 22 Mar 2005 19:30:59 +0000 (19:30 +0000)] 
-add support for CLNP and CLNP-VPN NLRIs
-treat the AFI/SAFI field as a composite 24-Bit entity
 and not as seperate 8/16-Bit entity

20 years agoprint the optional (payload) CLNP header in ERPDUs
hannes [Tue, 22 Mar 2005 08:18:10 +0000 (08:18 +0000)] 
print the optional (payload) CLNP header in ERPDUs

20 years agoadd support for the CLNP 'Reason for Discard' Option
hannes [Mon, 21 Mar 2005 12:26:04 +0000 (12:26 +0000)] 
add support for the CLNP 'Reason for Discard' Option

20 years ago-add basic support for codeset shifting for IE printing in the frame-relay printer
hannes [Mon, 21 Mar 2005 11:35:55 +0000 (11:35 +0000)] 
-add basic support for codeset shifting for IE printing in the frame-relay printer
-harden tok2str() and bittok2str() to catch NULL refs
-don't attempt to print a frame-relay IE if there is not enough bytes on the wire
 to print at least a full TLV

20 years ago- bugfix: start CLNP checksumming at the packet start
hannes [Wed, 9 Mar 2005 18:42:51 +0000 (18:42 +0000)] 
- bugfix: start CLNP checksumming at the packet start
- display the reqesting packet header of the Echo response payload

20 years agocode cleanup:
hannes [Tue, 8 Mar 2005 08:52:38 +0000 (08:52 +0000)] 
code cleanup:
  - remove the private print_nsap() and use isonsap_string() instead
  - pass on a length indicator to isonsap_string as CLNP and ES-IS,IS-IS TLVs
    and options store the length differently (semioctets vs. octets)
  - make the isonsap_string() output equal to the now abandoned print_nsap()
    printer which reflects representation of contemporary router software

20 years agoCLNP updates:
hannes [Mon, 7 Mar 2005 14:36:16 +0000 (14:36 +0000)] 
CLNP updates:
  -add segment header support
  -add options processing
  -add some basic header sanity checking

20 years agoFrom Gisle Vanem:
guy [Wed, 9 Feb 2005 02:25:45 +0000 (02:25 +0000)] 
From Gisle Vanem:

the _errno() stuff isn't needed for current versions of MinGW;

get rid of some definitions not needed with MSVC++ and other
non-MinGW32/non-Watcom compilers;

add IPv6 capability to inet_pton.c, courtesy of Paul Vixie;

add inline ntoh{ls}/hton{ls} functions for GCC/i386.

20 years agoSquelch a (legitimate) compiler warning.
guy [Sat, 29 Jan 2005 10:37:02 +0000 (10:37 +0000)] 
Squelch a (legitimate) compiler warning.

20 years agoadd support for Juniper ML-PPP DLT for printing captures
hannes [Thu, 27 Jan 2005 18:30:36 +0000 (18:30 +0000)] 
add support for Juniper ML-PPP DLT for printing captures
  taken on the Link-Service (LS) and Multi-Link (ML) PICs

20 years agoadd support for printing Multi-Link Frame Relay
hannes [Thu, 27 Jan 2005 10:17:58 +0000 (10:17 +0000)] 
add support for printing Multi-Link Frame Relay
  captured on Juniper ML-PIC and LS-PIC cards

20 years ago-export the q933 printer and call it from the OSI printer
hannes [Thu, 27 Jan 2005 10:13:51 +0000 (10:13 +0000)] 
-export the q933 printer and call it from the OSI printer
-display cosmetics:
 make the comma settings eflag compatible
 place a colon after printing the OSI proto-ID to indicate
  that we are crossing a layer boundary

20 years agocleanup: use (PPP_ADDRESS << 8 | PPP_CONTROL) rather than a private 0xff03
hannes [Tue, 25 Jan 2005 16:27:56 +0000 (16:27 +0000)] 
cleanup: use (PPP_ADDRESS << 8 | PPP_CONTROL) rather than a private 0xff03