diff options
author | Greg Hudson <ghudson@mit.edu> | 2010-06-11 21:03:03 +0000 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2010-06-11 21:03:03 +0000 |
commit | c58f231b1a988eecc99e73f8394f298bf1d2a166 (patch) | |
tree | 3b1c3ba0443a34dd5b33206ee504a9e5b13d27f2 /src/slave/kprop.h | |
parent | c7a6ad31cd2bfe9c6ac93ae498c6d345ae1db1ba (diff) | |
download | krb5-c58f231b1a988eecc99e73f8394f298bf1d2a166.zip krb5-c58f231b1a988eecc99e73f8394f298bf1d2a166.tar.gz krb5-c58f231b1a988eecc99e73f8394f298bf1d2a166.tar.bz2 |
Use getaddrinfo() in kprop and kpropd, and recognize IPv6 addresses
when setting up krb5_address structures. kpropd still only binds to
one socket to avoid the need for a select() loop, so we turn off
IPV6_V6ONLY on that socket to ensure that IPv4 connections will still
be accepted.
Based on a patch from Michael Stapelberg <michael@stapelberg.de>.
ticket: 6686
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@24134 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/slave/kprop.h')
-rw-r--r-- | src/slave/kprop.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/slave/kprop.h b/src/slave/kprop.h index 4ab53de..573014b 100644 --- a/src/slave/kprop.h +++ b/src/slave/kprop.h @@ -37,3 +37,6 @@ #define KPROP_BUFSIZ 32768 /* pathnames are in osconf.h, included via k5-int.h */ + +int sockaddr2krbaddr(krb5_context context, int family, struct sockaddr *sa, + krb5_address **dest); |