From: Sergey Fedorov Date: Thu, 26 May 2022 17:06:38 +0000 (+0800) Subject: Fix net-server.c when AI_NUMERICSERV is undefined X-Git-Tag: krb5-1.21-beta1~67 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f8ecc0ae74c7ebd84f042e28079aa6b4b2ae405c;p=thirdparty%2Fkrb5.git 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] ticket: 9062 (new) tags: pullup target_version: 1.20-next --- diff --git a/src/lib/apputils/net-server.c b/src/lib/apputils/net-server.c index 294dcfc898..1bdc7932b6 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++) {