From 3a32ec1a37cf681a8c493c7047d4822eee097305 Mon Sep 17 00:00:00 2001 From: guy Date: Tue, 2 Dec 2003 05:53:26 +0000 Subject: Don't call the presentation layer dissector if we don't have a handle for it. git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@9136 f5534014-38df-0310-8fa8-9805f1628bb7 --- packet-ses.c | 32 +++++++++++++++----------------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/packet-ses.c b/packet-ses.c index deede77ff8..dc2d10c1f1 100644 --- a/packet-ses.c +++ b/packet-ses.c @@ -2,7 +2,7 @@ * * Routine to dissect ISO 8327-1 OSI Session Protocol packets * -* $Id: packet-ses.c,v 1.3 2003/11/18 07:08:43 guy Exp $ +* $Id: packet-ses.c,v 1.4 2003/12/02 05:53:26 guy Exp $ * * Yuriy Sidelnikov * @@ -269,24 +269,22 @@ call_pres_dissector(tvbuff_t *tvb, int offset, guint16 param_len, proto_tree_add_text(param_tree, tvb, offset, param_len, "User data"); } - else - { - /* Yes - call presentation dissector */ - tvbuff_t *next_tvb; + } + else + { + /* Yes - call presentation dissector */ + tvbuff_t *next_tvb; - next_tvb = tvb_new_subset(tvb, offset, param_len, - param_len); - TRY - { - call_dissector(pres_handle, next_tvb, pinfo, - tree); - } - CATCH_ALL - { - show_exception(tvb, pinfo, tree, EXCEPT_CODE); - } - ENDTRY; + next_tvb = tvb_new_subset(tvb, offset, param_len, param_len); + TRY + { + call_dissector(pres_handle, next_tvb, pinfo, tree); + } + CATCH_ALL + { + show_exception(tvb, pinfo, tree, EXCEPT_CODE); } + ENDTRY; } } -- cgit v1.2.3