[31182] in CVS-changelog-for-Kerberos-V5
krb5 commit [krb5-1.20]: Fix net-server.c when AI_NUMERICSERV is
daemon@ATHENA.MIT.EDU (ghudson@mit.edu)
Tue Nov 15 11:32:34 2022
From: ghudson@mit.edu
To: <cvs-krb5@mit.edu>
Message-ID: <20221115163134.D933D1045F9@krbdev.mit.edu>
Date: Tue, 15 Nov 2022 11:31:34 -0500 (EST)
MIME-Version: 1.0
Reply-To: krbdev@mit.edu
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: cvs-krb5-bounces@mit.edu
https://github.com/krb5/krb5/commit/6401b303ad7bcd56228ba77fdcbea9625b168115
commit 6401b303ad7bcd56228ba77fdcbea9625b168115
Author: Sergey Fedorov <vital.had@gmail.com>
Date: Fri May 27 01:06:38 2022 +0800
Fix net-server.c when AI_NUMERICSERV is undefined
Some macOS versions do not define AI_NUMERICSERV. Other source files
check whether it is defined before using it; do so here as well.
[ghudson@mit.edu: rewrote commit message; slightly changed approach]
(cherry picked from commit f8ecc0ae74c7ebd84f042e28079aa6b4b2ae405c)
ticket: 9062
version_fixed: 1.20.1
src/lib/apputils/net-server.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/lib/apputils/net-server.c b/src/lib/apputils/net-server.c
index 294dcfc89..1bdc7932b 100644
--- a/src/lib/apputils/net-server.c
+++ b/src/lib/apputils/net-server.c
@@ -828,7 +828,10 @@ setup_addresses(verto_ctx *ctx, void *handle, const char *prog,
* resolution. */
memset(&hints, 0, sizeof(struct addrinfo));
hints.ai_family = AF_UNSPEC;
- hints.ai_flags = AI_PASSIVE | AI_NUMERICSERV;
+ hints.ai_flags = AI_PASSIVE;
+#ifdef AI_NUMERICSERV
+ hints.ai_flags |= AI_NUMERICSERV;
+#endif
/* Add all the requested addresses. */
for (i = 0; i < bind_addresses.n; i++) {
_______________________________________________
cvs-krb5 mailing list
cvs-krb5@mit.edu
https://mailman.mit.edu/mailman/listinfo/cvs-krb5