Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork32.2k
Commit895f7e2
The _private_networks variables, used by various is_privateimplementations, were missing some ranges and at the same time hadoverly strict ranges (where there are more specific ranges consideredglobally reachable by the IANA registries).This patch updates the ranges with what was missing or otherwiseincorrect.100.64.0.0/10 is left alone, for now, as it's been made special in [1].The _address_exclude_many() call returns 8 networks for IPv4, 121networks for IPv6.[1]#61602In 3.10 and below, is_private checks whether the network and broadcastaddress are both private.In later versions (where the test wss backported from), it checkswhether they both are in the same private network.For 0.0.0.0/0, both 0.0.0.0 and 255.225.255.255 are private,but one is in 0.0.0.0/8 ("This network") and the other in255.255.255.255/32 ("Limited broadcast").---------Co-authored-by: Jakub Stasiak <jakub@stasiak.at>
1 parentf791cda commit895f7e2
File tree
6 files changed
+195
-21
lines changed- Doc
- library
- tools
- whatsnew
- Lib
- test
- Misc/NEWS.d/next/Library
6 files changed
+195
-21
lines changedLines changed: 39 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
179 | 179 |
| |
180 | 180 |
| |
181 | 181 |
| |
182 |
| - | |
| 182 | + | |
183 | 183 |
| |
184 |
| - | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
185 | 207 |
| |
186 | 208 |
| |
187 | 209 |
| |
188 |
| - | |
| 210 | + | |
189 | 211 |
| |
190 |
| - | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
191 | 222 |
| |
192 | 223 |
| |
193 | 224 |
| |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
194 | 229 |
| |
195 | 230 |
| |
196 | 231 |
| |
|
Lines changed: 8 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
158 | 158 |
| |
159 | 159 |
| |
160 | 160 |
| |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
161 | 169 |
| |
162 | 170 |
| |
163 | 171 |
| |
|
Lines changed: 9 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2355 | 2355 |
| |
2356 | 2356 |
| |
2357 | 2357 |
| |
| 2358 | + | |
| 2359 | + | |
| 2360 | + | |
| 2361 | + | |
| 2362 | + | |
| 2363 | + | |
| 2364 | + | |
| 2365 | + | |
| 2366 | + |
Lines changed: 78 additions & 17 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1275 | 1275 |
| |
1276 | 1276 |
| |
1277 | 1277 |
| |
1278 |
| - | |
| 1278 | + | |
| 1279 | + | |
| 1280 | + | |
1279 | 1281 |
| |
1280 |
| - | |
1281 |
| - | |
1282 |
| - | |
| 1282 | + | |
| 1283 | + | |
| 1284 | + | |
| 1285 | + | |
| 1286 | + | |
| 1287 | + | |
1283 | 1288 |
| |
| 1289 | + | |
| 1290 | + | |
1284 | 1291 |
| |
1285 |
| - | |
| 1292 | + | |
| 1293 | + | |
| 1294 | + | |
| 1295 | + | |
1286 | 1296 |
| |
1287 | 1297 |
| |
1288 | 1298 |
| |
1289 | 1299 |
| |
| 1300 | + | |
| 1301 | + | |
| 1302 | + | |
| 1303 | + | |
| 1304 | + | |
| 1305 | + | |
| 1306 | + | |
| 1307 | + | |
| 1308 | + | |
| 1309 | + | |
| 1310 | + | |
| 1311 | + | |
| 1312 | + | |
1290 | 1313 |
| |
1291 | 1314 |
| |
1292 | 1315 |
| |
| |||
1490 | 1513 |
| |
1491 | 1514 |
| |
1492 | 1515 |
| |
| 1516 | + | |
| 1517 | + | |
1493 | 1518 |
| |
1494 | 1519 |
| |
1495 | 1520 |
| |
1496 | 1521 |
| |
1497 | 1522 |
| |
1498 | 1523 |
| |
1499 |
| - | |
| 1524 | + | |
1500 | 1525 |
| |
1501 | 1526 |
| |
1502 | 1527 |
| |
| |||
1507 | 1532 |
| |
1508 | 1533 |
| |
1509 | 1534 |
| |
| 1535 | + | |
| 1536 | + | |
| 1537 | + | |
| 1538 | + | |
| 1539 | + | |
1510 | 1540 |
| |
1511 | 1541 |
| |
1512 | 1542 |
| |
| |||
1897 | 1927 |
| |
1898 | 1928 |
| |
1899 | 1929 |
| |
1900 |
| - | |
| 1930 | + | |
| 1931 | + | |
| 1932 | + | |
1901 | 1933 |
| |
1902 |
| - | |
1903 |
| - | |
1904 |
| - | |
| 1934 | + | |
| 1935 | + | |
| 1936 | + | |
| 1937 | + | |
| 1938 | + | |
| 1939 | + | |
1905 | 1940 |
| |
| 1941 | + | |
| 1942 | + | |
1906 | 1943 |
| |
1907 |
| - | |
| 1944 | + | |
| 1945 | + | |
| 1946 | + | |
| 1947 | + | |
| 1948 | + | |
| 1949 | + | |
| 1950 | + | |
1908 | 1951 |
| |
1909 | 1952 |
| |
1910 | 1953 |
| |
1911 |
| - | |
| 1954 | + | |
| 1955 | + | |
| 1956 | + | |
1912 | 1957 |
| |
1913 |
| - | |
1914 |
| - | |
1915 |
| - | |
| 1958 | + | |
| 1959 | + | |
| 1960 | + | |
| 1961 | + | |
| 1962 | + | |
1916 | 1963 |
| |
| 1964 | + | |
| 1965 | + | |
1917 | 1966 |
| |
1918 | 1967 |
| |
1919 | 1968 |
| |
| |||
2154 | 2203 |
| |
2155 | 2204 |
| |
2156 | 2205 |
| |
| 2206 | + | |
| 2207 | + | |
2157 | 2208 |
| |
2158 | 2209 |
| |
2159 | 2210 |
| |
2160 | 2211 |
| |
| 2212 | + | |
2161 | 2213 |
| |
2162 | 2214 |
| |
2163 |
| - | |
2164 | 2215 |
| |
2165 |
| - | |
| 2216 | + | |
| 2217 | + | |
2166 | 2218 |
| |
2167 | 2219 |
| |
2168 | 2220 |
| |
2169 | 2221 |
| |
| 2222 | + | |
| 2223 | + | |
| 2224 | + | |
| 2225 | + | |
| 2226 | + | |
| 2227 | + | |
| 2228 | + | |
| 2229 | + | |
| 2230 | + | |
2170 | 2231 |
| |
2171 | 2232 |
| |
2172 | 2233 |
| |
|
Lines changed: 52 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1761 | 1761 |
| |
1762 | 1762 |
| |
1763 | 1763 |
| |
| 1764 | + | |
| 1765 | + | |
| 1766 | + | |
| 1767 | + | |
1764 | 1768 |
| |
1765 | 1769 |
| |
1766 | 1770 |
| |
| |||
1776 | 1780 |
| |
1777 | 1781 |
| |
1778 | 1782 |
| |
| 1783 | + | |
| 1784 | + | |
| 1785 | + | |
| 1786 | + | |
| 1787 | + | |
| 1788 | + | |
| 1789 | + | |
| 1790 | + | |
| 1791 | + | |
| 1792 | + | |
| 1793 | + | |
| 1794 | + | |
| 1795 | + | |
| 1796 | + | |
| 1797 | + | |
| 1798 | + | |
| 1799 | + | |
| 1800 | + | |
| 1801 | + | |
| 1802 | + | |
| 1803 | + | |
| 1804 | + | |
| 1805 | + | |
| 1806 | + | |
| 1807 | + | |
| 1808 | + | |
| 1809 | + | |
| 1810 | + | |
| 1811 | + | |
| 1812 | + | |
| 1813 | + | |
| 1814 | + | |
| 1815 | + | |
| 1816 | + | |
1779 | 1817 |
| |
1780 | 1818 |
| |
1781 | 1819 |
| |
| |||
1849 | 1887 |
| |
1850 | 1888 |
| |
1851 | 1889 |
| |
| 1890 | + | |
| 1891 | + | |
| 1892 | + | |
| 1893 | + | |
| 1894 | + | |
| 1895 | + | |
| 1896 | + | |
| 1897 | + | |
| 1898 | + | |
| 1899 | + | |
| 1900 | + | |
| 1901 | + | |
| 1902 | + | |
| 1903 | + | |
1852 | 1904 |
| |
1853 | 1905 |
| |
1854 | 1906 |
| |
|
Lines changed: 9 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + |
0 commit comments
Comments
(0)