X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/37ae1bef66f103426fcad091faf5d9ad0744a304..0023eaa78f123676bfa9c5fba72ea4b8a59aaa70:/print.c diff --git a/print.c b/print.c index 08578132..07cb3429 100644 --- a/print.c +++ b/print.c @@ -25,9 +25,7 @@ * Seth Webster */ -#ifdef HAVE_CONFIG_H #include -#endif #include #include @@ -443,10 +441,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.