Message262899
| Author |
tilsche |
| Recipients |
amaury.forgeotdarc, belopolsky, eryksun, meador.inge, tilsche |
| Date |
2016年04月05日.10:40:32 |
| SpamBayes Score |
-1.0 |
| Marked as misclassified |
Yes |
| Message-id |
<1459852832.59.0.581977556033.issue26628@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
Thanks Eryk for the additional explanation. I added a more elaborate example that doesn't abuse the standard c function that actually doesn't expect a union:
% gcc -shared -fPIC libfoo.c -o libfoo.so -Wall
% python pyfoo.py
*** stack smashing detected ***: python terminated
[1] 28463 segmentation fault (core dumped) python pyfoo.py
The underling issue is exactly the same as previously described.
I still argue that ctypes should refuse to attempt such a call, and the documentation should be clarified, as long as libffi does not support unions. |
|