]> git.sur5r.net Git - openldap/commitdiff
Fix berval len assignments
authorHoward Chu <hyc@openldap.org>
Fri, 6 Jun 2003 20:19:30 +0000 (20:19 +0000)
committerHoward Chu <hyc@openldap.org>
Fri, 6 Jun 2003 20:19:30 +0000 (20:19 +0000)
contrib/ldapsasl/ldapdb.c

index a373127b0718ccc545546ff6c9af14e38b1a1da5..45a08ac42648461cfa2f9e6b43f0d72ae390641d 100644 (file)
@@ -204,6 +204,7 @@ static int ldapdb_auxprop_plug_init(const sasl_utils_t *utils,
 {
     ldapctx tmp, *p;
     const char *s;
+    unsigned len;
 
     if(!out_version || !plug) return SASL_BADPARAM;
 
@@ -213,11 +214,14 @@ static int ldapdb_auxprop_plug_init(const sasl_utils_t *utils,
     if(!tmp.uri) return SASL_BADPARAM;
 
     utils->getopt(utils->getopt_context, ldapdb, "ldapdb_id",
-       (const char **)&tmp.id.bv_val, (unsigned *)&tmp.id.bv_len);
+       (const char **)&tmp.id.bv_val, &len);
+    tmp.id.bv_len = len;
     utils->getopt(utils->getopt_context, ldapdb, "ldapdb_pw",
-       (const char **)&tmp.pw.bv_val, (unsigned *)&tmp.pw.bv_len);
+       (const char **)&tmp.pw.bv_val, &len);
+    tmp.pw.bv_len = len;
     utils->getopt(utils->getopt_context, ldapdb, "ldapdb_mech",
-       (const char **)&tmp.mech.bv_val, (unsigned *)&tmp.mech.bv_len);
+       (const char **)&tmp.mech.bv_val, &len);
+    tmp.mech.bv_len = len;
     utils->getopt(utils->getopt_context, ldapdb, "ldapdb_rc", &s, NULL);
     if(s && setenv("LDAPRC", s, 1)) return SASL_BADPARAM;