CVSROOT:        /cvs
Module name:    src
Changes by:     m...@cvs.openbsd.org    2017/11/27 08:41:30

Modified files:
        sys/netinet6   : nd6.c nd6.h 

Log message:
Use a single timer for all ND6 entries.

This prevents a use-after-free reported by Hrvoje Popovski where the
timeout function was already sleeping on the NET_LOCK() when ifconfig(8)
removed the enry from the table.

By iterating on a global list in the timeout routine we ensure that the
items are still valid when we process them.  This also reduce differences
with ARP.

ok bluhm@, visa@

Reply via email to