Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-ports
Path: blob/main/benchmarks/httperf/files/patch-src_core.c
18157 views
1
--- src/core.c.orig 2019-08-29 17:26:06 UTC
2
+++ src/core.c
3
@@ -651,7 +651,7 @@ recv_done(Call * call)
4
static void
5
do_recv(Conn * s)
6
{
7
- char *cp, buf[8193];
8
+ char *cp, buf[16385];
9
Call *c = s->recvq;
10
int i, saved_errno;
11
ssize_t nread = 0;
12
@@ -1062,8 +1062,7 @@ core_ssl_connect(Conn * s)
13
exit(-1);
14
}
15
16
- ssl_err = SSL_connect(s->ssl);
17
- if (ssl_err < 0) {
18
+ while ((ssl_err = SSL_connect(s->ssl)) < 0) {
19
int reason = SSL_get_error(s->ssl, ssl_err);
20
21
if (reason == SSL_ERROR_WANT_READ
22
@@ -1083,7 +1082,7 @@ core_ssl_connect(Conn * s)
23
clear_active(s, READ);
24
set_active(s, WRITE);
25
}
26
- return;
27
+ continue;
28
}
29
fprintf(stderr,
30
"%s: failed to connect to SSL server (err=%d, reason=%d)\n",
31
32