Staging
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
History
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.
Tip revision: 0cff49f
File Mode Size
Python-ast.c -rw-r--r-- 223.6 KB
_warnings.c -rw-r--r-- 29.7 KB
asdl.c -rw-r--r-- 1.4 KB
ast.c -rw-r--r-- 117.4 KB
bltinmodule.c -rw-r--r-- 74.5 KB
ceval.c -rw-r--r-- 147.3 KB
ceval_gil.h -rw-r--r-- 8.9 KB
codecs.c -rw-r--r-- 38.7 KB
compile.c -rw-r--r-- 124.7 KB
condvar.h -rw-r--r-- 11.0 KB
dtoa.c -rw-r--r-- 81.3 KB
dup2.c -rw-r--r-- 705 bytes
dynamic_annotations.c -rw-r--r-- 6.6 KB
dynload_aix.c -rw-r--r-- 5.6 KB
dynload_dl.c -rw-r--r-- 509 bytes
dynload_hpux.c -rw-r--r-- 1.8 KB
dynload_next.c -rw-r--r-- 3.8 KB
dynload_shlib.c -rw-r--r-- 3.3 KB
dynload_stub.c -rw-r--r-- 186 bytes
dynload_win.c -rw-r--r-- 9.5 KB
errors.c -rw-r--r-- 29.9 KB
fileutils.c -rw-r--r-- 26.8 KB
formatter_unicode.c -rw-r--r-- 48.7 KB
frozen.c -rw-r--r-- 1.6 KB
frozenmain.c -rw-r--r-- 2.6 KB
future.c -rw-r--r-- 4.6 KB
getargs.c -rw-r--r-- 53.7 KB
getcompiler.c -rw-r--r-- 366 bytes
getcopyright.c -rw-r--r-- 511 bytes
getopt.c -rw-r--r-- 3.4 KB
getplatform.c -rw-r--r-- 130 bytes
getversion.c -rw-r--r-- 289 bytes
graminit.c -rw-r--r-- 41.3 KB
import.c -rw-r--r-- 64.7 KB
importdl.c -rw-r--r-- 3.6 KB
importdl.h -rw-r--r-- 544 bytes
importlib.h -rw-r--r-- 226.4 KB
makeopcodetargets.py -rwxr-xr-x 1.2 KB
marshal.c -rw-r--r-- 47.7 KB
modsupport.c -rw-r--r-- 14.1 KB
mysnprintf.c -rw-r--r-- 3.3 KB
mystrtoul.c -rw-r--r-- 8.1 KB
opcode_targets.h -rw-r--r-- 6.2 KB
peephole.c -rw-r--r-- 24.8 KB
pyarena.c -rw-r--r-- 5.5 KB
pyctype.c -rw-r--r-- 7.7 KB
pyfpe.c -rw-r--r-- 623 bytes
pyhash.c -rw-r--r-- 13.0 KB
pymath.c -rw-r--r-- 1.5 KB
pystate.c -rw-r--r-- 25.2 KB
pystrcmp.c -rw-r--r-- 613 bytes
pystrtod.c -rw-r--r-- 38.2 KB
pythonrun.c -rw-r--r-- 81.4 KB
pytime.c -rw-r--r-- 6.5 KB
random.c -rw-r--r-- 7.5 KB
sigcheck.c -rw-r--r-- 529 bytes
strdup.c -rw-r--r-- 247 bytes
structmember.c -rw-r--r-- 8.7 KB
symtable.c -rw-r--r-- 55.5 KB
sysmodule.c -rw-r--r-- 62.3 KB
thread.c -rw-r--r-- 12.4 KB
thread_foobar.h -rw-r--r-- 1.4 KB
thread_nt.h -rw-r--r-- 10.3 KB
thread_pthread.h -rw-r--r-- 17.2 KB
traceback.c -rw-r--r-- 17.3 KB

back to top