summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2002-07-08 19:48:36 +0000
committerKen Raeburn <raeburn@mit.edu>2002-07-08 19:48:36 +0000
commite30be15aa7fef3e9d02334670b6f4d34a8e4380d (patch)
treef51ecafc0aac3417c62b695551a4584d62405832 /src/include
parent0b3ec0d3e5f2b0b0e379e0a6e51c6e4e4d109b93 (diff)
downloadkrb5-e30be15aa7fef3e9d02334670b6f4d34a8e4380d.tar.gz
krb5-e30be15aa7fef3e9d02334670b6f4d34a8e4380d.tar.xz
krb5-e30be15aa7fef3e9d02334670b6f4d34a8e4380d.zip
Add hooks to optionally report local address used when contacting a KDC-like
service via UDP. Currently unused, this will eventually be used for MacOS support for krb524. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14615 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/include')
-rw-r--r--src/include/ChangeLog8
-rw-r--r--src/include/k5-int.h8
2 files changed, 13 insertions, 3 deletions
diff --git a/src/include/ChangeLog b/src/include/ChangeLog
index f42d22ab2..8b82ec97d 100644
--- a/src/include/ChangeLog
+++ b/src/include/ChangeLog
@@ -1,3 +1,11 @@
+2002-07-07 Ken Raeburn <raeburn@mit.edu>
+
+ * k5-int.h: Always include socket support headers; don't check
+ NEED_SOCKETS.
+ (krb5int_sendto_udp): Update prototype.
+ (struct _krb5int_access): Update sendto_udp field declaracion to
+ match krb5int_sendto_udp.
+
2002-07-05 Ken Raeburn <raeburn@mit.edu>
* port-sockets.h (SOCKET_WRITEV) [!_WIN32]: Use TMP after setting
diff --git a/src/include/k5-int.h b/src/include/k5-int.h
index 8227c5285..3e9ac4cf3 100644
--- a/src/include/k5-int.h
+++ b/src/include/k5-int.h
@@ -175,7 +175,7 @@ typedef unsigned char u_char;
#include <errno.h>
#include "krb5.h"
-#ifdef NEED_SOCKETS
+#if 1 /* def NEED_SOCKETS */
#include "port-sockets.h"
#include "socket-utils.h"
#else
@@ -468,7 +468,8 @@ krb5_error_code krb5_unlock_file (krb5_context, int);
krb5_error_code krb5_sendto_kdc (krb5_context, const krb5_data *,
const krb5_data *, krb5_data *, int, int);
krb5_error_code krb5int_sendto_udp (krb5_context, const krb5_data *,
- const struct addrlist *, krb5_data *);
+ const struct addrlist *, krb5_data *,
+ struct sockaddr *, socklen_t *);
krb5_error_code krb5int_sendto_tcp (krb5_context context, const krb5_data *,
const struct addrlist *, krb5_data *);
krb5_error_code krb5_get_krbhst (krb5_context, const krb5_data *, char *** );
@@ -1571,7 +1572,8 @@ typedef struct _krb5int_access {
unsigned int icount, const krb5_data *input,
krb5_data *output);
krb5_error_code (*sendto_udp) (krb5_context, const krb5_data *msg,
- const struct addrlist *, krb5_data *reply);
+ const struct addrlist *, krb5_data *reply,
+ struct sockaddr *, socklen_t *);
} krb5int_access;
#define KRB5INT_ACCESS_VERSION \