Staging
v0.5.1
v0.5.1
https://github.com/python/cpython
Revision 0cff49fcf9b5689a8940c318ea0d846317f3a7d3 authored by R David Murray on 30 August 2014, 20:51:59 UTC, committed by R David Murray on 30 August 2014, 20:51:59 UTC
Without this reset, starttls would fail if a connect/starttls was done after a quit, because smtplib assumed the existing value of emspt_features was accurate, but it gets reset when starttls completes (and the new value does not contain the starttls capability, since tls is already started at that point). (There may be additional places where this lack of reset was an issue as well.) Patch by Milan Oberkirch.
1 parent a64b92e
Tip revision: 0cff49fcf9b5689a8940c318ea0d846317f3a7d3 authored by R David Murray on 30 August 2014, 20:51:59 UTC
#22215: have the smtplib 'quit' command reset the state.
#22215: have the smtplib 'quit' command reset the state.
Tip revision: 0cff49f
File | Mode | Size |
---|---|---|
Python-ast.h | -rw-r--r-- | 19.0 KB |
Python.h | -rw-r--r-- | 2.8 KB |
abstract.h | -rw-r--r-- | 42.1 KB |
accu.h | -rw-r--r-- | 1016 bytes |
asdl.h | -rw-r--r-- | 1.2 KB |
ast.h | -rw-r--r-- | 477 bytes |
bitset.h | -rw-r--r-- | 792 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-- | 2.0 KB |
bytesobject.h | -rw-r--r-- | 4.8 KB |
cellobject.h | -rw-r--r-- | 701 bytes |
ceval.h | -rw-r--r-- | 7.0 KB |
classobject.h | -rw-r--r-- | 1.6 KB |
code.h | -rw-r--r-- | 4.1 KB |
codecs.h | -rw-r--r-- | 6.3 KB |
compile.h | -rw-r--r-- | 2.1 KB |
complexobject.h | -rw-r--r-- | 1.9 KB |
datetime.h | -rw-r--r-- | 8.3 KB |
descrobject.h | -rw-r--r-- | 2.8 KB |
dictobject.h | -rw-r--r-- | 5.1 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.5 KB |
eval.h | -rw-r--r-- | 597 bytes |
fileobject.h | -rw-r--r-- | 1.8 KB |
fileutils.h | -rw-r--r-- | 1.5 KB |
floatobject.h | -rw-r--r-- | 4.5 KB |
frameobject.h | -rw-r--r-- | 3.5 KB |
funcobject.h | -rw-r--r-- | 3.7 KB |
genobject.h | -rw-r--r-- | 1.1 KB |
graminit.h | -rw-r--r-- | 1.8 KB |
grammar.h | -rw-r--r-- | 2.0 KB |
import.h | -rw-r--r-- | 3.8 KB |
intrcheck.h | -rw-r--r-- | 460 bytes |
iterobject.h | -rw-r--r-- | 567 bytes |
listobject.h | -rw-r--r-- | 2.8 KB |
longintrepr.h | -rw-r--r-- | 3.9 KB |
longobject.h | -rw-r--r-- | 8.0 KB |
marshal.h | -rw-r--r-- | 803 bytes |
memoryobject.h | -rw-r--r-- | 2.8 KB |
metagrammar.h | -rw-r--r-- | 253 bytes |
methodobject.h | -rw-r--r-- | 3.2 KB |
modsupport.h | -rw-r--r-- | 4.8 KB |
moduleobject.h | -rw-r--r-- | 1.6 KB |
namespaceobject.h | -rw-r--r-- | 297 bytes |
node.h | -rw-r--r-- | 996 bytes |
object.h | -rw-r--r-- | 37.6 KB |
objimpl.h | -rw-r--r-- | 13.5 KB |
opcode.h | -rw-r--r-- | 5.1 KB |
osdefs.h | -rw-r--r-- | 848 bytes |
parsetok.h | -rw-r--r-- | 2.8 KB |
patchlevel.h | -rw-r--r-- | 1.1 KB |
pgen.h | -rw-r--r-- | 253 bytes |
pgenheaders.h | -rw-r--r-- | 1.1 KB |
py_curses.h | -rw-r--r-- | 4.1 KB |
pyarena.h | -rw-r--r-- | 2.7 KB |
pyatomic.h | -rw-r--r-- | 5.8 KB |
pycapsule.h | -rw-r--r-- | 1.7 KB |
pyctype.h | -rw-r--r-- | 1.3 KB |
pydebug.h | -rw-r--r-- | 1019 bytes |
pyerrors.h | -rw-r--r-- | 15.5 KB |
pyexpat.h | -rw-r--r-- | 2.3 KB |
pyfpe.h | -rw-r--r-- | 8.3 KB |
pygetopt.h | -rw-r--r-- | 388 bytes |
pyhash.h | -rw-r--r-- | 4.2 KB |
pymacconfig.h | -rw-r--r-- | 2.9 KB |
pymacro.h | -rw-r--r-- | 2.8 KB |
pymath.h | -rw-r--r-- | 6.3 KB |
pymem.h | -rw-r--r-- | 6.6 KB |
pyport.h | -rw-r--r-- | 30.1 KB |
pystate.h | -rw-r--r-- | 8.9 KB |
pystrcmp.h | -rw-r--r-- | 436 bytes |
pystrtod.h | -rw-r--r-- | 1.2 KB |
pythonrun.h | -rw-r--r-- | 9.9 KB |
pythread.h | -rw-r--r-- | 3.0 KB |
pytime.h | -rw-r--r-- | 2.8 KB |
rangeobject.h | -rw-r--r-- | 629 bytes |
setobject.h | -rw-r--r-- | 3.2 KB |
sliceobject.h | -rw-r--r-- | 1.6 KB |
structmember.h | -rw-r--r-- | 2.0 KB |
structseq.h | -rw-r--r-- | 1.3 KB |
symtable.h | -rw-r--r-- | 5.0 KB |
sysmodule.h | -rw-r--r-- | 1.3 KB |
token.h | -rw-r--r-- | 1.8 KB |
traceback.h | -rw-r--r-- | 2.1 KB |
tupleobject.h | -rw-r--r-- | 2.4 KB |
typeslots.h | -rw-r--r-- | 2.0 KB |
ucnhash.h | -rw-r--r-- | 1.0 KB |
unicodeobject.h | -rw-r--r-- | 76.3 KB |
warnings.h | -rw-r--r-- | 1.4 KB |
weakrefobject.h | -rw-r--r-- | 2.8 KB |
Computing file changes ...