From b5837e844e4120f9df126031567363a48ec4ddf3 Mon Sep 17 00:00:00 2001 From: "[anp/hsw]" Date: Fri, 16 Aug 2024 11:10:40 +0700 Subject: [PATCH] optimize brackets and macro --- tpws/helpers.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tpws/helpers.c b/tpws/helpers.c index 59849cc..c448568 100644 --- a/tpws/helpers.c +++ b/tpws/helpers.c @@ -170,9 +170,9 @@ bool is_localnet(const struct sockaddr *a) // match 127.0.0.0/8, 0.0.0.0, ::1, ::0, :ffff:127.0.0.0/104, :ffff:0.0.0.0 return (a->sa_family==AF_INET && (IN_LOOPBACK(((struct sockaddr_in *)a)->sin_addr.s_addr) || INADDR_ANY == (((struct sockaddr_in *)a)->sin_addr.s_addr))) || - (a->sa_family==AF_INET6 && ((IN6_IS_ADDR_LOOPBACK(((struct sockaddr_in6 *)a)->sin6_addr.s6_addr)) || - IN6_IS_ADDR_UNSPECIFIED((((struct sockaddr_in6 *)a)->sin6_addr.s6_addr)) || - (saismapped((struct sockaddr_in6 *)a) && (IN_LOOPBACK(IN6_EXTRACT_MAP4(((struct sockaddr_in6*)a)->sin6_addr.s6_addr)) || + (a->sa_family==AF_INET6 && (IN6_IS_ADDR_LOOPBACK(((struct sockaddr_in6 *)a)->sin6_addr.s6_addr) || + IN6_IS_ADDR_UNSPECIFIED(((struct sockaddr_in6 *)a)->sin6_addr.s6_addr) || + (IN6_IS_ADDR_V4MAPPED(((struct sockaddr_in6 *)a)->sin6_addr.s6_addr) && (IN_LOOPBACK(IN6_EXTRACT_MAP4(((struct sockaddr_in6*)a)->sin6_addr.s6_addr)) || INADDR_ANY == IN6_EXTRACT_MAP4(((struct sockaddr_in6*)a)->sin6_addr.s6_addr))))); } bool is_linklocal(const struct sockaddr_in6 *a)