summaryrefslogtreecommitdiffstats
path: root/ldap
diff options
context:
space:
mode:
authorNathan Kinder <nkinder@redhat.com>2010-09-13 08:42:16 -0700
committerNathan Kinder <nkinder@redhat.com>2010-09-13 08:42:16 -0700
commit5ae8186835c98961ab94799983bc10bc1f9199f6 (patch)
treed20577a4af3c16eff3c77a8883454daca2ff4a71 /ldap
parent88ee6cf054a87bd0be22700e796d8e340699ee4d (diff)
downloadds-5ae8186835c98961ab94799983bc10bc1f9199f6.tar.gz
ds-5ae8186835c98961ab94799983bc10bc1f9199f6.tar.xz
ds-5ae8186835c98961ab94799983bc10bc1f9199f6.zip
Bug 630091 - (cov#15582) Free of uninitialized pointer in attr_index_config()
In attr_index_config(), if argc or argv are NULL, we jump to the done label. We then try to free attrs, but it was never initialized. We need to initialize attrs to NULL.
Diffstat (limited to 'ldap')
-rw-r--r--ldap/servers/slapd/back-ldbm/ldbm_attr.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ldap/servers/slapd/back-ldbm/ldbm_attr.c b/ldap/servers/slapd/back-ldbm/ldbm_attr.c
index 6a10f235..8c09da08 100644
--- a/ldap/servers/slapd/back-ldbm/ldbm_attr.c
+++ b/ldap/servers/slapd/back-ldbm/ldbm_attr.c
@@ -178,7 +178,7 @@ attr_index_config(
{
ldbm_instance *inst = (ldbm_instance *) be->be_instance_info;
int i, j;
- char **attrs;
+ char **attrs = NULL;
char **indexes = NULL;
char **index_rules = NULL;
struct attrinfo *a;