[ https://issues.apache.org/jira/browse/MESOS-6789?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Joseph Wu updated MESOS-6789: ----------------------------- Shepherd: Joseph Wu > SSL socket's 'shutdown()' method is broken > ------------------------------------------ > > Key: MESOS-6789 > URL: https://issues.apache.org/jira/browse/MESOS-6789 > Project: Mesos > Issue Type: Bug > Components: libprocess > Reporter: Greg Mann > Assignee: Greg Mann > Labels: encryption, libprocess, ssl > > We recently uncovered two issues with the {{LibeventSSLSocketImpl::shutdown}} > method: > * The introduction of a shutdown method parameter with [this > commit|https://reviews.apache.org/r/54113/] means that the implementation's > method is no longer overriding the default implementation. In addition to > fixing the implementation method's signature, we should add the {{override}} > specifier to all of our socket implementations' methods to ensure that this > doesn't happen in the future. > * The {{LibeventSSLSocketImpl::shutdown}} function does not actually shutdown > the SSL socket. The proper function to shutdown an SSL socket is > {{SSL_shutdown}}, which is called in the implementation's destructor. We > should move this into {{shutdown()}} so that by the time that method returns, > the socket has actually been shutdown. -- This message was sent by Atlassian JIRA (v6.3.4#6332)