Merge pull request #290 from andreild/issue-289-domain-resolution-etc-hosts

Fix #289 - the grep that decides whether a domain is a local address …
This commit is contained in:
Dirk Wetter 2016-09-02 15:38:28 +02:00 committed by GitHub
commit 228296e175

View File

@ -7682,7 +7682,7 @@ get_local_a() {
local etchosts="/etc/hosts /c/Windows/System32/drivers/etc/hosts"
# for security testing sometimes we have local entries. Getent is BS under Linux for localhost: No network, no resolution
ip4=$(grep -wh "$1" $etchosts 2>/dev/null | egrep -v ':|^#' | egrep "[[:space:]]$1" | awk '{ print $1 }')
ip4=$(grep -wh "$1[^\.]" $etchosts 2>/dev/null | egrep -v ':|^#' | egrep "[[:space:]]$1" | awk '{ print $1 }')
if is_ipv4addr "$ip4"; then
echo "$ip4"
else