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@