…ssage after phase 1 established immediately. It means the message is not included last exchange on phase 1. So it can be sent by responder on aggressive/base mode. If there is no remote address in contacted list, racoon sends the message to peer. If the message is received, racoon deletes all IPsec-SAs relatived to peer's address. It takes place both initiator and responder side.
* kame/sys/netinet6/mip6.c (mip6_add_ifaddr): use in6_update_ifa() to assign an address instead of coping code from in6.c 2000-07-04 JINMEI, Tatuya <email@example.com> * kame/sys/netinet6/in6.c (in6_update_ifa): newly added to update parameters of an IPv6 interface address. Basically, this function does nothing new, but made in6_control() simple.
to update parameters of an IPv6 interface address. basically, this function does nothing new, but made in6_control() simple. I also intended to call the function from various places that needs to add an IPv6 address.
* kame/sys/netinet6/in6.c (in6_control): completely obsoleted SIOCSIFADDR_IN6, SIOCSIFDSTADDR_IN6, and SIOCSIFNETMASK_IN6. We are quite confident there is no application that used these commands, but if one exists, please let us know.
On phase1, it should be choiced to respond with a notify and delete phase 1 handler, OR not to respond and keep phase 1 handler. - added to check length of payload in isakmp_parse().
* kame/sys/netinet6/in6.c (in6_is_ifloop_auto): removed an `ifdef' part for openbsd, which made the function always return 0.
I think this is really unnecessary, but please check it > openbsd users.
* kame/sys/netinet6/in6.c (in6_unlink_ifa): newly added to release various links for in6_ifaddr when deleting an address. This function is also called from in6_control(), in order to prevent the kernel from keeping a garbage structure on failure of address addition.
in6_ifaddr. - call it when attempt of address addition failed. this prevents a garbage structure on such failures.