• Tim Peters's avatar
    Bug 1003471: Python 1.5.2 security vulnerability still present in 2.3.4 · ec8c5a93
    Tim Peters yazdı
    That's the title of the report, but the hole was probably plugged since
    Python 2.0.  See corresponding checkin to PC/getpathp.c:  a crucial
    precondition for joinpath() was neither documented nor verified, and there
    are so many callers with so many conditional paths that no "eyeball
    analysis" is satisfactory.  Now Python dies with a fatal error if the
    precondition isn't satisfied, instead of allowing a buffer overrun.
    
    NOT TESTED!  The Windows version of the patch was, but not this one.  I
    don't feel like waiting for someone to notice the patch I attached to the
    bug report.  If it doesn't compile, sorry, but fix it <wink>.  If it
    does compile, it's "obviously correct".
    ec8c5a93
Adı
Son kayıt (commit)
Son güncelleme
Demo Loading commit data...
Doc Loading commit data...
Grammar Loading commit data...
Include Loading commit data...
Lib Loading commit data...
Mac Loading commit data...
Misc Loading commit data...
Modules Loading commit data...
Objects Loading commit data...
PC Loading commit data...
PCbuild Loading commit data...
Parser Loading commit data...
Python Loading commit data...
RISCOS Loading commit data...
Tools Loading commit data...
.cvsignore Loading commit data...
.hgtags Loading commit data...
LICENSE Loading commit data...
Makefile.pre.in Loading commit data...
README Loading commit data...
aclocal.m4 Loading commit data...
configure Loading commit data...
configure.in Loading commit data...
install-sh Loading commit data...
pyconfig.h.in Loading commit data...
setup.py Loading commit data...