aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-h225.c
diff options
context:
space:
mode:
authorEvan Huus <eapache@gmail.com>2021-08-17 16:26:50 -0400
committerWireshark GitLab Utility <gerald+gitlab-utility@wireshark.org>2021-08-19 15:07:44 +0000
commiteda26f9e5f07b0f7c6bf018fd8b7b81fe4c06af8 (patch)
tree00f44522d848054b1333ba06e6b32f547b78c162 /epan/dissectors/packet-h225.c
parent042001fb55c76cb31a6f954756cab89b60bb0d39 (diff)
wmem: convert more asn1 dissectors to pinfo->pool
We prefer pinfo->pool over the global wmem_packet_scope() now. Convert a few more asn1 dissectors. After this commit, just three asn1 dissectors remain.
Diffstat (limited to 'epan/dissectors/packet-h225.c')
-rw-r--r--epan/dissectors/packet-h225.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/epan/dissectors/packet-h225.c b/epan/dissectors/packet-h225.c
index aa9c4772ee..4f3558f48c 100644
--- a/epan/dissectors/packet-h225.c
+++ b/epan/dissectors/packet-h225.c
@@ -3885,7 +3885,7 @@ dissect_h225_GenericIdentifier(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
NULL);
#line 885 "./asn1/h225/h225.cnf"
- gef_ctx_update_key(gef_ctx_get(actx->private_data));
+ gef_ctx_update_key(actx->pinfo->pool, gef_ctx_get(actx->private_data));
gefx = gef_ctx_get(actx->private_data);
if (gefx) {
ti = proto_tree_add_string(tree, hf_h225_debug_dissector_try_string, tvb, offset>>3, 0, gefx->key);
@@ -4023,7 +4023,7 @@ dissect_h225_EnumeratedParameter(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
gef_ctx_t *parent_gefx;
parent_gefx = gef_ctx_get(actx->private_data);
- actx->private_data = gef_ctx_alloc(parent_gefx, NULL);
+ actx->private_data = gef_ctx_alloc(actx->pinfo->pool, parent_gefx, NULL);
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_h225_EnumeratedParameter, EnumeratedParameter_sequence);
@@ -4050,7 +4050,7 @@ dissect_h225_GenericData(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_
/* check if not inherited from FeatureDescriptor */
gefx = gef_ctx_get(actx->private_data);
if (!gefx) {
- gefx = gef_ctx_alloc(NULL, "GenericData");
+ gefx = gef_ctx_alloc(actx->pinfo->pool, NULL, "GenericData");
actx->private_data = gefx;
}
@@ -4098,7 +4098,7 @@ static int
dissect_h225_FeatureDescriptor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 874 "./asn1/h225/h225.cnf"
void *priv_data = actx->private_data;
- actx->private_data = gef_ctx_alloc(NULL, "FeatureDescriptor");
+ actx->private_data = gef_ctx_alloc(actx->pinfo->pool, NULL, "FeatureDescriptor");
offset = dissect_h225_GenericData(tvb, offset, actx, tree, hf_index);