[issue7561] PyByteArray_AS_STRING used unsafely
report at bugs.python.org
Sun Jan 17 13:00:03 CET 2010
Antoine Pitrou <pitrou at free.fr> added the comment:
Here is a patch. A static empty string is used in case PyByteArray_AS_STRING() is asked on an empty bytearray, instead of returning NULL.
Another possibility would be to implement tp_new for bytearray and always allocate a new 1-byte string, but this would make the patch slightly more complicated.
(the patch also removes "nullstring", which was unused since Florent's recent patches)
Added file: http://bugs.python.org/file15924/bytearray.patch
Python tracker <report at bugs.python.org>
More information about the Python-bugs-list