diff options
Diffstat (limited to 'server.c')
-rw-r--r-- | server.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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); |