X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Foperation.c;h=4ca92d801b7ac8a5b48242b4fcf97f1c23d167cb;hb=008bbf56dbbe472cc0e95fb15e78c55e7e97e4c4;hp=6f6ab510ef6ce7feedb074f974a16562af971f8a;hpb=669b8f4047c03d4583a44ed8287d0d5920d15373;p=openldap diff --git a/servers/slapd/operation.c b/servers/slapd/operation.c index 6f6ab510ef..4ca92d801b 100644 --- a/servers/slapd/operation.c +++ b/servers/slapd/operation.c @@ -24,6 +24,12 @@ slap_op_free( Operation *op ) if ( op->o_ndn != NULL ) { free( op->o_ndn ); } + if ( op->o_authmech != NULL ) { + free( op->o_authmech ); + } + if ( op->o_ctrls != NULL ) { + ldap_controls_free( op->o_ctrls ); + } ldap_pvt_thread_mutex_destroy( &op->o_abandonmutex ); @@ -51,6 +57,8 @@ slap_op_alloc( op->o_dn = NULL; op->o_ndn = NULL; + op->o_authmech = NULL; + op->o_ctrls = NULL; op->o_time = slap_get_time(); op->o_opid = id;