git: e012d79c9c73 - main - ipfw: fix order of memcpy arguments.
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 23 Nov 2024 12:57:26 UTC
The branch main has been updated by ae:
URL: https://cgit.FreeBSD.org/src/commit/?id=e012d79c9c732a6aef21066feba2e5e48833cca4
commit e012d79c9c732a6aef21066feba2e5e48833cca4
Author: Andrey V. Elsukov <ae@FreeBSD.org>
AuthorDate: 2024-11-23 12:52:43 +0000
Commit: Andrey V. Elsukov <ae@FreeBSD.org>
CommitDate: 2024-11-23 12:52:43 +0000
ipfw: fix order of memcpy arguments.
This fixes `ipfw table N lookup addr` command for MAC tables.
MFC after: 1 week
---
sys/netpfil/ipfw/ip_fw_table_algo.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys/netpfil/ipfw/ip_fw_table_algo.c b/sys/netpfil/ipfw/ip_fw_table_algo.c
index 89e6b69bc3ad..ccc1a8098585 100644
--- a/sys/netpfil/ipfw/ip_fw_table_algo.c
+++ b/sys/netpfil/ipfw/ip_fw_table_algo.c
@@ -4306,7 +4306,7 @@ ta_find_mac_radix_tentry(void *ta_state, struct table_info *ti,
if (tent->subtype == AF_LINK) {
struct sa_mac sa;
KEY_LEN(sa) = KEY_LEN_MAC;
- memcpy(tent->k.mac, sa.mac_addr.octet, ETHER_ADDR_LEN);
+ memcpy(sa.mac_addr.octet, tent->k.mac, ETHER_ADDR_LEN);
rnh = (struct radix_node_head *)ti->state;
e = rnh->rnh_matchaddr(&sa, &rnh->rh);
}