summaryrefslogtreecommitdiff
path: root/asn1/mms
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2007-11-15 09:41:32 +0000
committerRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2007-11-15 09:41:32 +0000
commit991d9b42461136ab1f615eda0e642f7ae9cd56e5 (patch)
tree66e52d90caf8c3d62b5d4fea4142dfde67727982 /asn1/mms
parent03359bd6adf09c2aa0450d1bb217862986cc67fe (diff)
downloadwireshark-991d9b42461136ab1f615eda0e642f7ae9cd56e5.tar.gz
branch_taken that is returned by dissect_ber_choice() is the index of
of the branch and not the tag value so one cant use it with val_to_str() (well one can in this instance since by luck the tag values match the indices) svn path=/trunk/; revision=23452
Diffstat (limited to 'asn1/mms')
-rw-r--r--asn1/mms/mms.cnf7
1 files changed, 4 insertions, 3 deletions
diff --git a/asn1/mms/mms.cnf b/asn1/mms/mms.cnf
index 308f9f3f17..8647ccbcaf 100644
--- a/asn1/mms/mms.cnf
+++ b/asn1/mms/mms.cnf
@@ -36,7 +36,8 @@ MMSpdu
%(DEFAULT_BODY)s
- if(check_col(actx->pinfo->cinfo, COL_INFO))
- col_append_fstr(actx->pinfo->cinfo, COL_INFO, "%%s ", val_to_str(branch_taken, mms_MMSpdu_vals, "Unknown"));
-
+ if( (branch_taken!=-1) && mms_MMSpdu_vals[branch_taken].strptr ){
+ if(check_col(actx->pinfo->cinfo, COL_INFO))
+ col_append_fstr(actx->pinfo->cinfo, COL_INFO, "%%s ", mms_MMSpdu_vals[branch_taken].strptr);
+ }