* Exim - an Internet mail transport agent *
*************************************************/
-/* Copyright (c) The Exim Maintainers 2020 - 2022 */
+/* Copyright (c) The Exim Maintainers 2020 - 2023 */
/* Copyright (c) University of Cambridge 1995 - 2018 */
/* See the file NOTICE for conditions of use and distribution. */
/* SPDX-License-Identifier: GPL-2.0-or-later */
we return failure, as we do if the mask isn't a pure numerical value,
or if it is negative. The actual length is checked later, once we know
the address family. */
+
if (slash = Ustrchr(ip_addr, '/'))
{
uschar * rest;
return 0;
}
- *maskptr = slash - ip_addr; /* offset of the slash */
+ *maskptr = slash - ip_addr; /* offset of the slash */
endp = slash;
}
-else if (maskptr) *maskptr = 0; /* no slash found */
+else if (maskptr)
+ *maskptr = 0; /* no slash found */
/* The interface-ID suffix (%<id>) is optional (for IPv6). If it
exists, we check it syntactically. Later, if we know the address
int
string_is_ip_address(const uschar * ip_addr, int * maskptr)
{
-return string_is_ip_addressX(ip_addr, maskptr, 0);
+return string_is_ip_addressX(ip_addr, maskptr, NULL);
}
#endif /* COMPILE_UTILITY */