Files
heimdal/lib/krb5
Roland C. Dowdeswell d497d7e4a7 krb5_sendto_kdc: failover for multiple AAAA/A RRs on one domain
We found that the libraries behaviour when dealing with domains with
more than one entry in them is slightly suboptimal.  The situation
was

kdc1		IN	A	1.2.3.4
kdc1		IN	AAAA	ff02::1

I.e. a single hostmame with both IPv6 and IPv4 addresses.  When we
run krb5_sendto_kdc on a box with only IPv4 addresses, there is a
3s delay before it fails back to the IPv4 address.  This is because
the library sets the 2nd address on each hostname to be 3s in the
future and each additional one another 3s.

We change wait_response() s.t. if one is able to make progress, we
iterate over the list of hosts and move them all 1s forward.  We
also modify submit_request() to skip hosts if host_connect() fails.
2019-05-14 15:52:01 -04:00
..
2011-05-21 11:57:31 -07:00
2016-11-28 15:09:55 -06:00
2019-01-03 20:06:27 -06:00
2018-09-10 14:42:18 -04:00
2017-04-29 01:05:59 -04:00
2018-12-14 17:30:14 -05:00
2019-01-03 20:06:27 -06:00
2017-04-29 01:05:59 -04:00
2016-04-16 16:58:08 -05:00
2018-10-08 08:46:37 -04:00
2012-01-10 22:54:50 +01:00
2012-07-02 11:33:18 -04:00
2017-03-09 14:12:39 -05:00
2017-04-29 01:05:59 -04:00
2014-06-09 23:36:23 +02:00
2017-05-26 23:24:30 -04:00
2011-07-24 16:02:22 -07:00
2014-04-25 02:42:17 +02:00
2011-05-21 11:57:31 -07:00
2014-04-25 02:42:17 +02:00
2011-05-21 11:57:31 -07:00
2018-09-10 14:42:18 -04:00
2011-05-21 11:57:31 -07:00
2011-05-21 11:57:31 -07:00
2019-01-03 20:06:27 -06:00
2007-07-15 20:49:46 +00:00
2009-05-04 06:17:40 +00:00
2019-01-03 20:06:27 -06:00
2019-01-03 20:06:27 -06:00
2017-03-13 18:39:41 -04:00
2018-12-26 12:03:25 -06:00
2014-03-24 23:07:49 -05:00
2011-05-21 11:57:31 -07:00
2018-09-10 14:42:18 -04:00
2019-01-03 20:06:27 -06:00
2016-02-26 01:04:31 -06:00
2016-11-20 17:43:51 -06:00
2016-11-28 15:09:55 -06:00
2016-02-26 01:04:31 -06:00
2016-11-28 17:34:44 -06:00
2017-04-29 13:55:24 -04:00
2017-04-29 01:05:59 -04:00
2016-12-14 22:05:46 -06:00
2016-02-26 00:55:30 -06:00
2012-05-28 13:14:55 +01:00
2011-05-21 11:57:31 -07:00
2019-01-02 13:56:04 -05:00
2010-09-18 14:45:33 -07:00
2011-05-21 11:57:31 -07:00
2011-05-21 11:57:31 -07:00
2009-05-04 06:17:40 +00:00
2014-04-29 11:04:21 -06:00
2009-05-04 06:17:40 +00:00
2011-05-21 11:57:31 -07:00
2009-05-04 06:17:40 +00:00
2011-05-21 11:57:31 -07:00
2009-05-04 06:17:40 +00:00
2011-05-21 11:57:31 -07:00
2009-05-04 06:17:40 +00:00
2019-01-03 20:06:27 -06:00
2009-05-04 06:17:40 +00:00
2010-05-30 13:37:07 -07:00
2009-05-04 06:17:40 +00:00
2016-02-26 01:04:31 -06:00
2011-05-21 11:57:31 -07:00
2019-01-14 06:12:36 -05:00