diff options
author | Nathan Kinder <nkinder@redhat.com> | 2010-09-13 08:42:16 -0700 |
---|---|---|
committer | Nathan Kinder <nkinder@redhat.com> | 2010-09-13 08:42:16 -0700 |
commit | 5ae8186835c98961ab94799983bc10bc1f9199f6 (patch) | |
tree | d20577a4af3c16eff3c77a8883454daca2ff4a71 | |
parent | 88ee6cf054a87bd0be22700e796d8e340699ee4d (diff) | |
download | ds-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.c | 2 |
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; |