-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/50477/
-----------------------------------------------------------

Review request for mesos, Joris Van Remoortere and Joseph Wu.


Bugs: MESOS-5913
    https://issues.apache.org/jira/browse/MESOS-5913


Repository: mesos


Description
-------

The deferred call to SSL_shutdown within ~LibeventSSLSocketImpl
can occur after the socket fd has been closed by Socket::~Impl.

This can lead to a TLS Alert message being sent on any fd if
it the fd is re-used between the close and the SSL_shutdown!

Thanks to Jan-Philip Gehrcke for reporting the issue.


Diffs
-----

  3rdparty/libprocess/include/process/socket.hpp 
881b44b987e5894cac838dae046ab7dbad20b000 
  3rdparty/libprocess/src/libevent_ssl_socket.hpp 
4d376d8b7c1b29105de69bed2e4077f8c94fed0b 
  3rdparty/libprocess/src/libevent_ssl_socket.cpp 
f4c0b0b97960400b0282837979bf0ed17f56a068 

Diff: https://reviews.apache.org/r/50477/diff/


Testing
-------

make check

Ran my repro steps (issue HTTP requests while hammering the master with HTTPS 
requests). Issue disappears after this fix.


Thanks,

Benjamin Mahler

Reply via email to