MCPcopy Create free account
hub / github.com/F-Stack/f-stack / connTLSSyncWrite

Function connTLSSyncWrite

app/redis-6.2.6/src/tls.c:866–876  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

864}
865
866static ssize_t connTLSSyncWrite(connection *conn_, char *ptr, ssize_t size, long long timeout) {
867 tls_connection *conn = (tls_connection *) conn_;
868
869 setBlockingTimeout(conn, timeout);
870 SSL_clear_mode(conn->ssl, SSL_MODE_ENABLE_PARTIAL_WRITE);
871 int ret = SSL_write(conn->ssl, ptr, size);
872 SSL_set_mode(conn->ssl, SSL_MODE_ENABLE_PARTIAL_WRITE);
873 unsetBlockingTimeout(conn);
874
875 return ret;
876}
877
878static ssize_t connTLSSyncRead(connection *conn_, char *ptr, ssize_t size, long long timeout) {
879 tls_connection *conn = (tls_connection *) conn_;

Callers

nothing calls this directly

Calls 2

setBlockingTimeoutFunction · 0.85
unsetBlockingTimeoutFunction · 0.85

Tested by

no test coverage detected