aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-media.c
diff options
context:
space:
mode:
authorlego <lego@f5534014-38df-0310-8fa8-9805f1628bb7>2006-02-09 13:05:32 +0000
committerlego <lego@f5534014-38df-0310-8fa8-9805f1628bb7>2006-02-09 13:05:32 +0000
commit1830974f2c97ec4e9fc423dcf20ad2d745663af5 (patch)
treea282d9d8967008f4d0cfc86b56ae5bacc587fa66 /epan/dissectors/packet-media.c
parente19561acbbc5df1d9b130dbf72d0846c21d40553 (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.c7
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