mirror of
https://github.com/systemd/systemd.git
synced 2024-12-26 03:22:00 +03:00
network: drop casting in memcpy()ing IPv6 address
Follow-up for #16067.
This commit is contained in:
parent
2a71d57f4e
commit
845d784e54
@ -77,7 +77,7 @@ static int make_stableprivate_address(Link *link, const struct in6_addr *prefix,
|
|||||||
rid = htole64(siphash24_finalize(&state));
|
rid = htole64(siphash24_finalize(&state));
|
||||||
|
|
||||||
memcpy(addr->s6_addr, prefix->s6_addr, l);
|
memcpy(addr->s6_addr, prefix->s6_addr, l);
|
||||||
memcpy((uint8_t *) &addr->s6_addr + l, &rid, 16 - l);
|
memcpy(addr->s6_addr + l, &rid, 16 - l);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -299,7 +299,7 @@ static int ndisc_router_generate_addresses(Link *link, unsigned prefixlen, uint3
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (j->address_generation_type == IPV6_TOKEN_ADDRESS_GENERATION_STATIC) {
|
} else if (j->address_generation_type == IPV6_TOKEN_ADDRESS_GENERATION_STATIC) {
|
||||||
memcpy(((uint8_t *)&new_address->in_addr.in6) + 8, ((uint8_t *) &j->prefix) + 8, 8);
|
memcpy(new_address->in_addr.in6.s6_addr + 8, j->prefix.s6_addr + 8, 8);
|
||||||
have_address = true;
|
have_address = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user