From Jacques, Olivier: Length of digit_str wrongly calculated.

Free the string, fix dissection of some elements.

svn path=/trunk/; revision=13984
This commit is contained in:
Anders Broman 2005-03-31 18:34:25 +00:00
parent 05cebb5aaa
commit 68af7e99c2
1 changed files with 14 additions and 10 deletions

View File

@ -80,6 +80,8 @@ O-BcsmCamelTDP-CriteriaList/_item/o-BcsmTriggerDetectionPoint o-BcsmTriggerDetec
digit_str = unpack_digits(parameter_tvb, 0);
proto_tree_add_string(tree, hf_gsm_map_imsi_digits, parameter_tvb, 0, -1, digit_str);
if (digit_str)
g_free(digit_str);
@ -102,8 +104,8 @@ O-BcsmCamelTDP-CriteriaList/_item/o-BcsmTriggerDetectionPoint o-BcsmTriggerDetec
digit_str = unpack_digits(parameter_tvb, 1);
proto_tree_add_string(tree, hf_gsm_map_servicecentreaddress_digits, parameter_tvb, 1, -1, digit_str);
if (digit_str)
g_free(digit_str);
#.END
#----------------------------------------------------------------------------------------
@ -125,8 +127,8 @@ O-BcsmCamelTDP-CriteriaList/_item/o-BcsmTriggerDetectionPoint o-BcsmTriggerDetec
digit_str = unpack_digits(parameter_tvb, 1);
proto_tree_add_string(tree, hf_gsm_map_misdn_digits, parameter_tvb, 1, -1, digit_str);
if (digit_str)
g_free(digit_str);
#.END
#----------------------------------------------------------------------------------------
@ -148,8 +150,8 @@ O-BcsmCamelTDP-CriteriaList/_item/o-BcsmTriggerDetectionPoint o-BcsmTriggerDetec
digit_str = unpack_digits(parameter_tvb, 1);
proto_tree_add_string(tree, hf_gsm_map_map_gmsc_address_digits, parameter_tvb, 1, -1, digit_str);
if (digit_str)
g_free(digit_str);
#.END
#----------------------------------------------------------------------------------------
@ -171,9 +173,8 @@ O-BcsmCamelTDP-CriteriaList/_item/o-BcsmTriggerDetectionPoint o-BcsmTriggerDetec
digit_str = unpack_digits(parameter_tvb, 1);
proto_tree_add_string(tree, hf_gsm_map_map_hlr_number_digits, parameter_tvb, 1, -1, digit_str);
if (digit_str)
g_free(digit_str);
#.END
#----------------------------------------------------------------------------------------
#.FN_BODY RoamingNumber
@ -194,7 +195,8 @@ O-BcsmCamelTDP-CriteriaList/_item/o-BcsmTriggerDetectionPoint o-BcsmTriggerDetec
digit_str = unpack_digits(parameter_tvb, 1);
proto_tree_add_string(tree, hf_gsm_map_map_RoamingNumber_digits, parameter_tvb, 1, -1, digit_str);
if (digit_str)
g_free(digit_str);
#.END
#----------------------------------------------------------------------------------------
#.FN_BODY ForwardedToNumber
@ -215,6 +217,8 @@ O-BcsmCamelTDP-CriteriaList/_item/o-BcsmTriggerDetectionPoint o-BcsmTriggerDetec
digit_str = unpack_digits(parameter_tvb, 1);
proto_tree_add_string(tree, hf_gsm_map_map_ForwardedToNumber_digits, parameter_tvb, 1, -1, digit_str);
if (digit_str)
g_free(digit_str);
#.END