fixed hostname regex
This commit is contained in:
2
DDNS.pm
2
DDNS.pm
@ -29,7 +29,7 @@ sub _validateOrDie {
|
|||||||
die "No domain provided"
|
die "No domain provided"
|
||||||
unless $dom;
|
unless $dom;
|
||||||
die "Invalid domain name (must end in a dot)"
|
die "Invalid domain name (must end in a dot)"
|
||||||
unless ($dom =~ /^[a-zA-Z0-9\.]+\.$/);
|
unless ($dom =~ /^[a-zA-Z0-9\.\-\_]+\.$/);
|
||||||
}
|
}
|
||||||
|
|
||||||
sub _lookupOrDie {
|
sub _lookupOrDie {
|
||||||
|
|||||||
@ -9,7 +9,7 @@ my $host = shift || die "No vhost provided";
|
|||||||
my $master = shift || die "No master DNS IP provided";
|
my $master = shift || die "No master DNS IP provided";
|
||||||
|
|
||||||
die "Hostname must end in a dot"
|
die "Hostname must end in a dot"
|
||||||
unless ($host =~ /^[a-zA-Z0-9\.]+\.$/);
|
unless ($host =~ /^[a-zA-Z0-9\.\-\_]+\.$/);
|
||||||
|
|
||||||
my $regex = $RE{net}{IPv4} . '|' . $RE{net}{IPv6};
|
my $regex = $RE{net}{IPv4} . '|' . $RE{net}{IPv6};
|
||||||
die "Master must be an IPv4 or IPv6 address"
|
die "Master must be an IPv4 or IPv6 address"
|
||||||
|
|||||||
@ -8,7 +8,7 @@ use Regexp::Common qw/net/;
|
|||||||
my $host = shift || die "No vhost provided";
|
my $host = shift || die "No vhost provided";
|
||||||
|
|
||||||
die "Hostname must end in a dot"
|
die "Hostname must end in a dot"
|
||||||
unless ($host =~ /^[a-zA-Z0-9\.]+\.$/);
|
unless ($host =~ /^[a-zA-Z0-9\-\_\.]+\.$/);
|
||||||
|
|
||||||
my $ddns = Martnet::DDNS->new();
|
my $ddns = Martnet::DDNS->new();
|
||||||
$ddns->delvhost($host);
|
$ddns->delvhost($host);
|
||||||
|
|||||||
Reference in New Issue
Block a user