aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-lsd.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-lsd.c')
-rw-r--r--epan/dissectors/packet-lsd.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/epan/dissectors/packet-lsd.c b/epan/dissectors/packet-lsd.c
index 63e8397f25..ce5b405e85 100644
--- a/epan/dissectors/packet-lsd.c
+++ b/epan/dissectors/packet-lsd.c
@@ -47,10 +47,10 @@ parse_string_field(proto_tree *tree, int hf, packet_info *pinfo, tvbuff_t *tvb,
if (*linelen < 0)
return FALSE;
- str = tvb_get_string_enc(wmem_packet_scope(), tvb, offset, *linelen, ENC_ASCII);
+ str = tvb_get_string_enc(pinfo->pool, tvb, offset, *linelen, ENC_ASCII);
if (g_ascii_strncasecmp(str, hf_info->name, strlen(hf_info->name)) == 0)
{
- field_and_value = wmem_strsplit(wmem_packet_scope(), str, ":", 2);
+ field_and_value = wmem_strsplit(pinfo->pool, str, ":", 2);
p = field_and_value[1];
if (p) {
while(g_ascii_isspace(*p))
@@ -97,10 +97,10 @@ dissect_lsd(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
linelen = tvb_find_line_end(tvb, offset, -1, &next_offset, FALSE);
if (linelen < 0)
return offset+linelen;
- str = tvb_get_string_enc(wmem_packet_scope(), tvb, offset, linelen, ENC_ASCII);
+ str = tvb_get_string_enc(pinfo->pool, tvb, offset, linelen, ENC_ASCII);
if (g_ascii_strncasecmp(str, "Port", strlen("Port")) == 0)
{
- field_and_value = wmem_strsplit(wmem_packet_scope(), str, ":", 2);
+ field_and_value = wmem_strsplit(pinfo->pool, str, ":", 2);
valid = ws_strtou16(field_and_value[1], NULL, &port);
ti = proto_tree_add_uint(lsd_tree, hf_lsd_port, tvb, offset, linelen, port);
if (!valid)