diff options
author | lego <lego@f5534014-38df-0310-8fa8-9805f1628bb7> | 2006-02-09 13:05:32 +0000 |
---|---|---|
committer | lego <lego@f5534014-38df-0310-8fa8-9805f1628bb7> | 2006-02-09 13:05:32 +0000 |
commit | 1830974f2c97ec4e9fc423dcf20ad2d745663af5 (patch) | |
tree | a282d9d8967008f4d0cfc86b56ae5bacc587fa66 /epan/dissectors/packet-media.c | |
parent | e19561acbbc5df1d9b130dbf72d0846c21d40553 (diff) |
Add heuristic dissection of XML
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@17228 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'epan/dissectors/packet-media.c')
-rw-r--r-- | epan/dissectors/packet-media.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/epan/dissectors/packet-media.c b/epan/dissectors/packet-media.c index d9b595b920..75c2a4d2b7 100644 --- a/epan/dissectors/packet-media.c +++ b/epan/dissectors/packet-media.c @@ -39,12 +39,17 @@ * print routines */ int proto_media = -1; +static heur_dissector_list_t heur_subdissector_list; static void dissect_media(tvbuff_t *tvb, packet_info *pinfo , proto_tree *tree) { int bytes; + if (dissector_try_heuristic(heur_subdissector_list, tvb, pinfo, tree)) { + return; + } + /* Add media type to the INFO column if it is visible */ if (check_col(pinfo->cinfo, COL_INFO)) { col_append_fstr(pinfo->cinfo, COL_INFO, " (%s)", pinfo->match_string); @@ -79,6 +84,8 @@ proto_register_media(void) "media" /* abbrev */ ); register_dissector("media", dissect_media, proto_media); + register_heur_dissector_list("media", &heur_subdissector_list); + /* * "Media" is used to dissect something whose normal dissector |