• Guido van Rossum's avatar
    Patch by Stephen Turner, who writes: · 2f80d96c
    Guido van Rossum yazdı
    """
    It fixes a memory corruption error resulting from BadPickleGet
    exceptions in load_get, load_binget and load_long_binget.  This was
    initially reported on c.l.py as a problem with Cookie.py; see the thread
    titled "python core dump (SIGBUS) on Solaris" for more details.
    
    If PyDict_GetItem(self->memo, py_key) call failed, then py_key was being
    Py_DECREF'd out of existence before call was made to
    PyErr_SetObject(BadPickleGet, py_key).
    
    The bug can be duplicated as follows:
    
    import cPickle
    cPickle.loads('garyp')
    
    This raises a BadPickleGet exception whose value is a freed object.  A
    core dump will soon follow.
    """
    
    Jim Fulton approves of the patch.
    2f80d96c
Adı
Son kayıt (commit)
Son güncelleme
..
Makefile.pre.in Loading commit data...
Setup.in Loading commit data...
Setup.thread.in Loading commit data...
_cursesmodule.c Loading commit data...
_localemodule.c Loading commit data...
_tkinter.c Loading commit data...
almodule.c Loading commit data...
arraymodule.c Loading commit data...
audioop.c Loading commit data...
binascii.c Loading commit data...
bsddbmodule.c Loading commit data...
cPickle.c Loading commit data...
cStringIO.c Loading commit data...
cdmodule.c Loading commit data...
cgen.py Loading commit data...
cgensupport.c Loading commit data...
cgensupport.h Loading commit data...
clmodule.c Loading commit data...
cmathmodule.c Loading commit data...
config.c.in Loading commit data...
cryptmodule.c Loading commit data...
cstubs Loading commit data...
dbmmodule.c Loading commit data...
dlmodule.c Loading commit data...
errnomodule.c Loading commit data...
fcntlmodule.c Loading commit data...
flmodule.c Loading commit data...
fmmodule.c Loading commit data...
fpectlmodule.c Loading commit data...
fpetestmodule.c Loading commit data...
gdbmmodule.c Loading commit data...
getbuildinfo.c Loading commit data...
getpath.c Loading commit data...
glmodule.c Loading commit data...
grpmodule.c Loading commit data...
imageop.c Loading commit data...
imgfile.c Loading commit data...
ld_so_aix Loading commit data...
license.terms Loading commit data...
main.c Loading commit data...
makesetup Loading commit data...
makexp_aix Loading commit data...
mathmodule.c Loading commit data...
md5.h Loading commit data...
md5c.c Loading commit data...
md5module.c Loading commit data...
mpzmodule.c Loading commit data...
newmodule.c Loading commit data...
nismodule.c Loading commit data...
operator.c Loading commit data...
parsermodule.c Loading commit data...
pcre-int.h Loading commit data...
pcre.h Loading commit data...
pcremodule.c Loading commit data...
posixmodule.c Loading commit data...
puremodule.c Loading commit data...
pwdmodule.c Loading commit data...
pypcre.c Loading commit data...
python.c Loading commit data...
readline.c Loading commit data...
regexmodule.c Loading commit data...
regexpr.c Loading commit data...
regexpr.h Loading commit data...
resource.c Loading commit data...
rgbimgmodule.c Loading commit data...
rotormodule.c Loading commit data...
selectmodule.c Loading commit data...
sgimodule.c Loading commit data...
shamodule.c Loading commit data...
signalmodule.c Loading commit data...
socketmodule.c Loading commit data...
soundex.c Loading commit data...
stdwinmodule.c Loading commit data...
stropmodule.c Loading commit data...
structmodule.c Loading commit data...
sunaudiodev.c Loading commit data...
svmodule.c Loading commit data...
syslogmodule.c Loading commit data...
tclNotify.c Loading commit data...
termios.c Loading commit data...
threadmodule.c Loading commit data...
timemodule.c Loading commit data...
timing.h Loading commit data...
timingmodule.c Loading commit data...
tkappinit.c Loading commit data...
xxmodule.c Loading commit data...
yuv.h Loading commit data...
yuvconvert.c Loading commit data...
zlibmodule.c Loading commit data...