]> 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)
committerQuanah Gibson-Mount <quanah@openldap.org>
Fri, 30 Apr 2021 16:58:32 +0000 (16:58 +0000)
libraries/libldap/open.c

index 5882b63360608a5d8ebb1562d107e58c6059d6d8..f1c7b9d03191c7aee95049d855606b6ab7b888a9 100644 (file)
@@ -139,6 +139,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;