From bc76428246c4ce532abd0eadcd539069fc1d94a8 Mon Sep 17 00:00:00 2001 From: Jan Vcelak Date: Mon, 16 Jul 2012 08:57:06 -0400 Subject: LDAP: Properly cast type for MINSSF value --- src/providers/ldap/sdap_async_connection.c | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/src/providers/ldap/sdap_async_connection.c b/src/providers/ldap/sdap_async_connection.c index a0b5e2ba7..65bc667b9 100644 --- a/src/providers/ldap/sdap_async_connection.c +++ b/src/providers/ldap/sdap_async_connection.c @@ -158,7 +158,7 @@ static void sdap_sys_connect_done(struct tevent_req *subreq) int sd; bool sasl_nocanon; const char *sasl_mech; - int sasl_minssf; + ber_len_t sasl_minssf; ret = sss_ldap_init_recv(subreq, &state->sh->ldap, &sd); talloc_zfree(subreq); @@ -286,16 +286,14 @@ static void sdap_sys_connect_done(struct tevent_req *subreq) sasl_mech = dp_opt_get_string(state->opts->basic, SDAP_SASL_MECH); if (sasl_mech != NULL) { - sasl_minssf = dp_opt_get_int(state->opts->basic, SDAP_SASL_MINSSF); - if (sasl_minssf >= 0) { - lret = ldap_set_option(state->sh->ldap, LDAP_OPT_X_SASL_SSF_MIN, - &sasl_minssf); - if (lret != LDAP_OPT_SUCCESS) { - DEBUG(SSSDBG_CRIT_FAILURE, - ("Failed to set LDAP MIN SSF option to %d\n", - sasl_minssf)); - goto fail; - } + sasl_minssf = (ber_len_t) dp_opt_get_int(state->opts->basic, + SDAP_SASL_MINSSF); + lret = ldap_set_option(state->sh->ldap, LDAP_OPT_X_SASL_SSF_MIN, + &sasl_minssf); + if (lret != LDAP_OPT_SUCCESS) { + DEBUG(SSSDBG_CRIT_FAILURE, + ("Failed to set LDAP MIN SSF option to %lu\n", sasl_minssf)); + goto fail; } } -- cgit