diff options
author | Rich Megginson <rmeggins@redhat.com> | 2005-03-05 04:29:24 +0000 |
---|---|---|
committer | Rich Megginson <rmeggins@redhat.com> | 2005-03-05 04:29:24 +0000 |
commit | b352660e243c7b9b7d050f1c38cff1c9faf278b1 (patch) | |
tree | ede08019beb931c3206609ab2377a015d510bdb4 /ldap/servers/slapd/backend_manager.c | |
parent | f08951680ddfebc3f3df07e720ad0650fe473c0f (diff) | |
download | ds-b352660e243c7b9b7d050f1c38cff1c9faf278b1.tar.gz ds-b352660e243c7b9b7d050f1c38cff1c9faf278b1.tar.xz ds-b352660e243c7b9b7d050f1c38cff1c9faf278b1.zip |
clean up sprintf usage and many other flawfinder issues; clean up compiler warnings on Linux; remove pam_passthru from DS 7.1
Diffstat (limited to 'ldap/servers/slapd/backend_manager.c')
-rw-r--r-- | ldap/servers/slapd/backend_manager.c | 27 |
1 files changed, 5 insertions, 22 deletions
diff --git a/ldap/servers/slapd/backend_manager.c b/ldap/servers/slapd/backend_manager.c index 10653aa5..842d2a55 100644 --- a/ldap/servers/slapd/backend_manager.c +++ b/ldap/servers/slapd/backend_manager.c @@ -417,31 +417,15 @@ be_add_instance (const char *name, void *plugin_identity) static char* be_get_instance_dn (const char *index_name, const char *name) { - int len; char *dn; PR_ASSERT (name); - len = strlen ("cn=config,") + strlen (name) + - strlen (LDBM_CLASS_PREFIX) + 4; /* 4 = "cn=" + ',' + '\0' */ - - if (index_name) - { - len += strlen (index_name) + strlen ("cn=index,") + 4; /* 4 = "cn=" + ',' */ - } - - dn = (char*)slapi_ch_malloc (len); - if (dn) - { - if (index_name) - { - sprintf (dn, "cn=%s,cn=index,cn=config,cn=%s,%s", index_name, name, - LDBM_CLASS_PREFIX); - } - else - { - sprintf (dn, "cn=config,cn=%s,%s", name, LDBM_CLASS_PREFIX); - } + if (index_name) { + dn = slapi_ch_smprintf("cn=%s,cn=index,cn=config,cn=%s,%s", index_name, name, + LDBM_CLASS_PREFIX); + } else { + dn = slapi_ch_smprintf("cn=config,cn=%s,%s", name, LDBM_CLASS_PREFIX); } return dn; @@ -690,7 +674,6 @@ slapi_lookup_instance_name_by_suffix(char *suffix, const char *thisdn; int thisdnlen; int suffixlen; - int maxinst = 1; int i; int rval = -1; |