Author joernheissler
Recipients christian.heimes, joernheissler
Date 2017-10-06.09:42:59
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
Traceback (most recent call last):
  File "", line 10, in <module>
  File "/usr/lib/python3.6/", line 941, in send
    return self._sslobj.write(data)
  File "/usr/lib/python3.6/", line 642, in write
    return self._sslobj.write(data)
ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:2074)

This error is not what I expected. I expected a noop instead.

My guess is, that python calls SSL_write (3.6 branch, _ssl.c:2038) with that empty buffer.
The manpage states: "When calling SSL_write() with num=0 bytes to be sent the behaviour is undefined."

This undefined behaviour should either be documented in python, or defined to either raise an exception (ValueError?) or defined as a noop. I'd prefer the latter.
Date User Action Args
2017-10-06 09:43:00joernheisslersetrecipients: + joernheissler, christian.heimes
2017-10-06 09:43:00joernheisslersetmessageid: <>
2017-10-06 09:43:00joernheisslerlinkissue31711 messages
2017-10-06 09:42:59joernheisslercreate