aboutsummaryrefslogtreecommitdiffstats
path: root/epan
diff options
context:
space:
mode:
authorGerald Combs <gerald@wireshark.org>2005-08-18 18:12:55 +0000
committerGerald Combs <gerald@wireshark.org>2005-08-18 18:12:55 +0000
commitf2b29423aa4e2872ddb8a2b7e0ce2a35795746ad (patch)
treeb2028e75dbf85cd7787e6b9610f292712c6ab050 /epan
parentec979a97fbb4852e81097bff634f6c517f12e0fd (diff)
Fix value_tvb pointers.
svn path=/trunk/; revision=15409
Diffstat (limited to 'epan')
-rw-r--r--epan/dissectors/packet-per.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/epan/dissectors/packet-per.c b/epan/dissectors/packet-per.c
index 7b2b4d4228..a95aa17043 100644
--- a/epan/dissectors/packet-per.c
+++ b/epan/dissectors/packet-per.c
@@ -303,7 +303,7 @@ DEBUG_ENTRY("dissect_per_restricted_character_string");
if(max_len==0){
if (value_tvb) {
*value_tvb = tvb_new_real_data(NULL, 0, 0);
- tvb_set_child_real_data_tvbuff(tvb, value_tvb);
+ tvb_set_child_real_data_tvbuff(tvb, *value_tvb);
}
return offset;
}
@@ -423,8 +423,8 @@ DEBUG_ENTRY("dissect_per_restricted_character_string");
proto_tree_add_string(tree, hf_index, tvb, (old_offset>>3), (offset>>3)-(old_offset>>3), buf);
if (value_tvb) {
*value_tvb = tvb_new_real_data(buf, length, length);
- tvb_set_free_cb(value_tvb, g_free);
- tvb_set_child_real_data_tvbuff(tvb, value_tvb);
+ tvb_set_free_cb(*value_tvb, g_free);
+ tvb_set_child_real_data_tvbuff(tvb, *value_tvb);
} else {
g_free(buf);
}