Revision 070fae6d0ff49e63bfd5f2bdc66f8eb1df3b6557 authored by Christian Heimes on 02 July 2019, 18:39:42 UTC, committed by Ned Deily on 02 July 2019, 18:42:08 UTC
ssl.match_hostname() no longer accepts IPv4 addresses with additional text after the address and only quad-dotted notation without trailing whitespaces. Some inet_aton() implementations ignore whitespace and all data after whitespace, e.g. '127.0.0.1 whatever'. Short notations like '127.1' for '127.0.0.1' were already filtered out. The bug was initially found by Dominik Czarnota and reported by Paul Kehrer. Signed-off-by: Christian Heimes <christian@python.org> https://bugs.python.org/issue37463
1 parent dcc0eb3
File | Mode | Size |
---|---|---|
__init__.py | -rw-r--r-- | 5.5 KB |
aliases.py | -rw-r--r-- | 15.2 KB |
ascii.py | -rw-r--r-- | 1.2 KB |
base64_codec.py | -rw-r--r-- | 1.5 KB |
big5.py | -rw-r--r-- | 1019 bytes |
big5hkscs.py | -rw-r--r-- | 1.0 KB |
bz2_codec.py | -rw-r--r-- | 2.2 KB |
charmap.py | -rw-r--r-- | 2.0 KB |
cp037.py | -rw-r--r-- | 12.8 KB |
cp1006.py | -rw-r--r-- | 13.2 KB |
cp1026.py | -rw-r--r-- | 12.8 KB |
cp1125.py | -rw-r--r-- | 33.8 KB |
cp1140.py | -rw-r--r-- | 12.8 KB |
cp1250.py | -rw-r--r-- | 13.4 KB |
cp1251.py | -rw-r--r-- | 13.0 KB |
cp1252.py | -rw-r--r-- | 13.2 KB |
cp1253.py | -rw-r--r-- | 12.8 KB |
cp1254.py | -rw-r--r-- | 13.2 KB |
cp1255.py | -rw-r--r-- | 12.2 KB |
cp1256.py | -rw-r--r-- | 12.5 KB |
cp1257.py | -rw-r--r-- | 13.1 KB |
cp1258.py | -rw-r--r-- | 13.1 KB |
cp273.py | -rw-r--r-- | 13.8 KB |
cp424.py | -rw-r--r-- | 11.8 KB |
cp437.py | -rw-r--r-- | 33.8 KB |
cp500.py | -rw-r--r-- | 12.8 KB |
cp65001.py | -rw-r--r-- | 1.1 KB |
cp720.py | -rw-r--r-- | 13.4 KB |
cp737.py | -rw-r--r-- | 33.9 KB |
cp775.py | -rw-r--r-- | 33.7 KB |
cp850.py | -rw-r--r-- | 33.3 KB |
cp852.py | -rw-r--r-- | 34.2 KB |
cp855.py | -rw-r--r-- | 33.1 KB |
cp856.py | -rw-r--r-- | 12.1 KB |
cp857.py | -rw-r--r-- | 33.1 KB |
cp858.py | -rw-r--r-- | 33.2 KB |
cp860.py | -rw-r--r-- | 33.9 KB |
cp861.py | -rw-r--r-- | 33.8 KB |
cp862.py | -rw-r--r-- | 32.6 KB |
cp863.py | -rw-r--r-- | 33.4 KB |
cp864.py | -rw-r--r-- | 32.9 KB |
cp865.py | -rw-r--r-- | 33.8 KB |
cp866.py | -rw-r--r-- | 33.6 KB |
cp869.py | -rw-r--r-- | 32.2 KB |
cp874.py | -rw-r--r-- | 12.3 KB |
cp875.py | -rw-r--r-- | 12.6 KB |
cp932.py | -rw-r--r-- | 1023 bytes |
cp949.py | -rw-r--r-- | 1023 bytes |
cp950.py | -rw-r--r-- | 1023 bytes |
euc_jis_2004.py | -rw-r--r-- | 1.0 KB |
euc_jisx0213.py | -rw-r--r-- | 1.0 KB |
euc_jp.py | -rw-r--r-- | 1.0 KB |
euc_kr.py | -rw-r--r-- | 1.0 KB |
gb18030.py | -rw-r--r-- | 1.0 KB |
gb2312.py | -rw-r--r-- | 1.0 KB |
gbk.py | -rw-r--r-- | 1015 bytes |
hex_codec.py | -rw-r--r-- | 1.5 KB |
hp_roman8.py | -rw-r--r-- | 13.2 KB |
hz.py | -rw-r--r-- | 1011 bytes |
idna.py | -rw-r--r-- | 9.0 KB |
iso2022_jp.py | -rw-r--r-- | 1.0 KB |
iso2022_jp_1.py | -rw-r--r-- | 1.0 KB |
iso2022_jp_2.py | -rw-r--r-- | 1.0 KB |
iso2022_jp_2004.py | -rw-r--r-- | 1.0 KB |
iso2022_jp_3.py | -rw-r--r-- | 1.0 KB |
iso2022_jp_ext.py | -rw-r--r-- | 1.0 KB |
iso2022_kr.py | -rw-r--r-- | 1.0 KB |
iso8859_1.py | -rw-r--r-- | 12.9 KB |
iso8859_10.py | -rw-r--r-- | 13.3 KB |
iso8859_11.py | -rw-r--r-- | 12.0 KB |
iso8859_13.py | -rw-r--r-- | 13.0 KB |
iso8859_14.py | -rw-r--r-- | 13.3 KB |
iso8859_15.py | -rw-r--r-- | 12.9 KB |
iso8859_16.py | -rw-r--r-- | 13.2 KB |
iso8859_2.py | -rw-r--r-- | 13.1 KB |
iso8859_3.py | -rw-r--r-- | 12.8 KB |
iso8859_4.py | -rw-r--r-- | 13.1 KB |
iso8859_5.py | -rw-r--r-- | 12.7 KB |
iso8859_6.py | -rw-r--r-- | 10.6 KB |
iso8859_7.py | -rw-r--r-- | 12.5 KB |
iso8859_8.py | -rw-r--r-- | 10.8 KB |
iso8859_9.py | -rw-r--r-- | 12.8 KB |
johab.py | -rw-r--r-- | 1023 bytes |
koi8_r.py | -rw-r--r-- | 13.5 KB |
koi8_t.py | -rw-r--r-- | 12.9 KB |
koi8_u.py | -rw-r--r-- | 13.4 KB |
kz1048.py | -rw-r--r-- | 13.4 KB |
latin_1.py | -rw-r--r-- | 1.2 KB |
mac_arabic.py | -rw-r--r-- | 35.6 KB |
mac_centeuro.py | -rw-r--r-- | 13.8 KB |
mac_croatian.py | -rw-r--r-- | 13.3 KB |
mac_cyrillic.py | -rw-r--r-- | 13.1 KB |
mac_farsi.py | -rw-r--r-- | 14.8 KB |
mac_greek.py | -rw-r--r-- | 13.4 KB |
mac_iceland.py | -rw-r--r-- | 13.2 KB |
mac_latin2.py | -rw-r--r-- | 13.8 KB |
mac_roman.py | -rw-r--r-- | 13.2 KB |
mac_romanian.py | -rw-r--r-- | 13.3 KB |
mac_turkish.py | -rw-r--r-- | 13.2 KB |
mbcs.py | -rw-r--r-- | 1.2 KB |
oem.py | -rw-r--r-- | 1019 bytes |
palmos.py | -rw-r--r-- | 13.2 KB |
ptcp154.py | -rw-r--r-- | 13.7 KB |
punycode.py | -rw-r--r-- | 6.7 KB |
quopri_codec.py | -rw-r--r-- | 1.5 KB |
raw_unicode_escape.py | -rw-r--r-- | 1.2 KB |
rot_13.py | -rwxr-xr-x | 2.4 KB |
shift_jis.py | -rw-r--r-- | 1.0 KB |
shift_jis_2004.py | -rw-r--r-- | 1.0 KB |
shift_jisx0213.py | -rw-r--r-- | 1.0 KB |
tis_620.py | -rw-r--r-- | 12.0 KB |
undefined.py | -rw-r--r-- | 1.3 KB |
unicode_escape.py | -rw-r--r-- | 1.2 KB |
unicode_internal.py | -rw-r--r-- | 1.2 KB |
utf_16.py | -rw-r--r-- | 5.1 KB |
utf_16_be.py | -rw-r--r-- | 1.0 KB |
utf_16_le.py | -rw-r--r-- | 1.0 KB |
utf_32.py | -rw-r--r-- | 5.0 KB |
utf_32_be.py | -rw-r--r-- | 930 bytes |
utf_32_le.py | -rw-r--r-- | 930 bytes |
utf_7.py | -rw-r--r-- | 946 bytes |
utf_8.py | -rw-r--r-- | 1005 bytes |
utf_8_sig.py | -rw-r--r-- | 4.0 KB |
uu_codec.py | -rw-r--r-- | 2.7 KB |
zlib_codec.py | -rw-r--r-- | 2.2 KB |
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...