]> ruderich.org/simon Gitweb - tlsproxy/tlsproxy.git/commitdiff
src/tlsproxy.c: Improve command line argument error messages.
authorSimon Ruderich <simon@ruderich.org>
Mon, 7 Mar 2011 05:33:05 +0000 (06:33 +0100)
committerSimon Ruderich <simon@ruderich.org>
Mon, 7 Mar 2011 05:33:05 +0000 (06:33 +0100)
src/tlsproxy.c

index 70cf49d8b85b545bfe85c3aeddf1bf0729d2e7e2..9c3b53c26383782eadde7028ad295cb8c40afc1b 100644 (file)
@@ -76,7 +76,7 @@ int main(int argc, char **argv) {
     port = atoi(argv[argc - 1]);
     if (0 >= port || 0xffff < port) {
         print_usage(argv[0]);
     port = atoi(argv[argc - 1]);
     if (0 >= port || 0xffff < port) {
         print_usage(argv[0]);
-        fprintf(stderr, "\ninvalid port");
+        fprintf(stderr, "\ninvalid port\n");
         return EXIT_FAILURE;
     }
 
         return EXIT_FAILURE;
     }
 
@@ -227,7 +227,8 @@ static void parse_arguments(int argc, char **argv) {
                         || 0 == strlen(position + 1)
                         || 0 >= atoi(position + 1)
                         || 0xffff < atoi(position + 1)) {
                         || 0 == strlen(position + 1)
                         || 0 >= atoi(position + 1)
                         || 0xffff < atoi(position + 1)) {
-                    fprintf(stderr, "-p host:port\n");
+                    print_usage(argv[0]);
+                    fprintf(stderr, "\ninvalid -p, format host:port\n");
                     exit(EXIT_FAILURE);
                 }
 
                     exit(EXIT_FAILURE);
                 }
 
@@ -250,7 +251,8 @@ static void parse_arguments(int argc, char **argv) {
             }
             case 't': {
                 if (0 >= atoi(optarg)) {
             }
             case 't': {
                 if (0 >= atoi(optarg)) {
-                    fprintf(stderr, "-t positive number required\n");
+                    print_usage(argv[0]);
+                    fprintf(stderr, "\n-t positive number required\n");
                     exit(EXIT_FAILURE);
                 }
                 thread_count = (size_t)atoi(optarg);
                     exit(EXIT_FAILURE);
                 }
                 thread_count = (size_t)atoi(optarg);
@@ -265,6 +267,7 @@ static void parse_arguments(int argc, char **argv) {
 
     if (optind >= argc) {
         print_usage(argv[0]);
 
     if (optind >= argc) {
         print_usage(argv[0]);
+        fprintf(stderr, "\nport missing\n");
         exit(EXIT_FAILURE);
     }
 }
         exit(EXIT_FAILURE);
     }
 }