Don't call the presentation layer dissector if we don't have a handle
authorguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>
Tue, 2 Dec 2003 05:53:26 +0000 (05:53 +0000)
committerguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>
Tue, 2 Dec 2003 05:53:26 +0000 (05:53 +0000)
for it.

git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@9136 f5534014-38df-0310-8fa8-9805f1628bb7

packet-ses.c

index deede77ff8f0fbebe4b84cc9ee5c78d854b5a6ac..dc2d10c1f18fce096e4be8fc03e295a35ca1fb31 100644 (file)
@@ -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 <YSidelnikov@hotmail.com>
 *
@@ -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;
        }
 }