X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=src%2Ftlsproxy.c;h=0257d6788f79d121832a04117e67b98a95ce84ad;hb=f3ca90e517a9ae54e831e5a5b91fcc2afb9df5bf;hp=be1789a111a8b6356b9200021e211efe443ed7d5;hpb=a84000d1d2806c296bfc0fa4b505b5d5ef750715;p=tlsproxy%2Ftlsproxy.git diff --git a/src/tlsproxy.c b/src/tlsproxy.c index be1789a..0257d67 100644 --- a/src/tlsproxy.c +++ b/src/tlsproxy.c @@ -53,7 +53,7 @@ GCRY_THREAD_OPTION_PTHREAD_IMPL; /* Server should shut down. Set by SIGINT handler. */ -static volatile int done = 0; +static volatile int done; /* = 0 */ /* Number of threads. */ static size_t thread_count; @@ -107,8 +107,8 @@ int main(int argc, char **argv) { return EXIT_FAILURE; } + memset(&action, 0, sizeof(action)); sigemptyset(&action.sa_mask); - action.sa_flags = 0; #ifdef DEBUG /* Setup our SIGINT signal handler which allows a "normal" termination of * the server in DEBUG mode. */ @@ -153,13 +153,13 @@ int main(int argc, char **argv) { #else server_socket = socket(PF_INET6, SOCK_STREAM, 0); #endif - if (server_socket == -1) { + if (server_socket < 0) { perror("socket()"); return EXIT_FAILURE; } /* Fast rebinding for debug mode, could cause invalid packets. */ - if (global_log_level >= LOG_DEBUG_LEVEL) { + if (global_log_level >= LOG_DEBUG1_LEVEL) { int socket_option = 1; setsockopt(server_socket, SOL_SOCKET, SO_REUSEADDR, &socket_option, sizeof(socket_option)); @@ -177,17 +177,17 @@ int main(int argc, char **argv) { server_in.sin6_port = htons((uint16_t)port); /* port to bind to */ #endif if (bind(server_socket, (struct sockaddr *)&server_in, - sizeof(server_in)) == -1) { + sizeof(server_in)) != 0) { perror("bind()"); return EXIT_FAILURE; } /* And accept connections. */ - if (listen(server_socket, 5) == -1) { + if (listen(server_socket, 5) != 0) { perror("listen()"); return EXIT_FAILURE; } - if (global_log_level >= LOG_DEBUG_LEVEL) { + if (global_log_level >= LOG_DEBUG1_LEVEL) { printf("tlsproxy %s\n", VERSION); printf("Listening for connections on port %d.\n", port); @@ -200,7 +200,7 @@ int main(int argc, char **argv) { while (!done) { /* Accept new connection. */ client_socket = accept(server_socket, NULL, NULL); - if (client_socket == -1) { + if (client_socket < 0) { perror("accept()"); break; }