From 324bed302925041c4eaa27d908e45e63a269bd9c Mon Sep 17 00:00:00 2001 From: Guy Harris Date: Wed, 29 Jun 2005 23:19:21 +0000 Subject: [PATCH] If only part of an entry in an object fits in the object, don't report the stuff that didn't fit as a negative number of junk bytes. The difference between two pointers isn't guaranteed to have a particular size; cast it to "long" and display it with "%ld". svn path=/trunk/; revision=14821 --- epan/dissectors/packet-ip.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/epan/dissectors/packet-ip.c b/epan/dissectors/packet-ip.c index 10468115c2..5800c97890 100644 --- a/epan/dissectors/packet-ip.c +++ b/epan/dissectors/packet-ip.c @@ -1530,12 +1530,12 @@ dissect_mpls_extensions(tvbuff_t *tvb, size_t offset, proto_tree *tree) } /* end while */ - if (offset != obj_end_offset) + if (offset < obj_end_offset) proto_tree_add_text(mpls_object_tree, tvb, offset, obj_end_offset - offset, - "%d junk bytes", - obj_end_offset - offset); + "%ld junk bytes", + (long)(obj_end_offset - offset)); break; default: