From: hannes Date: Sat, 2 Apr 2005 18:32:41 +0000 (+0000) Subject: only attempt to print non-header data if there is something to print X-Git-Tag: tcpdump-3.9.1~176 X-Git-Url: https://git.tcpdump.org/tcpdump/commitdiff_plain/5d1e884e0be31653aa1140bd382f747d9c0233c4 only attempt to print non-header data if there is something to print --- diff --git a/print-isoclns.c b/print-isoclns.c index 73ecfb46..5eba78c5 100644 --- a/print-isoclns.c +++ b/print-isoclns.c @@ -26,7 +26,7 @@ #ifndef lint static const char rcsid[] _U_ = - "@(#) $Header: /tcpdump/master/tcpdump/print-isoclns.c,v 1.131 2005-03-22 08:18:10 hannes Exp $ (LBL)"; + "@(#) $Header: /tcpdump/master/tcpdump/print-isoclns.c,v 1.132 2005-04-02 18:32:41 hannes Exp $ (LBL)"; #endif #ifdef HAVE_CONFIG_H @@ -817,9 +817,10 @@ static int clnp_print (const u_int8_t *pptr, u_int length) default: /* dump the PDU specific data */ - printf("\n\t undecoded non-header data, length %u",length-clnp_header->length_indicator); - print_unknown_data(pptr,"\n\t ",length-(pptr-optr)); - + if (length-(pptr-optr) > 0) { + printf("\n\t undecoded non-header data, length %u",length-clnp_header->length_indicator); + print_unknown_data(pptr,"\n\t ",length-(pptr-optr)); + } } return (1);