X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/c4fdecbc4dbd3c64dd28814d4317aee980531415..e9bff173f9833b5532f3b6dce8c049e955140169:/print.c diff --git a/print.c b/print.c index 08578132..dcaa37f4 100644 --- a/print.c +++ b/print.c @@ -443,10 +443,14 @@ pretty_print_packet(netdissect_options *ndo, const struct pcap_pkthdr *h, nd_pop_all_packet_info(ndo); /* - * Restore the original snapend, as a printer might have - * changed it. + * Restore the originals snapend and packetp, as a printer + * might have changed them. + * + * XXX - nd_pop_all_packet_info() should have restored the + * original values, but, just in case.... */ ndo->ndo_snapend = sp + h->caplen; + ndo->ndo_packetp = sp; if (ndo->ndo_Xflag) { /* * Print the raw packet data in hex and ASCII.