[Python-Dev] IEEE/ISO draft on Python vulnerabilities (original) (raw)
Armin Rigo arigo at tunes.org
Tue Dec 13 14:13:55 CET 2011
- Previous message: [Python-Dev] IEEE/ISO draft on Python vulnerabilities
- Next message: [Python-Dev] IEEE/ISO draft on Python vulnerabilities
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi,
On Tue, Dec 13, 2011 at 11:37, Amaury Forgeot d'Arc <amauryfa at gmail.com> wrote:
"When sorting a list using the sort() method, attempting to inspect or mutate the content of the list will result in undefined behaviour." (...) So behaviour is not undefined at all...
No, the behavior is undefined. The comment you cited says that it cannot crash the Python interpreter; additionally, it makes a best-effort attempt at catching such accesses and raising ValueError. But I think I can build a strange-looking example where you mutate a list during sorting and don't get a ValueError (although admittedly it needs a lot of hacking to do that nowadays, e.g. multiple threads).
A bientôt,
Armin.
- Previous message: [Python-Dev] IEEE/ISO draft on Python vulnerabilities
- Next message: [Python-Dev] IEEE/ISO draft on Python vulnerabilities
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]