diff options
author | Just van Rossum <just@letterror.com> | 2003-01-03 11:18:56 (GMT) |
---|---|---|
committer | Just van Rossum <just@letterror.com> | 2003-01-03 11:18:56 (GMT) |
commit | 9a3129c14866f21ce3cee053c085db374cb61b78 (patch) | |
tree | 5a272492b7a8767ab73dc23cb7b69b98ecb2a6ac /Lib/distutils | |
parent | 1618cedfacdeda58d2837f138ff815439232e3ae (diff) | |
download | cpython-9a3129c14866f21ce3cee053c085db374cb61b78.zip cpython-9a3129c14866f21ce3cee053c085db374cb61b78.tar.gz cpython-9a3129c14866f21ce3cee053c085db374cb61b78.tar.bz2 |
Fix for bug #661136
Lesson learned: kids should not be allowed to use API's starting
with an underscore :-/
zipimport in 2.3a1 is even more broken than I thought: I attemped
to _PyString_Resize a string created by PyString_FromStringAndSize,
which fails for strings with length 0 or 1 since the latter returns
an interned string in those cases. This would cause a SystemError
with empty source files (and no matching pyc) in the zip archive.
I rewrote the offending code to simply allocate a new buffer and
avoid _PyString_Resize altogether.
Added a test that would've caught the problem.
Diffstat (limited to 'Lib/distutils')
0 files changed, 0 insertions, 0 deletions