X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fsasl.c;h=934e92239d44822aa7f0814217ce6f364ab6032e;hb=2975a1d6f13d9cb20fc9ecf47ad28f09b9d30487;hp=137b7244cb8e947bd287ab7779b5d24b904f1991;hpb=13a8b6110acb64afac50002aac76ac027ae5f1b4;p=openldap diff --git a/servers/slapd/sasl.c b/servers/slapd/sasl.c index 137b7244cb..934e92239d 100644 --- a/servers/slapd/sasl.c +++ b/servers/slapd/sasl.c @@ -1,7 +1,7 @@ /* $OpenLDAP$ */ /* This work is part of OpenLDAP Software . * - * Copyright 1998-2015 The OpenLDAP Foundation. + * Copyright 1998-2017 The OpenLDAP Foundation. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -1643,7 +1643,7 @@ int slap_sasl_bind( Operation *op, SlapReply *rs ) if ( !op->o_conn->c_sasl_bind_in_progress ) { /* If we already authenticated once, must use a new context */ if ( op->o_conn->c_sasl_done ) { - sasl_ssf_t ssf = 0; + sasl_ssf_t *ssf = NULL; const char *authid = NULL; sasl_getprop( ctx, SASL_SSF_EXTERNAL, (void *)&ssf ); sasl_getprop( ctx, SASL_AUTH_EXTERNAL, (void *)&authid ); @@ -1656,7 +1656,7 @@ int slap_sasl_bind( Operation *op, SlapReply *rs ) slap_sasl_open( op->o_conn, 1 ); ctx = op->o_conn->c_sasl_authctx; if ( authid ) { - sasl_setprop( ctx, SASL_SSF_EXTERNAL, &ssf ); + sasl_setprop( ctx, SASL_SSF_EXTERNAL, ssf ); sasl_setprop( ctx, SASL_AUTH_EXTERNAL, authid ); ch_free( (char *)authid ); }