]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#9530 fix double-free of LDAP_OPT_DEFBASE
authorNorm Green <norm.green@gemtalksystems.com>
Wed, 21 Apr 2021 04:35:30 +0000 (04:35 +0000)
committerHoward Chu <hyc@openldap.org>
Wed, 21 Apr 2021 17:03:43 +0000 (18:03 +0100)
libraries/libldap/open.c

index 1289ced90775c65f4664d6ff2fc5e7fa4f8cc3b0..7fe9f9c29318eae0057d0b0759820fdfaeef14ba 100644 (file)
@@ -179,6 +179,9 @@ ldap_create( LDAP **ldp )
        ld->ld_options.ldo_defludp = NULL;
        ld->ld_options.ldo_conn_cbs = NULL;
 
+       ld->ld_options.ldo_defbase = gopts->ldo_defbase
+               ? LDAP_STRDUP( gopts->ldo_defbase ) : NULL;
+
 #ifdef HAVE_CYRUS_SASL
        ld->ld_options.ldo_def_sasl_mech = gopts->ldo_def_sasl_mech
                ? LDAP_STRDUP( gopts->ldo_def_sasl_mech ) : NULL;