From b9c5fe14d611d5459431cc8f407fd8352493bff6 Mon Sep 17 00:00:00 2001 From: Anders Broman Date: Thu, 1 Sep 2005 19:44:26 +0000 Subject: It looks like there might not always be a body, check if there is. svn path=/trunk/; revision=15663 --- epan/dissectors/packet-giop.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/epan/dissectors/packet-giop.c b/epan/dissectors/packet-giop.c index 9e60cad1d6..5418596425 100644 --- a/epan/dissectors/packet-giop.c +++ b/epan/dissectors/packet-giop.c @@ -3051,8 +3051,10 @@ static void dissect_giop_reply (tvbuff_t * tvb, packet_info * pinfo, proto_tree header->req_id = request_id; /* save for sub dissector */ header->rep_status = reply_status; /* save for sub dissector */ - dissect_reply_body(tvb, offset, pinfo, reply_tree, stream_is_big_endian, - reply_status, header,tree); + /* Do we have a body */ + if (tvb_reported_length_remaining(tvb, offset)) + dissect_reply_body(tvb, offset, pinfo, reply_tree, stream_is_big_endian, + reply_status, header,tree); } -- cgit v1.2.3