in native/src/sslutils.c [781:804]
static int ocsp_send_req(apr_socket_t *sock, BIO *req)
{
int len;
char buf[TCN_BUFFER_SZ];
apr_status_t rv;
while ((len = BIO_read(req, buf, sizeof buf)) > 0) {
char *wbuf = buf;
apr_size_t remain = len;
do {
apr_size_t wlen = remain;
rv = apr_socket_send(sock, wbuf, &wlen);
wbuf += remain;
remain -= wlen;
} while (rv == APR_SUCCESS && remain > 0);
if (rv != APR_SUCCESS) {
return 0;
}
}
return 1;
}