[docs] [issue31711] ssl.SSLSocket.send(b"") fails

Nathaniel Smith report at bugs.python.org
Mon Feb 26 15:54:16 EST 2018

Nathaniel Smith <njs at pobox.com> added the comment:

My point is that SSL_write(3ssl) says "WARNING: When calling SSL_write() with num=0 bytes to be sent the behaviour is undefined."

Apparently on the particular openssl you're looking at, it gives SSL_ERROR_SYSCALL with error code == 0 and len == 0, but the openssl devs claim this is some arbitrary thing that shouldn't be depended on.

Just as a general principle it would be nice if performing ordinary operations on an SSLSocket from Python did not invoke undefined behavior :-)


Python tracker <report at bugs.python.org>

More information about the docs mailing list