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 /ldap/servers | |
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.
Diffstat (limited to 'ldap/servers')
-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; |