aboutsummaryrefslogtreecommitdiffstats
path: root/epan/addr_resolv.c
diff options
context:
space:
mode:
authorJoão Valverde <j@v6e.pt>2023-07-27 13:13:22 +0100
committerJoão Valverde <j@v6e.pt>2023-07-27 17:46:03 +0000
commitb3e09c65d3b2d626aea943cb9569d42cc713a63d (patch)
tree0bf5176e9f66bcba89e7cdceba4113a39e49f315 /epan/addr_resolv.c
parent0ebe3bc0d48f157bd641e45f4daa052b4290ae35 (diff)
manuf: Mask out broadcast flag
Diffstat (limited to 'epan/addr_resolv.c')
-rw-r--r--epan/addr_resolv.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/epan/addr_resolv.c b/epan/addr_resolv.c
index 904fdc6199..a7312267e7 100644
--- a/epan/addr_resolv.c
+++ b/epan/addr_resolv.c
@@ -1702,12 +1702,8 @@ manuf_name_lookup(const guint8 *addr)
}
/* Try the global manuf tables. */
- uint8_t addr_copy[6];
- memcpy(addr_copy, addr, 6);
- /* Mask out the broadcast/multicast flag */
- addr_copy[0] &= 0xFE;
struct ws_manuf manuf;
- if (global_manuf_lookup(addr_copy, &manuf) != NULL) {
+ if (global_manuf_lookup(addr, &manuf) != NULL) {
/* Found it */
return manuf_hash_new_entry(addr, manuf.short_name, manuf.long_name);
}