aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-media.c
diff options
context:
space:
mode:
authorLuis Ontanon <luis.ontanon@gmail.com>2006-02-09 13:05:32 +0000
committerLuis Ontanon <luis.ontanon@gmail.com>2006-02-09 13:05:32 +0000
commit0bb1b874ec85463c8671e7d2b5e9041c0f33bb07 (patch)
treea282d9d8967008f4d0cfc86b56ae5bacc587fa66 /epan/dissectors/packet-media.c
parent118e05db0bb080813a919dadcf2b1de9aa711fb8 (diff)
Add heuristic dissection of XML
svn path=/trunk/; revision=17228
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