summaryrefslogtreecommitdiff
path: root/epan/addr_resolv.c
diff options
context:
space:
mode:
authorMichael Mann <mmann78@netscape.net>2015-01-08 12:13:18 -0500
committerAnders Broman <a.broman58@gmail.com>2015-01-09 06:02:59 +0000
commit6a6e2efbf937c3533304c0814b0bff269932219e (patch)
tree065ecbf7a961ecd9588db97b70a7f11e119048dc /epan/addr_resolv.c
parent456095c89dd5fe257ce86d5529179295ebf9151e (diff)
downloadwireshark-6a6e2efbf937c3533304c0814b0bff269932219e.tar.gz
Have ipxnet addresses use wmem scoped memory.
Change-Id: I1d8eed2ceacccce2768590f0689cd2c83a5e56e9 Reviewed-on: https://code.wireshark.org/review/6418 Petri-Dish: Hadriel Kaplan <hadrielk@yahoo.com> Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan/addr_resolv.c')
-rw-r--r--epan/addr_resolv.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/epan/addr_resolv.c b/epan/addr_resolv.c
index 7221ee34b2..2d3756f340 100644
--- a/epan/addr_resolv.c
+++ b/epan/addr_resolv.c
@@ -1864,7 +1864,7 @@ add_ipxnet_name(guint addr, const gchar *name)
#endif
static gchar *
-ipxnet_name_lookup(const guint addr)
+ipxnet_name_lookup(wmem_allocator_t *allocator, const guint addr)
{
hashipxnet_t *tp;
ipxnet_t *ipxnet;
@@ -1878,7 +1878,7 @@ ipxnet_name_lookup(const guint addr)
tp = g_new(hashipxnet_t, 1);
g_hash_table_insert(ipxnet_hash_table, key, tp);
}else{
- return tp->name;
+ return wmem_strdup(allocator, tp->name);
}
/* fill in a new entry */
@@ -1893,7 +1893,7 @@ ipxnet_name_lookup(const guint addr)
g_strlcpy(tp->name, ipxnet->name, MAXNAMELEN);
}
- return (tp->name);
+ return wmem_strdup(allocator, tp->name);
} /* ipxnet_name_lookup */
@@ -3001,14 +3001,14 @@ add_ether_byip(const guint ip, const guint8 *eth)
} /* add_ether_byip */
const gchar *
-get_ipxnet_name(const guint32 addr)
+get_ipxnet_name(wmem_allocator_t *allocator, const guint32 addr)
{
if (!gbl_resolv_flags.network_name) {
- return ipxnet_to_str_punct(addr, '\0');
+ return ipxnet_to_str_punct(allocator, addr, '\0');
}
- return ipxnet_name_lookup(addr);
+ return ipxnet_name_lookup(allocator, addr);
} /* get_ipxnet_name */