summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Yu <tlyu@mit.edu>2002-12-07 04:17:23 +0000
committerTom Yu <tlyu@mit.edu>2002-12-07 04:17:23 +0000
commitc3d9894deedc194cd7367c5d3a37cb918abcfd0d (patch)
tree6cbf8a1df42b934c0c41bba4115b7e86c6a70e48
parent65184d3858714e1a326f18053f6509050b069518 (diff)
downloadkrb5-c3d9894deedc194cd7367c5d3a37cb918abcfd0d.tar.gz
krb5-c3d9894deedc194cd7367c5d3a37cb918abcfd0d.tar.xz
krb5-c3d9894deedc194cd7367c5d3a37cb918abcfd0d.zip
* sendmsg.c (krb524_sendto_kdc): Update calls to locate_server()
and locate_kdc() to restrict protocol family to IPv4. ticket: 1189 status: open git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15039 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/krb524/ChangeLog5
-rw-r--r--src/krb524/sendmsg.c6
2 files changed, 9 insertions, 2 deletions
diff --git a/src/krb524/ChangeLog b/src/krb524/ChangeLog
index 6337292cbe..2ea85862e1 100644
--- a/src/krb524/ChangeLog
+++ b/src/krb524/ChangeLog
@@ -1,3 +1,8 @@
+2002-12-06 Tom Yu <tlyu@mit.edu>
+
+ * sendmsg.c (krb524_sendto_kdc): Update calls to locate_server()
+ and locate_kdc() to restrict protocol family to IPv4.
+
2002-09-24 Ken Raeburn <raeburn@mit.edu>
* Makefile.in (EXTRADEPSRCS): New variable.
diff --git a/src/krb524/sendmsg.c b/src/krb524/sendmsg.c
index 733da0b839..8cea52e01e 100644
--- a/src/krb524/sendmsg.c
+++ b/src/krb524/sendmsg.c
@@ -90,11 +90,13 @@ krb524_sendto_kdc (context, message, realm, reply, addr, addrlen)
retval = internals.krb5_locate_server(context, realm, &al, 0,
"krb524_server", "_krb524",
- SOCK_DGRAM, port, 0);
+ SOCK_DGRAM, port,
+ 0, PF_INET);
if (retval == KRB5_REALM_CANT_RESOLVE || retval == KRB5_REALM_UNKNOWN) {
/* Fallback heuristic: Assume krb524 port on every KDC might
work. */
- retval = internals.krb5_locate_kdc(context, realm, &al, 0, SOCK_DGRAM);
+ retval = internals.krb5_locate_kdc(context, realm, &al, 0,
+ SOCK_DGRAM, PF_INET);
/*
* Bash the ports numbers.
*/