summaryrefslogtreecommitdiffstats
path: root/src/lib/krb5/os/ChangeLog
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2001-04-26 11:10:15 +0000
committerKen Raeburn <raeburn@mit.edu>2001-04-26 11:10:15 +0000
commit612d53bf16b53cd484fe941e3c4ec29579c19db0 (patch)
tree3c2d873c419ce4e9caa74eba5130a3bdc3cc546e /src/lib/krb5/os/ChangeLog
parenta895e124d573c6b7db883966cd338f86c467d93a (diff)
implement and use new internal interface for locating servers
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13204 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/krb5/os/ChangeLog')
-rw-r--r--src/lib/krb5/os/ChangeLog33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/lib/krb5/os/ChangeLog b/src/lib/krb5/os/ChangeLog
index c0dffe7492..3c54460919 100644
--- a/src/lib/krb5/os/ChangeLog
+++ b/src/lib/krb5/os/ChangeLog
@@ -1,3 +1,36 @@
+2001-04-26 Ken Raeburn <raeburn@mit.edu>
+
+ * locate_kdc.c (krb5int_locate_server): New function, replaces
+ functionality of krb5_locate_srv_conf and _dns, including checking
+ whether DNS lookup is desired.
+ (krb5_locate_srv_conf, krb5_locate_srv_dns): Define only if macro
+ TEST is defined. Added another level of indirection in the
+ address pointer argument.
+ (krb5_locate_srv_dns_1, krb5_locate_srv_conf_1,
+ translate_ai_error, get_port, struct addrlist, ADDRLIST_INIT,
+ grow_list, free_list, add_sockaddr_to_list, add_addrinfo_to_list,
+ set_port_num, add_host_to_list): New helper functions.
+ (krb5_locate_kdc): Added another level of indirection in the
+ address pointer argument. Call krb5int_locate_server.
+ (KPASSWD_PORTNAME): Deleted.
+
+ * os-proto.h (krb5_locate_kdc): Updated prototype.
+
+ * sendto_kdc.c (krb5_sendto_kdc): Updates for change in
+ krb5_locate_kdc interface.
+
+ * changepw.c (krb5_locate_kpasswd): Call krb5int_locate_server.
+ Add another level of indirection in address pointer. Now gives
+ preference to _kpasswd info from DNS over admin_server info in
+ config file, if kpasswd_server is not set.
+ (krb5_change_password): Use struct sockaddr_storage for all
+ automatic address variables. Ignore any non-IPv4 addresses
+ returned from krb5_locate_kpasswd; return an error if all
+ addresses are non-IPv4. Update for new krb5_locate_kpasswd
+ interface.
+
+ * accessor.c (krb5int_accessor): Set krb5_locate_server field.
+
2001-04-25 Ken Raeburn <raeburn@mit.edu>
* localaddr.c (socklen_t, socklen): Deleted; definitions now in