Commit Diff
--- twind.c +++ twind.c @@ -360,7 +360,7 @@ main_request_handler(void *argp) if (send_response(ssl_peer, STATUS_SUCCESS, finalpath, mime) < 0) { log_warn("Sending response to client failed"); - exit(-1); + return NULL; } free(ext); @@ -382,7 +382,6 @@ receive_gemini_request(SSL *ssl_peer, char* request_bu { if (SSL_read(ssl_peer, request_buf, MAXREQLEN) <= 0) { log_warn("initial recv failed"); - exit(-1); } return;