X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=src%2Ftlsproxy.c;h=54509f35f88b1668b4b1097a6221d1b8eec457b4;hb=ef2260420e9544a36b53fadbbaeb7593d0d47769;hp=6ce976c62f920842396c35b23a7bd7ef61145e89;hpb=0f69065a13b6831dadd2aef7928ee9654b7f43d1;p=tlsproxy%2Ftlsproxy.git diff --git a/src/tlsproxy.c b/src/tlsproxy.c index 6ce976c..54509f3 100644 --- a/src/tlsproxy.c +++ b/src/tlsproxy.c @@ -105,7 +105,7 @@ int main(int argc, char **argv) { port = atoi(argv[argc - 1]); if (0 >= port || 0xffff < port) { print_usage(argv[0]); - fprintf(stderr, "\ninvalid port\n"); + fprintf(stderr, "\ninvalid port: '%s'\n", argv[argc - 1]); return EXIT_FAILURE; } @@ -198,6 +198,7 @@ int main(int argc, char **argv) { } if (LOG_DEBUG_LEVEL <= global_log_level) { + printf("tlsproxy %s\n", VERSION); printf("Listening for connections on port %d.\n", port); if (NULL != global_proxy_host && NULL != global_proxy_port) { @@ -214,7 +215,7 @@ int main(int argc, char **argv) { break; } - /* No lock, we only have one producer! */ + /* No lock necessary, we only have one producer! */ P(ringbuffer_free); ringbuffer[ringbuffer_write] = client_socket; ringbuffer_write = (ringbuffer_write + 1) % RINGBUFFER_SIZE; @@ -276,7 +277,8 @@ static void parse_arguments(int argc, char **argv) { case 'd': { if (0 > atoi(optarg)) { print_usage(argv[0]); - fprintf(stderr, "\n-d positive number required\n"); + fprintf(stderr, "\n-d positive number required: '%s'\n", + optarg); exit(EXIT_FAILURE); } global_log_level = atoi(optarg); @@ -292,7 +294,8 @@ static void parse_arguments(int argc, char **argv) { || 0 >= atoi(position + 1) || 0xffff < atoi(position + 1)) { print_usage(argv[0]); - fprintf(stderr, "\ninvalid -p, format host:port\n"); + fprintf(stderr, "\ninvalid -p: '%s', format host:port\n", + optarg); exit(EXIT_FAILURE); } @@ -316,7 +319,8 @@ static void parse_arguments(int argc, char **argv) { case 't': { if (0 >= atoi(optarg)) { print_usage(argv[0]); - fprintf(stderr, "\n-t positive number required\n"); + fprintf(stderr, "\n-t positive number required: '%s'\n", + optarg); exit(EXIT_FAILURE); } thread_count = (size_t)atoi(optarg); @@ -340,6 +344,8 @@ static void parse_arguments(int argc, char **argv) { } } static void print_usage(const char *argv) { + fprintf(stderr, "tlsproxy %s, a certificate checking TLS proxy\n", + VERSION); fprintf(stderr, "Usage: %s [-d level] [-p host:port] [-t count] [-u] port\n", argv); fprintf(stderr, "\n");