summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2005-09-09 21:33:25 +0000
committerKen Raeburn <raeburn@mit.edu>2005-09-09 21:33:25 +0000
commitc2e231e88b526dfc2935956efa8f3098e4cd02a2 (patch)
treece750a746a9e304cd14319ef85fe5c7efb997d87 /src
parentde6ce224dbda9480f4cbed14f2ce8f5e9f3028a7 (diff)
downloadkrb5-c2e231e88b526dfc2935956efa8f3098e4cd02a2.tar.gz
krb5-c2e231e88b526dfc2935956efa8f3098e4cd02a2.tar.xz
krb5-c2e231e88b526dfc2935956efa8f3098e4cd02a2.zip
* fake_addrinfo.c (getaddrinfo): AI_NUMERICSERV fix for AIX
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@17380 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/util/support/ChangeLog9
-rw-r--r--src/util/support/fake-addrinfo.c7
2 files changed, 15 insertions, 1 deletions
diff --git a/src/util/support/ChangeLog b/src/util/support/ChangeLog
index 3da2ded6f..8aa8414c3 100644
--- a/src/util/support/ChangeLog
+++ b/src/util/support/ChangeLog
@@ -1,3 +1,12 @@
+2005-09-09 Ken Raeburn <raeburn@mit.edu>
+
+ * fake_addrinfo.c (getaddrinfo): Conditionalize last change on
+ AI_NUMERICSERV being defined.
+
+2005-09-01 Marc Aurele La France <tsi@ualberta.ca>
+
+ * fake_addrinfo.c (getaddrinfo): AI_NUMERICSERV fix for AIX.
+
2005-07-28 Jeffrey Altman <jaltman@mit.edu>
* threads.c: Stub krb5int_pthread_loaded added for Windows
diff --git a/src/util/support/fake-addrinfo.c b/src/util/support/fake-addrinfo.c
index b07bb022a..6d534703d 100644
--- a/src/util/support/fake-addrinfo.c
+++ b/src/util/support/fake-addrinfo.c
@@ -1109,7 +1109,12 @@ getaddrinfo (const char *name, const char *serv, const struct addrinfo *hint,
return EAI_SOCKTYPE;
service_is_numeric = 1;
service_port = htons(lport);
- serv = "discard"; /* defined for both udp and tcp */
+#ifdef AI_NUMERICSERV
+ if (hint && hint->ai_flags & AI_NUMERICSERV)
+ serv = "9";
+ else
+#endif
+ serv = "discard"; /* defined for both udp and tcp */
if (hint)
socket_type = hint->ai_socktype;
}