Steven D'Aprano <steve+pyt...@pearwood.info> added the comment:

I might be missing something here, but if you send arbitrary binary data to 
stdout, where it gets written to the terminal, strange things are likely to 
happen. The terminal interprets the shell characters before Python gets to see 
them.

I think that this is pretty much unavoidable.

The Security Considerations section in the docs is about avoiding shell code 
injection attacks by sending unescaped data to the shell, it isn't relevant to 
the reverse situation where the process sends terminal control codes back.

----------
nosy: +steven.daprano

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue44709>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to