X-Git-Url: http://www.dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXUtil.pm;h=b42d808d0e0aaa149b444e212e108e43420bb5d0;hb=6ec22e78a4a344ce675645fabf18b2a1971f364a;hp=cd50f4ae3f8ee6a04f370dde347412393fc3d313;hpb=53b251b7abcc15dd2f854b7e8c2e71a075e9969a;p=spider.git diff --git a/perl/DXUtil.pm b/perl/DXUtil.pm index cd50f4ae..b42d808d 100644 --- a/perl/DXUtil.pm +++ b/perl/DXUtil.pm @@ -448,7 +448,7 @@ sub is_latlong # is it an ip address? sub is_ipaddr { - return $_[0] =~ /^\d+\.\d+\.\d+\.\d+$/ || $_[0] =~ /^(?:[\da-f]{1,4}:|:)(?:\:[0-9a-f]{1,4}){1,6}/i; + return $_[0] =~ /^(?:(?:\:\:)?\d+\.\d+\.\d+\.\d+)|(?:[0-9a-f]{1,4}\:)?(?:\:[0-9a-f]{1,4}){1,6}$/i; } # is it a zulu time hhmmZ