@@ -340,11 +340,12 @@ if ((ret = SSL_read(_SSL, buffer, (int)length)) < 0) { if (SSL_get_error(_SSL, ret) == SSL_ERROR_WANT_READ) return 0; @throw [OFReadFailedException exceptionWithObject: self - requestedLength: length]; + requestedLength: length + errNo: 0]; } if (ret == 0) _atEndOfStream = true; @@ -365,11 +366,12 @@ requestedLength: length errNo: ENOTCONN]; if (SSL_write(_SSL, buffer, (int)length) < length) @throw [OFWriteFailedException exceptionWithObject: self - requestedLength: length]; + requestedLength: length + errNo: 0]; } - (bool)hasDataInReadBuffer { if (_SSL != NULL && SSL_pending(_SSL) > 0)