diff --git a/src/main.cc b/src/main.cc index 61cc35f198..ff28781ca2 100644 --- a/src/main.cc +++ b/src/main.cc @@ -179,8 +179,8 @@ void usage() fprintf(stderr, " -r|--readfile | read from given tcpdump file\n"); fprintf(stderr, " -s|--rulefile | read rules from given file\n"); fprintf(stderr, " -t|--tracefile | activate execution tracing\n"); - fprintf(stderr, " -w|--writefile | write to given tcpdump file\n"); fprintf(stderr, " -v|--version | print version and exit\n"); + fprintf(stderr, " -w|--writefile | write to given tcpdump file\n"); fprintf(stderr, " -x|--print-state | print contents of state file\n"); fprintf(stderr, " -z|--analyze | run the specified policy file analysis\n"); #ifdef DEBUG @@ -547,7 +547,7 @@ int main(int argc, char** argv) opterr = 0; char opts[256]; - safe_strncpy(opts, "B:e:f:I:i:J:K:n:p:R:r:s:T:t:U:w:x:X:z:CFNPSWabdghvQ", + safe_strncpy(opts, "B:e:f:I:i:J:K:n:p:R:r:s:T:t:U:w:x:X:z:CFNPQSWabdghv", sizeof(opts)); #ifdef USE_PERFTOOLS_DEBUG @@ -582,6 +582,10 @@ int main(int argc, char** argv) dump_cfg = true; break; + case 'h': + usage(); + break; + case 'i': interfaces.append(optarg); break; @@ -603,10 +607,19 @@ int main(int argc, char** argv) g_trace_state.TraceOn(); break; + case 'v': + fprintf(stderr, "%s version %s\n", prog, bro_version()); + exit(0); + break; + case 'w': writefile = optarg; break; + case 'x': + bst_file = optarg; + break; + case 'z': if ( streq(optarg, "notice") ) do_notice_analysis = 1; @@ -617,6 +630,10 @@ int main(int argc, char** argv) } break; + case 'B': + debug_streams = optarg; + break; + case 'C': override_ignore_checksums = 1; break; @@ -688,13 +705,8 @@ int main(int argc, char** argv) do_watchdog = 1; break; - case 'h': - usage(); - break; - - case 'v': - fprintf(stderr, "%s version %s\n", prog, bro_version()); - exit(0); + case 'X': + broxygen_config = optarg; break; #ifdef USE_PERFTOOLS_DEBUG @@ -707,9 +719,6 @@ int main(int argc, char** argv) break; #endif - case 'x': - bst_file = optarg; - break; #if 0 // broken case 'X': bst_file = optarg; @@ -717,10 +726,6 @@ int main(int argc, char** argv) break; #endif - case 'X': - broxygen_config = optarg; - break; - #ifdef USE_IDMEF case 'n': fprintf(stderr, "Using IDMEF XML DTD from %s\n", optarg); @@ -728,10 +733,6 @@ int main(int argc, char** argv) break; #endif - case 'B': - debug_streams = optarg; - break; - case 0: // This happens for long options that don't have // a short-option equivalent.