Prechádzať zdrojové kódy

FD3-661 fix validación address subnet ipv6

Espinoza Guillermo 6 rokov pred
rodič
commit
f9f0057f87
1 zmenil súbory, kde vykonal 3 pridanie a 3 odobranie
  1. 3 3
      src/IPv6Bundle/Entity/SubNet.php

+ 3 - 3
src/IPv6Bundle/Entity/SubNet.php

@@ -281,9 +281,9 @@ class SubNet implements TenancyIdTraitInterface, WorkflowInterface
     public function validateAddress(ExecutionContextInterface $context)
     {
         $address_pieces = explode('/', $this->address);
-        if (!(count($address_pieces) == 2 && filter_var($address_pieces[0], FILTER_VALIDATE_IP) &&
-            (filter_var($address_pieces[1], FILTER_VALIDATE_IP) || (is_numeric($address_pieces[1]) &&
-            0 <= $address_pieces[1] && $address_pieces[1] <= 32)))) {
+        if (!(count($address_pieces) == 2 && filter_var($address_pieces[0], FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) &&
+            (filter_var($address_pieces[1], FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) || (is_numeric($address_pieces[1]) &&
+            0 <= $address_pieces[1] && $address_pieces[1] <= 128)))) {
             $context->addViolation('subnet.address.error');
         }
     }