[krbdev.mit.edu #6019] SVN Commit
Ken Raeburn via RT
rt-comment at krbdev.mit.edu
Fri Jul 18 02:45:52 EDT 2008
On systems with struct rt_msghdr, open a routing socket and wait for
messages; when they come in, if the types suggest a possibility of
network interface reconfiguration, shut down the KDC's networking and
bring it back up again, rescanning the interfaces in the process.
Leaving the ticket open because it should be improved:
* It should only close down sockets on addresses we no longer have, and
bring up sockets only on new addresses.
* If we have IPV6_PKTINFO support, it should only listen for IPv4
routing changes.
* If we also have IP_PKTINFO support, it shouldn't be used at all.
* If we build a KDC on a system with neither struct rt_msghdr nor
IP_PKTINFO (do we have any such?), we'll need another solution.
Thanks to Nico Williams for the routing socket suggestion, and Apple
for the initial (signal-driven) reconfiguration code.
Commit By: raeburn
Revision: 20540
Changed Files:
U trunk/src/configure.in
U trunk/src/kdc/network.c
More information about the krb5-bugs
mailing list