summaryrefslogtreecommitdiff
path: root/print-geonet.c
diff options
context:
space:
mode:
authorFrancois-Xavier Le Bail <fx.lebail@yahoo.com>2015-09-06 13:34:05 +0200
committerFrancois-Xavier Le Bail <fx.lebail@yahoo.com>2015-09-06 13:44:54 +0200
commit7ea344d76a21255867275a199d1ddb1e5b358f77 (patch)
tree3ae1f529c35fd61a7ed71688c0e2d67c7cdcf1c4 /print-geonet.c
parentc1c3c77463d592cc576eaa491e604752044ca55a (diff)
downloadtcpdump-7ea344d76a21255867275a199d1ddb1e5b358f77.tar.gz
Use the word 'invalid' for 'malformed' or 'corrupted' packets
An invalid packet could be: 1) built malformed originally by the sender or a fuzz tester, 2) became corrupted in transit.
Diffstat (limited to 'print-geonet.c')
-rw-r--r--print-geonet.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/print-geonet.c b/print-geonet.c
index 45326154..9b61ef20 100644
--- a/print-geonet.c
+++ b/print-geonet.c
@@ -117,7 +117,7 @@ geonet_print(netdissect_options *ndo, const u_char *eth, const u_char *bp, u_int
/* Process Common Header */
if (length < 36)
- goto malformed;
+ goto invalid;
ND_TCHECK2(*bp, 7);
version = bp[0] >> 4;
@@ -223,7 +223,7 @@ geonet_print(netdissect_options *ndo, const u_char *eth, const u_char *bp, u_int
/* Skip Extended headers */
if (hdr_size >= 0) {
if (length < (u_int)hdr_size)
- goto malformed;
+ goto invalid;
ND_TCHECK2(*bp, hdr_size);
length -= hdr_size;
bp += hdr_size;
@@ -233,7 +233,7 @@ geonet_print(netdissect_options *ndo, const u_char *eth, const u_char *bp, u_int
case 1:
case 2: /* BTP A/B */
if (length < 4)
- goto malformed;
+ goto invalid;
ND_TCHECK2(*bp, 4);
print_btp(ndo, bp);
length -= 4;
@@ -260,7 +260,7 @@ geonet_print(netdissect_options *ndo, const u_char *eth, const u_char *bp, u_int
ND_DEFAULTPRINT(bp, length);
return;
-malformed:
+invalid:
ND_PRINT((ndo, " Malformed (small) "));
/* XXX - print the remaining data as hex? */
return;