From aba7cbdcd6c9877abac9243fa03a53251725b58f Mon Sep 17 00:00:00 2001 From: Stefan Schantl Date: Sun, 8 Jun 2014 12:38:35 +0200 Subject: [PATCH] guardianctrl: Allow to (un)block subnets. --- src/misc-progs/guardianctrl.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/misc-progs/guardianctrl.c b/src/misc-progs/guardianctrl.c index e94d23305c..cde38f7da3 100644 --- a/src/misc-progs/guardianctrl.c +++ b/src/misc-progs/guardianctrl.c @@ -47,8 +47,8 @@ int main(int argc, char *argv[]) { } else if (strcmp(argv[1], "block") == 0) { if (argc == 3) { char* ipaddress = argv[2]; - if (!VALID_IP(ipaddress)) { - fprintf(stderr, "A valid IP address is required.\n"); + if ((!VALID_IP(ipaddress)) && (!VALID_IP_AND_MASK(ipaddress))) { + fprintf(stderr, "A valid IP address or subnet is required.\n"); exit(1); } @@ -61,8 +61,8 @@ int main(int argc, char *argv[]) { } else if (strcmp(argv[1], "unblock") == 0) { if (argc == 3) { char* ipaddress = argv[2]; - if (!VALID_IP(ipaddress)) { - fprintf(stderr, "A valid IP address is required.\n"); + if ((!VALID_IP(ipaddress)) && (!VALID_IP_AND_MASK(ipaddress))) { + fprintf(stderr, "A valid IP address or subnet is required.\n"); exit(1); } -- 2.39.5