next unless /=/;
my ($attribute, $value) = split /\=/, $_, 2;
$attribute =~ s/^\s+//; $attribute =~ s/\s+$//;
$value = $1 if $value =~ /^(.*)$/; # untaint!
$conf->{$attribute} = $self->parse_value($value);
}
$total++;
foreach $rr ($query->answer) {
my $pushed = 0;
if ($rr->type eq "A") {
push @list, $rr->address;
if ($rr->address =~ m/^(\d+\.\d+\.\d+\.\d+)$/) {
$pushed = 1;
push @list, $1;
} elsif ($rr->type eq "CNAME") {
if ($rr->cname eq 'list.terminator') {
pop @list if $pushed;