From 8dda911074d0598a6c8a265e682bf890ce3760bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20Czern=C3=BD?= Date: Tue, 3 Aug 2021 09:24:09 +0200 Subject: [PATCH] B 5472: AR IP6 do not allow wrong attributes (#1376) (cherry picked from commit 0dc47dc1b4912df5c91090867829d411de2da3cd) --- src/vnm/AddressRange.cc | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/vnm/AddressRange.cc b/src/vnm/AddressRange.cc index bfbce8ece0..efe1839d8b 100644 --- a/src/vnm/AddressRange.cc +++ b/src/vnm/AddressRange.cc @@ -397,6 +397,11 @@ int AddressRange::update_attributes( vup->replace("PREFIX_LENGTH", attr->vector_value("PREFIX_LENGTH")); } } + else + { + vup->remove("PREFIX_LENGTH"); + } + if ( is_ipv6() ) { @@ -420,6 +425,12 @@ int AddressRange::update_attributes( vup->replace("ULA_PREFIX", new_ula); } + else + { + vup->remove("GLOBAL_PREFIX"); + vup->remove("ULA_PREFIX"); + } + unsigned long int new_size;