]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-dvmrp.c
Handle very large -f files by rejecting them.
[tcpdump] / print-dvmrp.c
index e6e87667123c07b4f1b93a9aae921c8037263fe2..36a8d5ba8ec6417cd745b82c49cb6db362e5991a 100644 (file)
@@ -231,7 +231,7 @@ print_probe(netdissect_options *ndo,
                ND_PRINT((ndo, " [|}"));
                return (0);
        }
-       genid = (bp[0] << 24) | (bp[1] << 16) | (bp[2] << 8) | bp[3];
+       genid = EXTRACT_32BITS(bp);
        bp += 4;
        len -= 4;
        ND_PRINT((ndo, ndo->ndo_vflag > 1 ? "\n\t" : " "));