From: Frank Lichtenheld Date: Fri, 19 Sep 2025 15:40:34 +0000 (+0200) Subject: socket: Change resolve flags to unsigned int X-Git-Tag: v2.7_beta2~19 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5b7fde23af6e06c90a56100e4bec91132617e327;p=thirdparty%2Fopenvpn.git socket: Change resolve flags to unsigned int And use them consistently so to avoid conversion warnings. Change-Id: I5ef21e425786a49c90d4b7305c3fb174ab6ddf92 Signed-off-by: Frank Lichtenheld Acked-by: Gert Doering Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1131 Message-Id: <20250919154040.17684-1-gert@greenie.muc.de> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg33098.html Signed-off-by: Gert Doering --- diff --git a/src/openvpn/socket.c b/src/openvpn/socket.c index eeb42d177..afedf5d06 100644 --- a/src/openvpn/socket.c +++ b/src/openvpn/socket.c @@ -246,10 +246,10 @@ streqnull(const char *a, const char *b) */ static int get_cached_dns_entry(struct cached_dns_entry *dns_cache, const char *hostname, const char *servname, - int ai_family, int resolve_flags, struct addrinfo **ai) + int ai_family, unsigned int resolve_flags, struct addrinfo **ai) { struct cached_dns_entry *ph; - int flags; + unsigned int flags; /* Only use flags that are relevant for the structure */ flags = resolve_flags & GETADDR_CACHE_MASK; @@ -269,7 +269,7 @@ get_cached_dns_entry(struct cached_dns_entry *dns_cache, const char *hostname, c static int do_preresolve_host(struct context *c, const char *hostname, const char *servname, const int af, - const int flags) + const unsigned int flags) { struct addrinfo *ai; int status; @@ -323,7 +323,7 @@ do_preresolve(struct context *c) { int status; const char *remote; - int flags = preresolve_flags; + unsigned int flags = preresolve_flags; struct connection_entry *ce = l->array[i]; @@ -1186,7 +1186,7 @@ resolve_bind_local(struct link_socket *sock, const sa_family_t af) /* resolve local address if undefined */ if (!sock->info.lsa->bind_local) { - int flags = GETADDR_RESOLVE | GETADDR_WARN_ON_SIGNAL | GETADDR_FATAL | GETADDR_PASSIVE; + unsigned int flags = GETADDR_RESOLVE | GETADDR_WARN_ON_SIGNAL | GETADDR_FATAL | GETADDR_PASSIVE; int status; if (proto_is_dgram(sock->info.proto)) diff --git a/src/openvpn/socket.h b/src/openvpn/socket.h index cce91834e..e45981fa3 100644 --- a/src/openvpn/socket.h +++ b/src/openvpn/socket.h @@ -67,7 +67,7 @@ struct cached_dns_entry const char *hostname; const char *servname; int ai_family; - int flags; + unsigned int flags; struct addrinfo *ai; struct cached_dns_entry *next; }; diff --git a/src/openvpn/socket_util.h b/src/openvpn/socket_util.h index ada52a4f9..f3dfd22d6 100644 --- a/src/openvpn/socket_util.h +++ b/src/openvpn/socket_util.h @@ -114,18 +114,18 @@ void setenv_link_socket_actual(struct env_set *es, const char *name_prefix, * DNS resolution */ -#define GETADDR_RESOLVE (1 << 0) -#define GETADDR_FATAL (1 << 1) -#define GETADDR_HOST_ORDER (1 << 2) -#define GETADDR_MENTION_RESOLVE_RETRY (1 << 3) -#define GETADDR_FATAL_ON_SIGNAL (1 << 4) -#define GETADDR_WARN_ON_SIGNAL (1 << 5) -#define GETADDR_MSG_VIRT_OUT (1 << 6) -#define GETADDR_TRY_ONCE (1 << 7) -#define GETADDR_UPDATE_MANAGEMENT_STATE (1 << 8) -#define GETADDR_RANDOMIZE (1 << 9) -#define GETADDR_PASSIVE (1 << 10) -#define GETADDR_DATAGRAM (1 << 11) +#define GETADDR_RESOLVE (1u << 0) +#define GETADDR_FATAL (1u << 1) +#define GETADDR_HOST_ORDER (1u << 2) +#define GETADDR_MENTION_RESOLVE_RETRY (1u << 3) +#define GETADDR_FATAL_ON_SIGNAL (1u << 4) +#define GETADDR_WARN_ON_SIGNAL (1u << 5) +#define GETADDR_MSG_VIRT_OUT (1u << 6) +#define GETADDR_TRY_ONCE (1u << 7) +#define GETADDR_UPDATE_MANAGEMENT_STATE (1u << 8) +#define GETADDR_RANDOMIZE (1u << 9) +#define GETADDR_PASSIVE (1u << 10) +#define GETADDR_DATAGRAM (1u << 11) #define GETADDR_CACHE_MASK (GETADDR_DATAGRAM | GETADDR_PASSIVE)