Skip to content

Commit 9c44ccb

Browse files
committed
Add RFC 9637 reserved IPv6 block 3fff::/20
Signed-off-by: y5c4l3 <[email protected]>
1 parent 10de360 commit 9c44ccb

File tree

3 files changed

+4
-0
lines changed

3 files changed

+4
-0
lines changed

Lib/ipaddress.py

+1
Original file line numberDiff line numberDiff line change
@@ -2377,6 +2377,7 @@ class _IPv6Constants:
23772377
IPv6Network('2002::/16'),
23782378
IPv6Network('fc00::/7'),
23792379
IPv6Network('fe80::/10'),
2380+
IPv6Network('3fff::/20'),
23802381
]
23812382

23822383
_private_networks_exceptions = [

Lib/test/test_ipaddress.py

+2
Original file line numberDiff line numberDiff line change
@@ -2433,6 +2433,8 @@ def testReservedIpv6(self):
24332433
self.assertTrue(ipaddress.ip_address('2001:30::').is_global)
24342434
self.assertFalse(ipaddress.ip_address('2001:40::').is_global)
24352435
self.assertFalse(ipaddress.ip_address('2002::').is_global)
2436+
# issue #124217: conform with RFC 9637
2437+
self.assertFalse(ipaddress.ip_address('3fff::').is_global)
24362438

24372439
# some generic IETF reserved addresses
24382440
self.assertEqual(True, ipaddress.ip_address('100::').is_reserved)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Add RFC 9637 reserved IPv6 block ``3fff::/20`` in :mod:`ipaddress` module

0 commit comments

Comments
 (0)