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.

Reply via email to