diff options
Diffstat (limited to 'epan/dissectors/packet-lsd.c')
-rw-r--r-- | epan/dissectors/packet-lsd.c | 8 |
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) |