[SSSD] [PATCH] Fix SASL authentication
Sumit Bose
sbose at redhat.com
Mon Jun 28 12:19:18 UTC 2010
Hi,
Alexander Gordeev <lasaine at lvk.cs.msu.su> helped to find a bug in SASL
interactive callback which became visible with and OpenLDAP server. The
attached patch should fix it.
bye,
Sumit
-------------- next part --------------
>From 9de4f6fddc0d1484ca554b3a3f9dab831106ff4e Mon Sep 17 00:00:00 2001
From: Sumit Bose <sbose at redhat.com>
Date: Fri, 25 Jun 2010 17:50:56 +0200
Subject: [PATCH] Fix SASL authentication
---
src/providers/ldap/sdap_async_connection.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/providers/ldap/sdap_async_connection.c b/src/providers/ldap/sdap_async_connection.c
index 14a1a4b..a0224a1 100644
--- a/src/providers/ldap/sdap_async_connection.c
+++ b/src/providers/ldap/sdap_async_connection.c
@@ -571,7 +571,7 @@ static int sdap_sasl_interact(LDAP *ld, unsigned flags,
switch (in->id) {
case SASL_CB_GETREALM:
- case SASL_CB_AUTHNAME:
+ case SASL_CB_USER:
case SASL_CB_PASS:
if (in->defresult) {
in->result = in->defresult;
@@ -580,7 +580,7 @@ static int sdap_sasl_interact(LDAP *ld, unsigned flags,
}
in->len = strlen(in->result);
break;
- case SASL_CB_USER:
+ case SASL_CB_AUTHNAME:
if (state->sasl_user) {
in->result = state->sasl_user;
} else if (in->defresult) {
--
1.7.0.1
More information about the sssd-devel
mailing list