mirror of
https://gitlab.com/shorewall/code.git
synced 2025-02-23 13:11:36 +01:00
Yet one more change to IPv6 address validation
This commit is contained in:
parent
deb45c5a27
commit
cd84efea94
@ -485,8 +485,12 @@ sub valid_6address( $ ) {
|
|||||||
return 0 unless ( @address == $max ) || $address =~ /::/;
|
return 0 unless ( @address == $max ) || $address =~ /::/;
|
||||||
return 0 if $address =~ /:::/ || $address =~ /::.*::/;
|
return 0 if $address =~ /:::/ || $address =~ /::.*::/;
|
||||||
|
|
||||||
unless ( $address =~ tr/:/:/ == 2 && ( $address =~ /^::/ || $address =~ /::$/ ) ) {
|
unless ( $address =~ /^::/ ) {
|
||||||
return 0 if $address =~ /^:/ || $address =~ /:$/;
|
return 0 if $address =~ /^:/;
|
||||||
|
}
|
||||||
|
|
||||||
|
unless ( $address =~ /::$/ ) {
|
||||||
|
return 0 if $address =~ /:$/;
|
||||||
}
|
}
|
||||||
|
|
||||||
for my $a ( @address ) {
|
for my $a ( @address ) {
|
||||||
|
Loading…
Reference in New Issue
Block a user