hrev45251 adds 1 changeset to branch 'master' old head: f00edeb7e364656cbe11784edd33a6af43d32038 new head: 02deec6403705bbf3e7b90cbf547f8186a3392ff overview: http://cgit.haiku-os.org/haiku/log/?qt=range&q=02deec6+%5Ef00edeb ---------------------------------------------------------------------------- 02deec6: BSecureSocket: Read and Write should return 0 for closed sockets. [ Hamish Morrison <hamishm53@xxxxxxxxx> ] ---------------------------------------------------------------------------- Revision: hrev45251 Commit: 02deec6403705bbf3e7b90cbf547f8186a3392ff URL: http://cgit.haiku-os.org/haiku/commit/?id=02deec6 Author: Hamish Morrison <hamishm53@xxxxxxxxx> Date: Sun Jan 20 14:43:07 2013 UTC ---------------------------------------------------------------------------- 1 file changed, 2 insertions(+), 2 deletions(-) src/kits/network/libnetapi/SecureSocket.cpp | 4 ++-- ---------------------------------------------------------------------------- diff --git a/src/kits/network/libnetapi/SecureSocket.cpp b/src/kits/network/libnetapi/SecureSocket.cpp index 6965874..280f973 100644 --- a/src/kits/network/libnetapi/SecureSocket.cpp +++ b/src/kits/network/libnetapi/SecureSocket.cpp @@ -141,7 +141,7 @@ BSecureSocket::Read(void* buffer, size_t size) return B_ERROR; int bytesRead = SSL_read(fPrivate->fSSL, buffer, size); - if (bytesRead > 0) + if (bytesRead >= 0) return bytesRead; // TODO: translate SSL error codes! @@ -156,7 +156,7 @@ BSecureSocket::Write(const void* buffer, size_t size) return B_ERROR; int bytesWritten = SSL_write(fPrivate->fSSL, buffer, size); - if (bytesWritten > 0) + if (bytesWritten >= 0) return bytesWritten; // TODO: translate SSL error codes!