File tree Expand file tree Collapse file tree 2 files changed +5
-2
lines changed
Expand file tree Collapse file tree 2 files changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -2462,7 +2462,7 @@ class IPv6
24622462 ##
24632463 # IPv6 link local address format fe80:b:c:d:e:f:g:h%em1
24642464 Regex_8HexLinkLocal = /\A
2465- fe80
2465+ [Ff][Ee]80
24662466 (?::[0-9A-Fa-f]{1,4}){7}
24672467 %[0-9A-Za-z]+
24682468 \z /x
@@ -2471,7 +2471,7 @@ class IPv6
24712471 # Compressed IPv6 link local address format fe80::b%em1
24722472
24732473 Regex_CompressedHexLinkLocal = /\A
2474- fe80 :
2474+ [Ff][Ee]80 :
24752475 (?:
24762476 ((?:[0-9A-Fa-f]{1,4}(?::[0-9A-Fa-f]{1,4})*)?) ::
24772477 ((?:[0-9A-Fa-f]{1,4}(?::[0-9A-Fa-f]{1,4})*)?)
Original file line number Diff line number Diff line change @@ -25,6 +25,9 @@ def test_valid_ipv6_link_local_address
2525 assert_match ( Resolv ::IPv6 ::Regex , "fe80:2:3:4:5:6:7:8%em1" , bug17112 )
2626 assert_match ( Resolv ::IPv6 ::Regex , "fe80::20d:3aff:fe7d:9760%eth0" , bug17112 )
2727 assert_match ( Resolv ::IPv6 ::Regex , "fe80::1%em1" , bug17112 )
28+ assert_match ( Resolv ::IPv6 ::Regex , "FE80:2:3:4:5:6:7:8%EM1" , bug17112 )
29+ assert_match ( Resolv ::IPv6 ::Regex , "FE80::20D:3AFF:FE7D:9760%ETH0" , bug17112 )
30+ assert_match ( Resolv ::IPv6 ::Regex , "FE80::1%EM1" , bug17112 )
2831 end
2932
3033 def test_valid_socket_ip_address_list
You can’t perform that action at this time.
0 commit comments