aboutsummaryrefslogtreecommitdiff
path: root/src/slave/kprop.h
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2010-06-11 21:03:03 +0000
committerGreg Hudson <ghudson@mit.edu>2010-06-11 21:03:03 +0000
commitc58f231b1a988eecc99e73f8394f298bf1d2a166 (patch)
tree3b1c3ba0443a34dd5b33206ee504a9e5b13d27f2 /src/slave/kprop.h
parentc7a6ad31cd2bfe9c6ac93ae498c6d345ae1db1ba (diff)
downloadkrb5-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.h3
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);