From 44c2c6699c3c9d8987cc81a1597a2d59ab000056 Mon Sep 17 00:00:00 2001 From: David Cantrell Date: Wed, 22 Aug 2007 19:17:58 +0000 Subject: * loader2/net.c (cidrCallback): If user provided a dotted-quad netmask for IPv4, check it and if it validates, skip the CIDR validation (#243250). --- loader2/net.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'loader2') diff --git a/loader2/net.c b/loader2/net.c index c73e682e9..227ed9b0d 100644 --- a/loader2/net.c +++ b/loader2/net.c @@ -73,11 +73,15 @@ char *netServerPrompt = \ static void cidrCallback(newtComponent co, void * dptr) { struct intfconfig_s * data = dptr; int cidr, upper = 0; + struct in_addr addr; if (co == data->cidr4Entry) { if (data->cidr4 == NULL && data->ipv4 == NULL) return; + if (inet_pton(AF_INET, data->cidr4, &addr) >= 1) + return; + cidr = atoi(data->cidr4); if (strcmp(data->ipv4, "")) -- cgit