diff options
Diffstat (limited to 'epan/addr_resolv.c')
-rw-r--r-- | epan/addr_resolv.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/epan/addr_resolv.c b/epan/addr_resolv.c index 8001812a41..30dbfba852 100644 --- a/epan/addr_resolv.c +++ b/epan/addr_resolv.c @@ -1451,6 +1451,7 @@ eth_addr_resolve(hashether_t *tp) { } else { guint mask; gchar *name; + address ether_addr; /* Unknown name. Try looking for it in the well-known-address tables for well-known address ranges smaller than 2^24. */ @@ -1548,7 +1549,8 @@ eth_addr_resolve(hashether_t *tp) { } /* No match whatsoever. */ - g_snprintf(tp->resolved_name, MAXNAMELEN, "%s", ether_to_str(addr)); + SET_ADDRESS(ðer_addr, AT_ETHER, 6, addr); + g_snprintf(tp->resolved_name, MAXNAMELEN, "%s", address_to_str(wmem_packet_scope(), ðer_addr)); tp->status = HASHETHER_STATUS_RESOLVED_DUMMY; return tp; } |