summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNathan Kinder <nkinder@redhat.com>2010-09-13 08:03:12 -0700
committerNathan Kinder <nkinder@redhat.com>2010-09-13 08:03:12 -0700
commitb99854b931155e4cbaa24e72b3df7debe0418b56 (patch)
treecabe4f149833fefd0dd48c982282fb83c9c168fb
parentc476f9a913149dc3cdd057b49586768a3aa616ff (diff)
downloadds-b99854b931155e4cbaa24e72b3df7debe0418b56.tar.gz
ds-b99854b931155e4cbaa24e72b3df7debe0418b56.tar.xz
ds-b99854b931155e4cbaa24e72b3df7debe0418b56.zip
Bug 630091 - (cov#15513) Fix usage of uninitialized bervals
We use some uninitialized bervals when the backend code calls slapi_ldif_parse_line(). We should be initializing the bervals to be empty.
-rw-r--r--ldap/servers/slapd/back-ldbm/misc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ldap/servers/slapd/back-ldbm/misc.c b/ldap/servers/slapd/back-ldbm/misc.c
index 1abf8e9d..4b4a7200 100644
--- a/ldap/servers/slapd/back-ldbm/misc.c
+++ b/ldap/servers/slapd/back-ldbm/misc.c
@@ -529,7 +529,8 @@ get_values_from_string(const char *string, char *type, char ***valuearray)
char *copy = NULL;
char *tmpptr = NULL;
char *startptr = NULL;
- struct berval tmptype, bvvalue;
+ struct berval tmptype = {0, NULL};
+ struct berval bvvalue = {0, NULL};
int freeval = 0;
char *value = NULL;
int idx = 0;