From 78e63d6497e99b2d5de38e8e507f85221a660636 Mon Sep 17 00:00:00 2001 From: Bill Marquette Date: Fri, 19 Oct 2007 19:17:59 +0000 Subject: Ticket #1464, only allow y* or n* --- etc/rc.initial.setlanip | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) (limited to 'etc/rc.initial.setlanip') diff --git a/etc/rc.initial.setlanip b/etc/rc.initial.setlanip index cf8ecc9..5d55444 100755 --- a/etc/rc.initial.setlanip +++ b/etc/rc.initial.setlanip @@ -62,9 +62,15 @@ $config['interfaces']['lan']['ipaddr'] = $lanip; $config['interfaces']['lan']['subnet'] = $lanbits; - echo "\nDo you want to enable the DHCP server on LAN [y|n]? "; - - if (strcasecmp(chop(fgets($fp)), "y") == 0) { + do { + $good = false; + echo "\nDo you want to enable the DHCP server on LAN [y|n]? "; + $yn = strtolower(chop(fgets($fp))); + if ($yn[0] == "y" or $yn[0] == "n") + $good = true; + } while (!$good); + + if ($yn == "y") { do { echo "Enter the start address of the client address range: "; $dhcpstartip = chop(fgets($fp)); @@ -92,9 +98,15 @@ if ($config['system']['webgui']['protocol'] == "https") { - echo "\nDo you want to revert to HTTP as the webConfigurator protocol? (y/n) "; + do { + $good = false; + echo "\nDo you want to revert to HTTP as the webConfigurator protocol? (y/n) "; + $yn = strtolower(chop(fgets($fp))); + if ($yn[0] == "y" or $yn[0] == "n") + $good = true; + } while (!$good); - if (strcasecmp(chop(fgets($fp)), "y") == 0) + if ($yn == "y") $config['system']['webgui']['protocol'] = "http"; } -- cgit v1.1