summaryrefslogtreecommitdiffstats
path: root/server.c
diff options
context:
space:
mode:
Diffstat (limited to 'server.c')
-rw-r--r--server.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/server.c b/server.c
index 5ec6148..24090f9 100644
--- a/server.c
+++ b/server.c
@@ -343,7 +343,7 @@ static void server_haveIn(epoll_server_t *server)
if (consumed == 0) break; // Length-Header not complete
len += consumed;
if (len > server->rbPos) break; // Body not complete
- printf("[AD] Received complete reply...\n");
+ printf("[AD] Received complete reply (need %d, have %d)...\n", (int)len, (int)server->rbPos);
if (!proxy_fromServer(server, len)) {
if (server->dynamic) {
server->kill = TRUE;
@@ -416,6 +416,8 @@ static void server_haveOut(epoll_server_t * const server)
if (SSL_BLOCKED(err)) {
server->writeBlocked = TRUE;
return; // Blocking
+ } else if (err == SSL_ERROR_SSL) {
+ ssl_printErrors(NULL);
}
printf("SSL server gone while sending (%d)\n", err);
ERR_print_errors_fp(stdout);