CVSROOT:        /cvs
Module name:    src
Changes by:     m...@cvs.openbsd.org    2014/01/21 03:18:26

Modified files:
        sys/net        : if_var.h 
        sys/netinet    : igmp.c in.c in_var.h ip_output.c 
        sys/netinet6   : in6.c in6_ifattach.c in6_var.h ip6_output.c 
                         mld6.c 

Log message:
Do not clean the multicast records of an interface when it is destroyed
(unplugged).  Even if it makes no sense to keep them around if the
interface is no more, we cannot safely remove them since pcb multicast
options might keep a pointer to them.

Fixes a user after free introduced by the multicast address linking
rewrite and reported by Alexey Suslikov, thanks!

ok claudio@

Reply via email to