mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-20 22:59:34 -05:00
ITS#9907 Some tools consider abandoned global data a leak
This commit is contained in:
parent
aa209e4647
commit
034225ff5c
3 changed files with 6 additions and 3 deletions
|
|
@ -1389,8 +1389,8 @@ static struct {
|
||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
static void
|
void
|
||||||
restriction_free( struct restriction_entry *restriction )
|
lload_restriction_free( struct restriction_entry *restriction )
|
||||||
{
|
{
|
||||||
ch_free( restriction->oid.bv_val );
|
ch_free( restriction->oid.bv_val );
|
||||||
ch_free( restriction );
|
ch_free( restriction );
|
||||||
|
|
@ -1428,7 +1428,7 @@ config_restrict_oid( ConfigArgs *c )
|
||||||
|
|
||||||
} else if ( c->op == LDAP_MOD_DELETE ) {
|
} else if ( c->op == LDAP_MOD_DELETE ) {
|
||||||
if ( !c->line ) {
|
if ( !c->line ) {
|
||||||
ldap_tavl_free( *root, (AVL_FREE)restriction_free );
|
ldap_tavl_free( *root, (AVL_FREE)lload_restriction_free );
|
||||||
*root = NULL;
|
*root = NULL;
|
||||||
if ( c->type == CFG_RESTRICT_EXOP ) {
|
if ( c->type == CFG_RESTRICT_EXOP ) {
|
||||||
lload_default_exop_action = LLOAD_OP_NOT_RESTRICTED;
|
lload_default_exop_action = LLOAD_OP_NOT_RESTRICTED;
|
||||||
|
|
|
||||||
|
|
@ -114,6 +114,8 @@ lload_global_destroy( void )
|
||||||
}
|
}
|
||||||
|
|
||||||
lload_exop_destroy();
|
lload_exop_destroy();
|
||||||
|
ldap_tavl_free( lload_control_actions, (AVL_FREE)lload_restriction_free );
|
||||||
|
ldap_tavl_free( lload_exop_actions, (AVL_FREE)lload_restriction_free );
|
||||||
|
|
||||||
#ifdef HAVE_TLS
|
#ifdef HAVE_TLS
|
||||||
if ( lload_tls_backend_ld ) {
|
if ( lload_tls_backend_ld ) {
|
||||||
|
|
|
||||||
|
|
@ -81,6 +81,7 @@ LDAP_SLAPD_F (int) lload_bindconf_parse( const char *word, slap_bindconf *bc );
|
||||||
LDAP_SLAPD_F (int) lload_bindconf_unparse( slap_bindconf *bc, struct berval *bv );
|
LDAP_SLAPD_F (int) lload_bindconf_unparse( slap_bindconf *bc, struct berval *bv );
|
||||||
LDAP_SLAPD_F (int) lload_bindconf_tls_set( slap_bindconf *bc, LDAP *ld );
|
LDAP_SLAPD_F (int) lload_bindconf_tls_set( slap_bindconf *bc, LDAP *ld );
|
||||||
LDAP_SLAPD_F (void) lload_bindconf_free( slap_bindconf *bc );
|
LDAP_SLAPD_F (void) lload_bindconf_free( slap_bindconf *bc );
|
||||||
|
LDAP_SLAPD_F (void) lload_restriction_free( struct restriction_entry *entry );
|
||||||
#ifdef BALANCER_MODULE
|
#ifdef BALANCER_MODULE
|
||||||
LDAP_SLAPD_F (int) lload_back_init_cf( BackendInfo *bi );
|
LDAP_SLAPD_F (int) lload_back_init_cf( BackendInfo *bi );
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue