diff options
author | Anders Broman <anders.broman@ericsson.com> | 2009-07-23 05:32:31 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2009-07-23 05:32:31 +0000 |
commit | f1e8e405cebda4647aa2c7dc603ecd4f94023952 (patch) | |
tree | 104ea37b4d88d342b70428a6928fbcd2d0e816c3 /asn1 | |
parent | 1e93d53b568a8fd0769cec90ee22f85f29490ee2 (diff) | |
download | wireshark-f1e8e405cebda4647aa2c7dc603ecd4f94023952.tar.gz wireshark-f1e8e405cebda4647aa2c7dc603ecd4f94023952.tar.bz2 wireshark-f1e8e405cebda4647aa2c7dc603ecd4f94023952.zip |
From Neil Piercy:
Another missing RRC dissector chaining link.
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3769
svn path=/trunk/; revision=29172
Diffstat (limited to 'asn1')
-rw-r--r-- | asn1/rrc/rrc.cnf | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/asn1/rrc/rrc.cnf b/asn1/rrc/rrc.cnf index 44ce2dca51..05b12718b9 100644 --- a/asn1/rrc/rrc.cnf +++ b/asn1/rrc/rrc.cnf @@ -28,6 +28,7 @@ BCCH-FACH-Message @bcch.fach BCCH-BCH-Message @bcch.bch MCCH-Message @mcch MSCH-Message @msch +SystemInformation-BCH @sysinfo MasterInformationBlock @si.mib SysInfoType1 @si.sib1 SysInfoType2 @si.sib2 @@ -593,15 +594,32 @@ HandoverFromUTRANCommand-GSM-r6-IEs/gsm-message/single-GSM-Message single-GSM-Me call_dissector(gsm_a_dtap_handle,gsm_messagelist_tvb,actx->pinfo, tree); #.FN_BODY HandoverFromUTRANCommand-GSM-r3-IEs/gsm-message/single-GSM-Message single-GSM-Message-r3 + tvbuff_t *gsm_message_tvb=NULL; + guint bits_remaining, whole_octets_remaining; %(DEFAULT_BODY)s -proto_tree_add_bits_item(tree, hf_test, tvb, offset,8, FALSE); + + bits_remaining = 8*tvb_length(tvb) - offset; + whole_octets_remaining = bits_remaining / 8; + + gsm_message_tvb = new_octet_aligned_subset_bits(tvb, offset, actx, 8*whole_octets_remaining); + + if (gsm_message_tvb) + call_dissector(gsm_a_dtap_handle,gsm_message_tvb,actx->pinfo, tree); #.FN_BODY HandoverFromUTRANCommand-GSM-r6-IEs/gsm-message/single-GSM-Message single-GSM-Message-r6 + tvbuff_t *gsm_message_tvb=NULL; + guint bits_remaining, whole_octets_remaining; %(DEFAULT_BODY)s -proto_tree_add_bits_item(tree, hf_test, tvb, offset,8, FALSE); + bits_remaining = 8*tvb_length(tvb) - offset; + whole_octets_remaining = bits_remaining / 8; + + gsm_message_tvb = new_octet_aligned_subset_bits(tvb, offset, actx, 8*whole_octets_remaining); + + if (gsm_message_tvb) + call_dissector(gsm_a_dtap_handle,gsm_message_tvb,actx->pinfo, tree); #.END |