mirror of
https://gitlab.com/chrony/chrony.git
synced 2025-12-03 18:45:07 -05:00
util: add function for printing access subnets
This commit is contained in:
20
util.c
20
util.c
@@ -551,6 +551,26 @@ UTI_IPSockAddrToString(const IPSockAddr *sa)
|
||||
|
||||
/* ================================================== */
|
||||
|
||||
char *
|
||||
UTI_IPSubnetToString(IPAddr *subnet, int bits)
|
||||
{
|
||||
char *result;
|
||||
|
||||
result = NEXT_BUFFER;
|
||||
|
||||
if (subnet->family == IPADDR_UNSPEC)
|
||||
snprintf(result, BUFFER_LENGTH, "%s", "any address");
|
||||
else if ((subnet->family == IPADDR_INET4 && bits == 32) ||
|
||||
(subnet->family == IPADDR_INET6 && bits == 128))
|
||||
snprintf(result, BUFFER_LENGTH, "%s", UTI_IPToString(subnet));
|
||||
else
|
||||
snprintf(result, BUFFER_LENGTH, "%s/%d", UTI_IPToString(subnet), bits);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/* ================================================== */
|
||||
|
||||
char *
|
||||
UTI_TimeToLogForm(time_t t)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user