commit b5e88e2785aadbbfe50aae87521a436e8e1a4b32
Author: Sathyanarayanan Gunasekaran <[email protected]>
Date:   Sun Oct 9 18:08:55 2011 +0530

    Check cmdline arguments
    
    Make sure the commandline arguments are correct
    before proceding. If not, show error message and
    correct usage.
---
 NetworkScanners/ExitAuthority/soat.py |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/NetworkScanners/ExitAuthority/soat.py 
b/NetworkScanners/ExitAuthority/soat.py
index 7e43edb..2cb2931 100755
--- a/NetworkScanners/ExitAuthority/soat.py
+++ b/NetworkScanners/ExitAuthority/soat.py
@@ -2667,7 +2667,14 @@ def main(argv):
   TorUtil.read_config(data_dir+"/torctl.cfg")
 
   opts = ['ssl','rescan', 'pernode=', 
'resume=','http','ssh','smtp','pop','imap','dns','dnsrebind','policies','exit=','target=','loglevel=']
-  flags, trailer = getopt.getopt(argv[1:], [], opts)
+  
+  # make sure the arguments are correct
+  try:
+       flags, trailer = getopt.getopt(argv[1:], [], opts)
+  except getopt.error, msg:
+       print msg
+       usage()
+       return
   
   # get specific test types
   do_resume = False
@@ -2704,7 +2711,6 @@ def main(argv):
         plog("ERROR", "Unknown loglevel: "+flag[1])
         sys.exit(0)
 
-
   plog("DEBUG", "Read tor config. Got Socks proxy: "+str(TorUtil.tor_port))
 
   # Make logs go to disk so resumes are less painful



_______________________________________________
tor-commits mailing list
[email protected]
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits

Reply via email to