summaryrefslogtreecommitdiffstats
path: root/retiolum/hosts
diff options
context:
space:
mode:
authorLassulus <Lassulus@googlemail.com>2011-05-12 15:19:03 +0200
committerLassulus <Lassulus@googlemail.com>2011-05-12 15:19:03 +0200
commitb4bda4807b2dd3a49ee4ee64dd3fed7bc9107d01 (patch)
tree473437b15f45e720e8280d209d3c1213ee04c1f8 /retiolum/hosts
parentd792415a020c92cd0069fba7f3b09b4eec6e2d2b (diff)
fixed auththread crash
Diffstat (limited to 'retiolum/hosts')
-rwxr-xr-xretiolum/hosts/.scripts/retiolum.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/retiolum/hosts/.scripts/retiolum.py b/retiolum/hosts/.scripts/retiolum.py
index f03e0875..044fe5c8 100755
--- a/retiolum/hosts/.scripts/retiolum.py
+++ b/retiolum/hosts/.scripts/retiolum.py
@@ -231,12 +231,13 @@ def auththread(netname, hostname, authfifo, sendfifo, timeoutfifo): #manages aut
dec_message = priv_decrypt(netname, curauth[3])
splitmes = dec_message.split("#")
logging.info("auth: checking challenge")
- if splitmes[0] == "" and splitmes[1] == str(authlist[line][2]):
- timeoutfifo.put(["add", curauth[1], curauth[2]])
- del authlist[line]
- logging.info("auth: Stage3 checked, sending now to timeout")
- else:
- logging.error("auth: challenge failed")
+ if splitmes[0] == "":
+ if splitmes[1] == str(authlist[line][2]):
+ timeoutfifo.put(["add", curauth[1], curauth[2]])
+ del authlist[line]
+ logging.info("auth: Stage3 checked, sending now to timeout")
+ else: logging.error("auth: challenge checking failed")
+ else: logging.error("auth: decryption failed")
else:
i = 0