diff options
| -rw-r--r-- | lib/ASM/Util.pm | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/ASM/Util.pm b/lib/ASM/Util.pm index 4b0137d..8e3fe8c 100644 --- a/lib/ASM/Util.pm +++ b/lib/ASM/Util.pm @@ -267,7 +267,9 @@ sub stripResp return undef; } my @answer = $response->answer; - if ($response->{header}->{rcode} ne "NOERROR") { + if ((!defined($response->{header})) || + (!defined($response->{header}->{rcode})) || + ($response->{header}->{rcode} ne "NOERROR")) { dprint($module, Dumper($response), 'dns'); return undef; } |
