From 2362c7ccc7aa59e1481a8f4908c8a609b7c16591 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Kuzn=C3=ADk?= Date: Tue, 30 Aug 2022 13:17:27 +0100 Subject: [PATCH] ITS#9906 Do not touch subsys members after mss_destroy called --- servers/slapd/back-monitor/init.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/servers/slapd/back-monitor/init.c b/servers/slapd/back-monitor/init.c index 1b6ab33a49..af79fb4cf0 100644 --- a/servers/slapd/back-monitor/init.c +++ b/servers/slapd/back-monitor/init.c @@ -2537,13 +2537,13 @@ monitor_back_db_destroy( int i; for ( i = 0; monitor_subsys[ i ] != NULL; i++ ) { - if ( monitor_subsys[ i ]->mss_destroy ) { - monitor_subsys[ i ]->mss_destroy( be, monitor_subsys[ i ] ); - } - if ( !BER_BVISNULL( &monitor_subsys[ i ]->mss_rdn ) ) { ch_free( monitor_subsys[ i ]->mss_rdn.bv_val ); } + + if ( monitor_subsys[ i ]->mss_destroy ) { + monitor_subsys[ i ]->mss_destroy( be, monitor_subsys[ i ] ); + } } ch_free( monitor_subsys );