FILE: C:\Program Files (x86)\Plesk\perl\lib\Net\DNS\Resolver\UNIX.pm

--
package Net::DNS::Resolver::UNIX; # # $Id: UNIX.pm 1235 2014-07-29 07:58:19Z willem $ # use vars qw($VERSION); $VERSION = (qw$LastChangedRevision: 1235 $)[1]; =head1 NAME Net::DNS::Resolver::UNIX - UNIX Resolver Class =cut use strict; use base qw(Net::DNS::Resolver::Base); my $resolv_conf = "/etc/resolv.conf"; my $dotfile = '.resolv.conf'; my @config_path; push( @config_path, $ENV{HOME} ) if exists $ENV{HOME}; push( @config_path, '.' ); sub _untaint { map defined && /^(.+)$/ ? $1 : (), @_; } sub init { my $defaults = shift->defaults; $defaults->read_config_file($resolv_conf) if -f $resolv_conf && -r _; $defaults->domain( _untaint $defaults->domain ); # untaint config values $defaults->searchlist( _untaint $defaults->searchlist ); $defaults->nameservers( _untaint $defaults->nameservers ); foreach my $dir (@config_path) { my $file = "$dir/$dotfile"; $defaults->read_config_file($file) if -f $file && -r _ && -o _; } $defaults->read_env; } 1; __END__ =head1 SYNOPSIS use Net::DNS::Resolver; =head1 DESCRIPTION This class implements the OS specific portions of C. No user serviceable parts inside, see L for all your resolving needs. =head1 COPYRIGHT Copyright (c) 1997-2002 Michael Fuhr. All rights reserved. This program is free software; you may redistribute it and/or modify it under the same terms as Perl itself. =head1 SEE ALSO L, L, L =cut
--