Staging
v0.8.1
v0.8.1
Revision 2614ed4c6e4b32eafb683f2378ed20e87d42976d authored by Miss Islington (bot) on 27 February 2018, 08:17:49 UTC, committed by GitHub on 27 February 2018, 08:17:49 UTC
* bpo-32947: OpenSSL 1.1.1-pre1 / TLS 1.3 fixes Misc fixes and workarounds for compatibility with OpenSSL 1.1.1-pre1 and TLS 1.3 support. With OpenSSL 1.1.1, Python negotiates TLS 1.3 by default. Some test cases only apply to TLS 1.2. Other tests currently fail because the threaded or async test servers stop after failure. I'm going to address these issues when OpenSSL 1.1.1 reaches beta. OpenSSL 1.1.1 has added a new option OP_ENABLE_MIDDLEBOX_COMPAT for TLS 1.3. The feature is enabled by default for maximum compatibility with broken middle boxes. Users should be able to disable the hack and CPython's test suite needs it to verify default options. Signed-off-by: Christian Heimes <christian@python.org> (cherry picked from commit 05d9fe32a1245b9a798e49e0c1eb91f110935b69) Co-authored-by: Christian Heimes <christian@python.org>
1 parent a93e3dc
File | Mode | Size |
---|---|---|
internal | ||
Python-ast.h | -rw-r--r-- | 21.5 KB |
Python.h | -rw-r--r-- | 2.9 KB |
abstract.h | -rw-r--r-- | 39.9 KB |
accu.h | -rw-r--r-- | 1016 bytes |
asdl.h | -rw-r--r-- | 1.2 KB |
ast.h | -rw-r--r-- | 669 bytes |
bitset.h | -rw-r--r-- | 810 bytes |
bltinmodule.h | -rw-r--r-- | 264 bytes |
boolobject.h | -rw-r--r-- | 886 bytes |
bytearrayobject.h | -rw-r--r-- | 2.1 KB |
bytes_methods.h | -rw-r--r-- | 3.2 KB |
bytesobject.h | -rw-r--r-- | 8.3 KB |
cellobject.h | -rw-r--r-- | 713 bytes |
ceval.h | -rw-r--r-- | 8.4 KB |
classobject.h | -rw-r--r-- | 1.6 KB |
code.h | -rw-r--r-- | 5.9 KB |
codecs.h | -rw-r--r-- | 6.6 KB |
compile.h | -rw-r--r-- | 2.9 KB |
complexobject.h | -rw-r--r-- | 1.8 KB |
context.h | -rw-r--r-- | 2.0 KB |
datetime.h | -rw-r--r-- | 9.6 KB |
descrobject.h | -rw-r--r-- | 3.1 KB |
dictobject.h | -rw-r--r-- | 7.2 KB |
dtoa.h | -rw-r--r-- | 458 bytes |
dynamic_annotations.h | -rw-r--r-- | 21.9 KB |
enumobject.h | -rw-r--r-- | 253 bytes |
errcode.h | -rw-r--r-- | 1.7 KB |
eval.h | -rw-r--r-- | 1.2 KB |
fileobject.h | -rw-r--r-- | 1.8 KB |
fileutils.h | -rw-r--r-- | 3.6 KB |
floatobject.h | -rw-r--r-- | 4.7 KB |
frameobject.h | -rw-r--r-- | 3.2 KB |
funcobject.h | -rw-r--r-- | 4.1 KB |
genobject.h | -rw-r--r-- | 3.6 KB |
graminit.h | -rw-r--r-- | 1.9 KB |
grammar.h | -rw-r--r-- | 2.3 KB |
import.h | -rw-r--r-- | 4.9 KB |
intrcheck.h | -rw-r--r-- | 791 bytes |
iterobject.h | -rw-r--r-- | 567 bytes |
listobject.h | -rw-r--r-- | 2.9 KB |
longintrepr.h | -rw-r--r-- | 3.7 KB |
longobject.h | -rw-r--r-- | 8.4 KB |
marshal.h | -rw-r--r-- | 803 bytes |
memoryobject.h | -rw-r--r-- | 2.7 KB |
metagrammar.h | -rw-r--r-- | 253 bytes |
methodobject.h | -rw-r--r-- | 4.4 KB |
modsupport.h | -rw-r--r-- | 8.4 KB |
moduleobject.h | -rw-r--r-- | 2.2 KB |
namespaceobject.h | -rw-r--r-- | 349 bytes |
node.h | -rw-r--r-- | 1.1 KB |
object.h | -rw-r--r-- | 40.8 KB |
objimpl.h | -rw-r--r-- | 13.9 KB |
odictobject.h | -rw-r--r-- | 1.2 KB |
opcode.h | -rw-r--r-- | 5.0 KB |
osdefs.h | -rw-r--r-- | 691 bytes |
osmodule.h | -rw-r--r-- | 291 bytes |
parsetok.h | -rw-r--r-- | 2.8 KB |
patchlevel.h | -rw-r--r-- | 1.3 KB |
pgen.h | -rw-r--r-- | 253 bytes |
pgenheaders.h | -rw-r--r-- | 1.2 KB |
py_curses.h | -rw-r--r-- | 4.0 KB |
pyarena.h | -rw-r--r-- | 2.7 KB |
pyatomic.h | -rw-r--r-- | 15.7 KB |
pycapsule.h | -rw-r--r-- | 1.7 KB |
pyctype.h | -rw-r--r-- | 1.3 KB |
pydebug.h | -rw-r--r-- | 1.2 KB |
pydtrace.d | -rw-r--r-- | 969 bytes |
pydtrace.h | -rw-r--r-- | 2.2 KB |
pyerrors.h | -rw-r--r-- | 17.0 KB |
pyexpat.h | -rw-r--r-- | 2.3 KB |
pyfpe.h | -rw-r--r-- | 341 bytes |
pyhash.h | -rw-r--r-- | 4.0 KB |
pylifecycle.h | -rw-r--r-- | 6.9 KB |
pymacconfig.h | -rw-r--r-- | 2.9 KB |
pymacro.h | -rw-r--r-- | 3.5 KB |
pymath.h | -rw-r--r-- | 8.1 KB |
pymem.h | -rw-r--r-- | 8.8 KB |
pyport.h | -rw-r--r-- | 27.6 KB |
pystate.h | -rw-r--r-- | 15.8 KB |
pystrcmp.h | -rw-r--r-- | 436 bytes |
pystrhex.h | -rw-r--r-- | 495 bytes |
pystrtod.h | -rw-r--r-- | 1.4 KB |
pythonrun.h | -rw-r--r-- | 6.1 KB |
pythread.h | -rw-r--r-- | 5.2 KB |
pytime.h | -rw-r--r-- | 8.7 KB |
rangeobject.h | -rw-r--r-- | 629 bytes |
setobject.h | -rw-r--r-- | 3.3 KB |
sliceobject.h | -rw-r--r-- | 2.4 KB |
structmember.h | -rw-r--r-- | 2.0 KB |
structseq.h | -rw-r--r-- | 1.3 KB |
symtable.h | -rw-r--r-- | 4.9 KB |
sysmodule.h | -rw-r--r-- | 1.5 KB |
token.h | -rw-r--r-- | 2.4 KB |
traceback.h | -rw-r--r-- | 3.6 KB |
tupleobject.h | -rw-r--r-- | 2.4 KB |
typeslots.h | -rw-r--r-- | 2.2 KB |
ucnhash.h | -rw-r--r-- | 1.0 KB |
unicodeobject.h | -rw-r--r-- | 80.3 KB |
warnings.h | -rw-r--r-- | 1.7 KB |
weakrefobject.h | -rw-r--r-- | 2.8 KB |
Computing file changes ...