summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripts/vyatta-dhcp-helper.pl5
1 files changed, 4 insertions, 1 deletions
diff --git a/scripts/vyatta-dhcp-helper.pl b/scripts/vyatta-dhcp-helper.pl
index 6febbaf9..4b236503 100644
--- a/scripts/vyatta-dhcp-helper.pl
+++ b/scripts/vyatta-dhcp-helper.pl
@@ -22,9 +22,12 @@ sub get_dhcp_router {
my $router = `grep new_routers= $lease | cut -d"'" -f2`;
my @r = split(/,/, $router);
$router = $r[0];
- if ($router eq "") {
+ # Make sure the result looks like a IP
+ if ($router !~ /\d+\.\d+\.\d+\.\d+/) {
return "127.0.0.1";
}
+ # Remove trailing newlines
+ $router =~ s/\n$//;
return $router;
}