Commit Diff


commit - d3670d7f2e67bb41b8278d330329010f0d2f274c
commit + b0efd6e3208c70880b9504012a827314ecfc2352
blob - 6e469a7e9c74b918e24bb385690f887419e2b047
blob + 38ab64b5ff25306e8d1f5671f30c339483f34a10
--- 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;