summaryrefslogtreecommitdiffstats
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
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.
-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;