DragonFlyBSD Kernel Audit
DF-0341 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/netinet6/in6.c b/sys/netinet6/in6.c
--- a/sys/netinet6/in6.c
+++ b/sys/netinet6/in6.c
@@ -1603,7 +1603,7 @@
 			else
 				bzero(&ifra.ifra_dstaddr,
 				      sizeof(ifra.ifra_dstaddr));
-			bcopy(&ia->ia_prefixmask, &ifra.ifra_dstaddr,
+			bcopy(&ia->ia_prefixmask, &ifra.ifra_prefixmask,
 			      ia->ia_prefixmask.sin6_len);
 
 			ifra.ifra_flags = ia->ia6_flags;