summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon Oberheide <jon@oberheide.org>2012-01-25 12:23:39 -0500
committerJon Oberheide <jon@oberheide.org>2012-01-25 12:23:39 -0500
commitd93f29d18c957b970310878dac0319c20455151d (patch)
tree994b8d3ce7b5920f97fd8cfc527523fb77c37bdc
parent7d09203598664809f6372141cee594f7c22b9ff6 (diff)
downloadopenvpn-duo-plugin-d93f29d18c957b970310878dac0319c20455151d.tar.gz
openvpn-duo-plugin-d93f29d18c957b970310878dac0319c20455151d.zip
better error checking
-rwxr-xr-xduo_openvpn.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/duo_openvpn.py b/duo_openvpn.py
index 73981ca..95c5f04 100755
--- a/duo_openvpn.py
+++ b/duo_openvpn.py
@@ -150,14 +150,6 @@ def auth(ikey, skey, host, control, username, password, ipaddr):
failure(control)
def main():
- ikey = os.environ.get('ikey')
- skey = os.environ.get('skey')
- host = os.environ.get('host')
-
- if not ikey or not skey or not host:
- log('required ikey/skey/host configuration parameters not found')
- sys.exit(1)
-
control = os.environ.get('control')
username = os.environ.get('username')
password = os.environ.get('password')
@@ -165,6 +157,14 @@ def main():
if not control or not username or not password:
log('required environment variables not found')
+ sys.exit(1)
+
+ ikey = os.environ.get('ikey')
+ skey = os.environ.get('skey')
+ host = os.environ.get('host')
+
+ if not ikey or not skey or not host:
+ log('required ikey/skey/host configuration parameters not found')
failure(control)
try: