diff options
author | guy <guy> | 2003-11-19 00:36:06 +0000 |
---|---|---|
committer | guy <guy> | 2003-11-19 00:36:06 +0000 |
commit | 988cd2bb0e8d368505897ffeabc30cfafcf1b449 (patch) | |
tree | d7c8bc13d6f5594c2c62d5b50f14fc99b4683171 /print-frag6.c | |
parent | fe0fcd92e3ae841f7ccf84b250df1ec4afdaecbc (diff) | |
download | tcpdump-988cd2bb0e8d368505897ffeabc30cfafcf1b449.tar.gz |
Have various routines for printing non-final headers for IPv4/IPv6
return -1 if they run out of data.
Have the IPv4 and IPv6 dissectors check for non-positive return values
from those routines and quit if they see one.
Diffstat (limited to 'print-frag6.c')
-rw-r--r-- | print-frag6.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/print-frag6.c b/print-frag6.c index 9153a9b1..11e884b7 100644 --- a/print-frag6.c +++ b/print-frag6.c @@ -21,7 +21,7 @@ #ifndef lint static const char rcsid[] _U_ = - "@(#) $Header: /tcpdump/master/tcpdump/print-frag6.c,v 1.18 2003-11-16 09:36:21 guy Exp $"; + "@(#) $Header: /tcpdump/master/tcpdump/print-frag6.c,v 1.19 2003-11-19 00:36:07 guy Exp $"; #endif #ifdef HAVE_CONFIG_H @@ -71,7 +71,7 @@ frag6_print(register const u_char *bp, register const u_char *bp2) #if 1 /* it is meaningless to decode non-first fragment */ if ((EXTRACT_16BITS(&dp->ip6f_offlg) & IP6F_OFF_MASK) != 0) - return 65535; + return -1; else #endif { @@ -80,7 +80,7 @@ frag6_print(register const u_char *bp, register const u_char *bp2) } trunc: fputs("[|frag]", stdout); - return 65535; + return -1; #undef TCHECK } #endif /* INET6 */ |