]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Fix net-server.c when AI_NUMERICSERV is undefined 1252/head
authorSergey Fedorov <vital.had@gmail.com>
Thu, 26 May 2022 17:06:38 +0000 (01:06 +0800)
committerGreg Hudson <ghudson@mit.edu>
Wed, 1 Jun 2022 00:38:43 +0000 (20:38 -0400)
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]

ticket: 9062 (new)
tags: pullup
target_version: 1.20-next

src/lib/apputils/net-server.c

index 294dcfc898da4a0624bb2ef1229ee2e7431868e9..1bdc7932b6932c70464d77ef2b25d9328b3037f1 100644 (file)
@@ -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++) {