From f2f8a3d036c9fb215d794bf6ab84be15759fe4eb Mon Sep 17 00:00:00 2001 From: David Bartley Date: Thu, 6 Dec 2007 00:42:09 -0500 Subject: [PATCH] Fix sasl bug --- pam_csc.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pam_csc.c b/pam_csc.c index 8c7bee6..66d7875 100644 --- a/pam_csc.c +++ b/pam_csc.c @@ -90,20 +90,20 @@ int pam_csc_sasl_interact(LDAP* ld, unsigned flags, void* def, void* inter) { case SASL_CB_GETREALM: interact->result = param->realm; - interact->len = strlen(param->realm); + break; case SASL_CB_USER: interact->result = param->user; - interact->len = strlen(param->user); break; case SASL_CB_PASS: interact->result = param->pass; - interact->len = strlen(param->pass); + break; default: syslog(LOG_AUTHPRIV | LOG_NOTICE, PAM_CSC_SYSLOG_SASL_UNRECOGNIZED_CALLBACK, interact->id); interact->result = ""; - interact->len = 0; + break; } + interact->len = strlen(param->result); } return LDAP_SUCCESS;