Ignore the actual error code returned by getaddrinfo
when testing if interactive mode continues or not on invalid hostname. We only need to detect that getaddrinfo failed and that we continued or not.
This commit is contained in:
@@ -1079,7 +1079,7 @@ echo_i "ensure unresolvable server name is fatal in non-interactive mode ($n)"
|
||||
$NSUPDATE <<END > nsupdate.out 2>&1 && ret=1
|
||||
server unresolvable..
|
||||
END
|
||||
grep "couldn't get address for 'unresolvable..': not found" nsupdate.out > /dev/null || ret=1
|
||||
grep "couldn't get address for 'unresolvable..':" nsupdate.out > /dev/null || ret=1
|
||||
grep "syntax error" nsupdate.out > /dev/null || ret=1
|
||||
[ $ret = 0 ] || { echo_i "failed"; status=1; }
|
||||
|
||||
@@ -1089,7 +1089,8 @@ echo_i "ensure unresolvable server name is not fatal in interactive mode ($n)"
|
||||
$NSUPDATE -i <<END > nsupdate.out 2>&1 || ret=1
|
||||
server unresolvable..
|
||||
END
|
||||
grep "couldn't get address for 'unresolvable..': not found" nsupdate.out > /dev/null || ret=1
|
||||
grep "couldn't get address for 'unresolvable..':" nsupdate.out > /dev/null || ret=1
|
||||
grep "syntax error" nsupdate.out > /dev/null && ret=1
|
||||
[ $ret = 0 ] || { echo_i "failed"; status=1; }
|
||||
|
||||
n=`expr $n + 1`
|
||||
|
||||
Reference in New Issue
Block a user