From c632938b0ce07d8d7e15585424573ae4a8f10d9f Mon Sep 17 00:00:00 2001 From: "Jeroen van Meeuwen (Kolab Systems)" Date: Wed, 31 Jul 2013 20:25:04 +0100 Subject: Catch LDAP errors --- saslauthd/__init__.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/saslauthd/__init__.py b/saslauthd/__init__.py index f04a232..4eaba67 100644 --- a/saslauthd/__init__.py +++ b/saslauthd/__init__.py @@ -194,7 +194,14 @@ class SASLAuthDaemon(object): auth = Auth(domain=realm) auth.connect() - if auth.authenticate(login): + success = False + + try: + success = auth.authenticate(login) + except: + success = False + + if success: # #1170: Catch broken pipe error (incomplete authentication request) try: clientsocket.send(struct.pack("!H2s", 2, "OK")) -- cgit v1.1