Antoine Pitrou <[email protected]> added the comment:

Some comments:
- your ssl_convert_filename() function has a strange signature
- using PyByteArray_AsString() is wrong, we release the GIL later and the 
buffer could be reallocated, leading to a crash; the right approach is to use 
PyObject_GetBuffer() and later PyBuffer_Release()
- as such, your function could simply return the bytes/bytearray PyObject *, 
and not fill the char * pointer
- adding tests for both the bytes and unicode cases would be nice

----------
nosy: +pitrou

_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue8477>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to