On Sun, Dec 15, 2019 at 12:02:15AM -0700, Theo de Raadt wrote:
> Or even better, via the typical macro expansion used for this type of
> union, it should use ifr_addr
>
nice one, OK florian@
> Index: slaacd.c
> ===================================================================
> RCS file: /cvs/src/sbin/slaacd/slaacd.c,v
> retrieving revision 1.45
> diff -u -p -u -r1.45 slaacd.c
> --- slaacd.c 23 Nov 2019 08:17:39 -0000 1.45
> +++ slaacd.c 15 Dec 2019 07:00:47 -0000
> @@ -727,8 +727,8 @@ delete_address(struct imsg_configure_add
> return;
> }
>
> - memcpy(&in6_ridreq.ifr_ifru, &address->addr,
> - sizeof(in6_ridreq.ifr_ifru));
> + memcpy(&in6_ridreq.ifr_addr, &address->addr,
> + sizeof(in6_ridreq.ifr_addr));
>
> log_debug("%s: %s", __func__, if_name);
>
--
I'm not entirely sure you are real.