[tor-commits] [flashproxy/master] Fix error handling for key and password file reading.
dcf at torproject.org
dcf at torproject.org
Fri Sep 28 06:11:19 UTC 2012
commit 70bb6cbc5837b1fcb11ac6f751350db469ac95df
Author: David Fifield <david at bamsoftware.com>
Date: Thu Sep 20 07:40:15 2012 -0700
Fix error handling for key and password file reading.
The finally code was trying to close a file that had not been
successfully opened.
---
facilitator/facilitator-email-poller | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/facilitator/facilitator-email-poller b/facilitator/facilitator-email-poller
index 77f81e0..e3f3053 100755
--- a/facilitator/facilitator-email-poller
+++ b/facilitator/facilitator-email-poller
@@ -155,12 +155,12 @@ if options.password_filename is None:
sys.exit(1)
try:
password_file = open(options.password_filename)
-except OSError, e:
+except Exception, e:
print >> sys.stderr, """\
Failed to open password file "%s": %s.\
""" % (options.password_filename, str(e))
sys.exit(1)
-else:
+try:
if not check_perms(password_file.fileno()):
print >> sys.stderr, "Refusing to run with group- or world-readable password file. Try"
print >> sys.stderr, "\tchmod 600 %s" % options.password_filename
@@ -175,12 +175,12 @@ if options.key_filename is None:
sys.exit(1)
try:
key_file = open(options.key_filename)
-except OSError, e:
+except Exception, e:
print >> sys.stderr, """\
Failed to open private key file "%s": %s.\
""" % (options.key_filename, str(e))
sys.exit(1)
-else:
+try:
if not check_perms(key_file.fileno()):
print >> sys.stderr, "Refusing to run with group- or world-readable private key file. Try"
print >> sys.stderr, "\tchmod 600 %s" % options.key_filename
More information about the tor-commits
mailing list