Lines Matching defs:vals
313 struct berval **vals;
315 vals = ldap_get_values_len(HDB2LDAP(db), entry, attribute);
316 if (vals == NULL || vals[0] == NULL) {
321 *ptr = malloc(vals[0]->bv_len + 1);
323 ldap_value_free_len(vals);
327 memcpy(*ptr, vals[0]->bv_val, vals[0]->bv_len);
328 (*ptr)[vals[0]->bv_len] = 0;
330 ldap_value_free_len(vals);
402 struct berval **vals;
414 vals = ldap_get_values_len(HDB2LDAP(db), msg, "objectClass");
415 if (vals) {
416 int num_objectclasses = ldap_count_values_len(vals);
418 if (bervalstrcmp(vals[i], "sambaSamAccount"))
420 else if (bervalstrcmp(vals[i], structural_object))
422 else if (bervalstrcmp(vals[i], "krb5Principal"))
424 else if (bervalstrcmp(vals[i], "krb5KDCEntry"))
427 ldap_value_free_len(vals);
617 vals = ldap_get_values_len(HDB2LDAP(db), msg, "krb5Key");
618 if (vals) {
619 ldap_value_free_len(vals);
661 vals = ldap_get_values_len(HDB2LDAP(db), msg, "sambaLMPassword");
662 if (vals) {
663 ldap_value_free_len(vals);
696 vals = ldap_get_values_len(HDB2LDAP(db), msg, "krb5EncryptionType");
697 if (vals) {
698 ldap_value_free_len(vals);
981 struct berval **vals;
1049 vals = ldap_get_values_len(HDB2LDAP(db), msg, "krb5EncryptionType");
1050 if (vals != NULL) {
1059 ent->entry.etypes->len = ldap_count_values_len(vals);
1070 buf = malloc(vals[i]->bv_len + 1);
1076 memcpy(buf, vals[i]->bv_val, vals[i]->bv_len);
1077 buf[vals[i]->bv_len] = '\0';
1081 ldap_value_free_len(vals);