From 7408a04e740e9b54747bb6333ee9f9ecd098e958 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Tue, 28 Apr 2015 17:55:27 +0200 Subject: Fix SSL mode :) --- server.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'server.c') 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); -- cgit v1.2.3-55-g7522