el 134 lib/compression/mszip.c uint32_t el; /* length of EOB code (value 256) */ el 153 lib/compression/mszip.c el = n > 256 ? b[256] : ZIPBMAX; /* set length of EOB code, if any */ el 241 lib/compression/mszip.c if ((uint32_t)w + j > el && (uint32_t)w < el) el 242 lib/compression/mszip.c j = el - w; /* make EOB code end at table */ el 79 lib/tevent/tevent_util.h #define DLIST_ADD_AFTER(list, p, el) \ el 81 lib/tevent/tevent_util.h if (!(list) || !(el)) { \ el 84 lib/tevent/tevent_util.h p->prev = el; \ el 85 lib/tevent/tevent_util.h p->next = el->next; \ el 86 lib/tevent/tevent_util.h el->next = p; \ el 78 lib/util/dlinklist.h #define DLIST_ADD_AFTER(list, p, el) \ el 80 lib/util/dlinklist.h if (!(list) || !(el)) { \ el 83 lib/util/dlinklist.h p->prev = el; \ el 84 lib/util/dlinklist.h p->next = el->next; \ el 85 lib/util/dlinklist.h el->next = p; \ el 399 source3/groupdb/mapping_ldb.c struct ldb_message_element *el; el 400 source3/groupdb/mapping_ldb.c el = ldb_msg_find_element(res->msgs[i], "sid"); el 401 source3/groupdb/mapping_ldb.c if (el == NULL || el->num_values != 1) { el 405 source3/groupdb/mapping_ldb.c string_to_sid(&alias, (char *)el->values[0].data); el 427 source3/groupdb/mapping_ldb.c struct ldb_message_element el; el 453 source3/groupdb/mapping_ldb.c msg.elements = ⪙ el 454 source3/groupdb/mapping_ldb.c el.flags = operation; el 455 source3/groupdb/mapping_ldb.c el.name = talloc_strdup(tmp_ctx, "member"); el 456 source3/groupdb/mapping_ldb.c el.num_values = 1; el 457 source3/groupdb/mapping_ldb.c el.values = &val; el 501 source3/groupdb/mapping_ldb.c struct ldb_message_element *el; el 523 source3/groupdb/mapping_ldb.c el = ldb_msg_find_element(res->msgs[0], "member"); el 524 source3/groupdb/mapping_ldb.c if (el == NULL) { el 529 source3/groupdb/mapping_ldb.c for (i=0;i<el->num_values;i++) { el 531 source3/groupdb/mapping_ldb.c string_to_sid(&sid, (const char *)el->values[i].data); el 578 source3/lib/ldb/common/ldb_ldif.c struct ldb_message_element *el; el 621 source3/lib/ldb/common/ldb_ldif.c el = &msg->elements[msg->num_elements-1]; el 625 source3/lib/ldb/common/ldb_ldif.c if (msg->num_elements > 0 && ldb_attr_cmp(attr, el->name) == 0 && el 626 source3/lib/ldb/common/ldb_ldif.c flags == el->flags) { el 628 source3/lib/ldb/common/ldb_ldif.c el->values = el 629 source3/lib/ldb/common/ldb_ldif.c talloc_realloc(msg->elements, el->values, el 630 source3/lib/ldb/common/ldb_ldif.c struct ldb_val, el->num_values+1); el 631 source3/lib/ldb/common/ldb_ldif.c if (!el->values) { el 634 source3/lib/ldb/common/ldb_ldif.c ret = h->ldif_read_fn(ldb, ldif, &value, &el->values[el->num_values]); el 640 source3/lib/ldb/common/ldb_ldif.c "Error: Attribute value cannot be empty for attribute '%s'\n", el->name); el 643 source3/lib/ldb/common/ldb_ldif.c if (value.data != el->values[el->num_values].data) { el 644 source3/lib/ldb/common/ldb_ldif.c talloc_steal(el->values, el->values[el->num_values].data); el 646 source3/lib/ldb/common/ldb_ldif.c el->num_values++; el 655 source3/lib/ldb/common/ldb_ldif.c el = &msg->elements[msg->num_elements]; el 656 source3/lib/ldb/common/ldb_ldif.c el->flags = flags; el 657 source3/lib/ldb/common/ldb_ldif.c el->name = talloc_strdup(msg->elements, attr); el 658 source3/lib/ldb/common/ldb_ldif.c el->values = talloc(msg->elements, struct ldb_val); el 659 source3/lib/ldb/common/ldb_ldif.c if (!el->values || !el->name) { el 662 source3/lib/ldb/common/ldb_ldif.c el->num_values = 1; el 663 source3/lib/ldb/common/ldb_ldif.c ret = h->ldif_read_fn(ldb, ldif, &value, &el->values[0]); el 667 source3/lib/ldb/common/ldb_ldif.c if (value.data != el->values[0].data) { el 668 source3/lib/ldb/common/ldb_ldif.c talloc_steal(el->values, el->values[0].data); el 105 source3/lib/ldb/common/ldb_match.c struct ldb_message_element *el; el 112 source3/lib/ldb/common/ldb_match.c el = ldb_msg_find_element(msg, tree->u.comparison.attr); el 113 source3/lib/ldb/common/ldb_match.c if (el == NULL) { el 117 source3/lib/ldb/common/ldb_match.c h = ldb_attrib_handler(ldb, el->name); el 119 source3/lib/ldb/common/ldb_match.c for (i = 0; i < el->num_values; i++) { el 120 source3/lib/ldb/common/ldb_match.c ret = h->comparison_fn(ldb, ldb, &el->values[i], &tree->u.comparison.value); el 145 source3/lib/ldb/common/ldb_match.c struct ldb_message_element *el; el 167 source3/lib/ldb/common/ldb_match.c el = ldb_msg_find_element(msg, tree->u.equality.attr); el 168 source3/lib/ldb/common/ldb_match.c if (el == NULL) { el 172 source3/lib/ldb/common/ldb_match.c h = ldb_attrib_handler(ldb, el->name); el 174 source3/lib/ldb/common/ldb_match.c for (i=0;i<el->num_values;i++) { el 176 source3/lib/ldb/common/ldb_match.c &el->values[i]) == 0) { el 261 source3/lib/ldb/common/ldb_match.c struct ldb_message_element *el; el 263 source3/lib/ldb/common/ldb_match.c el = ldb_msg_find_element(msg, tree->u.substring.attr); el 264 source3/lib/ldb/common/ldb_match.c if (el == NULL) { el 268 source3/lib/ldb/common/ldb_match.c for (i = 0; i < el->num_values; i++) { el 269 source3/lib/ldb/common/ldb_match.c if (ldb_wildcard_compare(ldb, tree, el->values[i]) == 1) { el 318 source3/lib/ldb/common/ldb_match.c struct ldb_message_element *el; el 346 source3/lib/ldb/common/ldb_match.c el = ldb_msg_find_element(msg, tree->u.extended.attr); el 347 source3/lib/ldb/common/ldb_match.c if (el == NULL) { el 351 source3/lib/ldb/common/ldb_match.c for (i=0;i<el->num_values;i++) { el 352 source3/lib/ldb/common/ldb_match.c int ret = comp(&el->values[i], &tree->u.extended.value); el 85 source3/lib/ldb/common/ldb_msg.c struct ldb_val *ldb_msg_find_val(const struct ldb_message_element *el, el 89 source3/lib/ldb/common/ldb_msg.c for (i=0;i<el->num_values;i++) { el 90 source3/lib/ldb/common/ldb_msg.c if (ldb_val_equal_exact(val, &el->values[i])) { el 91 source3/lib/ldb/common/ldb_msg.c return &el->values[i]; el 166 source3/lib/ldb/common/ldb_msg.c const struct ldb_message_element *el, el 169 source3/lib/ldb/common/ldb_msg.c if (ldb_msg_add_empty(msg, el->name, flags, NULL) != 0) { el 173 source3/lib/ldb/common/ldb_msg.c msg->elements[msg->num_elements-1] = *el; el 187 source3/lib/ldb/common/ldb_msg.c struct ldb_message_element *el; el 191 source3/lib/ldb/common/ldb_msg.c el = ldb_msg_find_element(msg, attr_name); el 192 source3/lib/ldb/common/ldb_msg.c if (!el) { el 193 source3/lib/ldb/common/ldb_msg.c ret = ldb_msg_add_empty(msg, attr_name, 0, &el); el 199 source3/lib/ldb/common/ldb_msg.c vals = talloc_realloc(msg, el->values, struct ldb_val, el->num_values+1); el 204 source3/lib/ldb/common/ldb_msg.c el->values = vals; el 205 source3/lib/ldb/common/ldb_msg.c el->values[el->num_values] = *val; el 206 source3/lib/ldb/common/ldb_msg.c el->num_values++; el 209 source3/lib/ldb/common/ldb_msg.c *return_el = el; el 224 source3/lib/ldb/common/ldb_msg.c struct ldb_message_element *el; el 226 source3/lib/ldb/common/ldb_msg.c ret = ldb_msg_add_value(msg, attr_name, val, &el); el 228 source3/lib/ldb/common/ldb_msg.c talloc_steal(el->values, val->data); el 327 source3/lib/ldb/common/ldb_msg.c struct ldb_message_element *el = ldb_msg_find_element(msg, attr_name); el 328 source3/lib/ldb/common/ldb_msg.c if (!el || el->num_values == 0) { el 331 source3/lib/ldb/common/ldb_msg.c return &el->values[0]; el 487 source3/lib/ldb/common/ldb_msg.c struct ldb_message_element *el = &msg2->elements[i]; el 488 source3/lib/ldb/common/ldb_msg.c struct ldb_val *values = el->values; el 489 source3/lib/ldb/common/ldb_msg.c el->name = talloc_strdup(msg2->elements, el->name); el 490 source3/lib/ldb/common/ldb_msg.c if (el->name == NULL) goto failed; el 491 source3/lib/ldb/common/ldb_msg.c el->values = talloc_array(msg2->elements, struct ldb_val, el->num_values); el 492 source3/lib/ldb/common/ldb_msg.c for (j=0;j<el->num_values;j++) { el 493 source3/lib/ldb/common/ldb_msg.c el->values[j] = ldb_val_dup(el->values, &values[j]); el 494 source3/lib/ldb/common/ldb_msg.c if (el->values[j].data == NULL && values[j].length != 0) { el 558 source3/lib/ldb/common/ldb_msg.c struct ldb_message_element *el; el 575 source3/lib/ldb/common/ldb_msg.c el = ldb_msg_find_element(msg1, msg2->elements[i].name); el 577 source3/lib/ldb/common/ldb_msg.c if (el && ldb_msg_element_compare(el, &msg2->elements[i]) == 0) { el 583 source3/lib/ldb/common/ldb_msg.c el?LDB_FLAG_MOD_REPLACE:LDB_FLAG_MOD_ADD) != 0) { el 590 source3/lib/ldb/common/ldb_msg.c el = ldb_msg_find_element(msg2, msg1->elements[i].name); el 591 source3/lib/ldb/common/ldb_msg.c if (!el) { el 700 source3/lib/ldb/common/ldb_msg.c struct ldb_message_element *el = ldb_msg_find_element(msg, attr); el 701 source3/lib/ldb/common/ldb_msg.c if (el == NULL) { el 704 source3/lib/ldb/common/ldb_msg.c el->name = talloc_strdup(msg->elements, replace); el 705 source3/lib/ldb/common/ldb_msg.c if (el->name == NULL) { el 717 source3/lib/ldb/common/ldb_msg.c struct ldb_message_element *el = ldb_msg_find_element(msg, attr); el 718 source3/lib/ldb/common/ldb_msg.c if (el == NULL) { el 721 source3/lib/ldb/common/ldb_msg.c if (ldb_msg_add(msg, el, 0) != 0) { el 733 source3/lib/ldb/common/ldb_msg.c struct ldb_message_element *el = ldb_msg_find_element(msg, attr); el 734 source3/lib/ldb/common/ldb_msg.c if (el) { el 735 source3/lib/ldb/common/ldb_msg.c int n = (el - msg->elements); el 737 source3/lib/ldb/common/ldb_msg.c memmove(el, el+1, ((msg->num_elements-1) - n)*sizeof(*el)); el 746 source3/lib/ldb/common/ldb_msg.c void ldb_msg_remove_element(struct ldb_message *msg, struct ldb_message_element *el) el 748 source3/lib/ldb/common/ldb_msg.c int n = (el - msg->elements); el 750 source3/lib/ldb/common/ldb_msg.c memmove(el, el+1, ((msg->num_elements-1) - n)*sizeof(*el)); el 815 source3/lib/ldb/common/ldb_msg.c struct ldb_message_element *el; el 818 source3/lib/ldb/common/ldb_msg.c el = ldb_msg_find_element(msg, name); el 819 source3/lib/ldb/common/ldb_msg.c if (el == NULL) el 825 source3/lib/ldb/common/ldb_msg.c if (ldb_msg_find_val(el, &val)) el 77 source3/lib/ldb/include/dlinklist.h #define DLIST_ADD_AFTER(list, p, el) \ el 79 source3/lib/ldb/include/dlinklist.h if (!(list) || !(el)) { \ el 82 source3/lib/ldb/include/dlinklist.h p->prev = el; \ el 83 source3/lib/ldb/include/dlinklist.h p->next = el->next; \ el 84 source3/lib/ldb/include/dlinklist.h el->next = p; \ el 1361 source3/lib/ldb/include/ldb.h struct ldb_val *ldb_msg_find_val(const struct ldb_message_element *el, el 1376 source3/lib/ldb/include/ldb.h const struct ldb_message_element *el, el 213 source3/lib/ldb/include/ldb_private.h void ldb_msg_remove_element(struct ldb_message *msg, struct ldb_message_element *el); el 85 source3/lib/ldb/ldb_ildap/ldb_ildap.c const struct ldb_message_element *el = &msg->elements[i]; el 93 source3/lib/ldb/ldb_ildap/ldb_ildap.c mods[n]->attrib = *el; el 95 source3/lib/ldb/ldb_ildap/ldb_ildap.c switch (el->flags & LDB_FLAG_MOD_MASK) { el 121 source3/lib/ldb/ldb_ldap/ldb_ldap.c const struct ldb_message_element *el = &msg->elements[i]; el 130 source3/lib/ldb/ldb_ldap/ldb_ldap.c switch (el->flags & LDB_FLAG_MOD_MASK) { el 142 source3/lib/ldb/ldb_ldap/ldb_ldap.c mods[num_mods]->mod_type = discard_const_p(char, el->name); el 145 source3/lib/ldb/ldb_ldap/ldb_ldap.c 1+el->num_values); el 150 source3/lib/ldb/ldb_ldap/ldb_ldap.c for (j=0;j<el->num_values;j++) { el 157 source3/lib/ldb/ldb_ldap/ldb_ldap.c (char *)el->values[j].data; el 158 source3/lib/ldb/ldb_ldap/ldb_ldap.c mods[num_mods]->mod_vals.modv_bvals[j]->bv_len = el->values[j].length; el 179 source3/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_message_element *el; el 187 source3/lib/ldb/ldb_ldap/ldb_ldap.c el = talloc_realloc(msg, msg->elements, struct ldb_message_element, el 189 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (!el) { el 194 source3/lib/ldb/ldb_ldap/ldb_ldap.c msg->elements = el; el 196 source3/lib/ldb/ldb_ldap/ldb_ldap.c el = &msg->elements[msg->num_elements]; el 198 source3/lib/ldb/ldb_ldap/ldb_ldap.c el->name = talloc_strdup(msg->elements, attr); el 199 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (!el->name) { el 203 source3/lib/ldb/ldb_ldap/ldb_ldap.c el->flags = 0; el 205 source3/lib/ldb/ldb_ldap/ldb_ldap.c el->num_values = 0; el 206 source3/lib/ldb/ldb_ldap/ldb_ldap.c el->values = talloc_array(msg->elements, struct ldb_val, count); el 207 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (!el->values) { el 215 source3/lib/ldb/ldb_ldap/ldb_ldap.c el->values[i].data = el 216 source3/lib/ldb/ldb_ldap/ldb_ldap.c (uint8_t *)talloc_size(el->values, bval[i]->bv_len+1); el 217 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (!el->values[i].data) { el 221 source3/lib/ldb/ldb_ldap/ldb_ldap.c memcpy(el->values[i].data, bval[i]->bv_val, bval[i]->bv_len); el 222 source3/lib/ldb/ldb_ldap/ldb_ldap.c el->values[i].data[bval[i]->bv_len] = 0; el 223 source3/lib/ldb/ldb_ldap/ldb_ldap.c el->values[i].length = bval[i]->bv_len; el 224 source3/lib/ldb/ldb_ldap/ldb_ldap.c el->num_values++; el 1102 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c const struct ldb_message_element *el = &msg->elements[i]; el 1108 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c attr = ldb_attr_casefold(lsql_ac, el->name); el 1114 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h = ldb_attrib_handler(module->ldb, el->name); el 1117 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c for (j = 0; j < el->num_values; j++) { el 1122 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h->canonicalise_fn(module->ldb, lsql_ac, &(el->values[j]), &value); el 1133 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c eid, el->name, attr, el 1134 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c el->values[j].data, value.data); el 1203 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c const struct ldb_message_element *el = &msg->elements[i]; el 1205 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c int flags = el->flags & LDB_FLAG_MOD_MASK; el 1211 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c attr = ldb_attr_casefold(lsql_ac, el->name); el 1217 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h = ldb_attrib_handler(module->ldb, el->name); el 1249 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c for (j = 0; j < el->num_values; j++) { el 1253 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h->canonicalise_fn(module->ldb, lsql_ac, &(el->values[j]), &value); el 1264 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c eid, el->name, attr, el 1265 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c el->values[j].data, value.data); el 1287 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (el->num_values == 0) { el 1310 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c for (j = 0; j < el->num_values; j++) { el 1314 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h->canonicalise_fn(module->ldb, lsql_ac, &(el->values[j]), &value); el 86 source3/lib/ldb/ldb_tdb/ldb_cache.c static int ltdb_attributes_flags(struct ldb_message_element *el, unsigned *v) el 90 source3/lib/ldb/ldb_tdb/ldb_cache.c for (i=0;i<el->num_values;i++) { el 94 source3/lib/ldb/ldb_tdb/ldb_cache.c (char *)el->values[i].data) == 0) { el 197 source3/lib/ldb/ldb_tdb/ldb_cache.c struct ldb_message_element *el = &msg->elements[i]; el 198 source3/lib/ldb/ldb_tdb/ldb_cache.c for (j=0;j<el->num_values;j++) { el 199 source3/lib/ldb/ldb_tdb/ldb_cache.c if (ldb_subclass_add(module->ldb, el->name, el 200 source3/lib/ldb/ldb_tdb/ldb_cache.c (char *)el->values[j].data) != 0) { el 245 source3/lib/ldb/ldb_tdb/ldb_cache.c struct ldb_message_element el; el 261 source3/lib/ldb/ldb_tdb/ldb_cache.c msg->elements = ⪙ el 266 source3/lib/ldb/ldb_tdb/ldb_cache.c el.name = talloc_strdup(msg, LTDB_SEQUENCE_NUMBER); el 267 source3/lib/ldb/ldb_tdb/ldb_cache.c if (!el.name) { el 270 source3/lib/ldb/ldb_tdb/ldb_cache.c el.values = &val; el 271 source3/lib/ldb/ldb_tdb/ldb_cache.c el.num_values = 1; el 272 source3/lib/ldb/ldb_tdb/ldb_cache.c el.flags = 0; el 430 source3/lib/ldb/ldb_tdb/ldb_cache.c struct ldb_message_element el[2]; el 449 source3/lib/ldb/ldb_tdb/ldb_cache.c msg->num_elements = ARRAY_SIZE(el); el 450 source3/lib/ldb/ldb_tdb/ldb_cache.c msg->elements = el; el 457 source3/lib/ldb/ldb_tdb/ldb_cache.c el[0].name = talloc_strdup(msg, LTDB_SEQUENCE_NUMBER); el 458 source3/lib/ldb/ldb_tdb/ldb_cache.c if (el[0].name == NULL) { el 463 source3/lib/ldb/ldb_tdb/ldb_cache.c el[0].values = &val; el 464 source3/lib/ldb/ldb_tdb/ldb_cache.c el[0].num_values = 1; el 465 source3/lib/ldb/ldb_tdb/ldb_cache.c el[0].flags = LDB_FLAG_MOD_REPLACE; el 469 source3/lib/ldb/ldb_tdb/ldb_cache.c el[1].name = talloc_strdup(msg, LTDB_MOD_TIMESTAMP); el 470 source3/lib/ldb/ldb_tdb/ldb_cache.c if (el[1].name == NULL) { el 475 source3/lib/ldb/ldb_tdb/ldb_cache.c el[1].values = &val_time; el 476 source3/lib/ldb/ldb_tdb/ldb_cache.c el[1].num_values = 1; el 477 source3/lib/ldb/ldb_tdb/ldb_cache.c el[1].flags = LDB_FLAG_MOD_REPLACE; el 163 source3/lib/ldb/ldb_tdb/ldb_index.c const struct ldb_message_element *el = el 165 source3/lib/ldb/ldb_tdb/ldb_index.c for (j=0;j<el->num_values;j++) { el 166 source3/lib/ldb/ldb_tdb/ldb_index.c if (ldb_attr_cmp((char *)el->values[j].data, attr) == 0) { el 224 source3/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element *el; el 230 source3/lib/ldb/ldb_tdb/ldb_index.c el = &msg->elements[i]; el 232 source3/lib/ldb/ldb_tdb/ldb_index.c list->dn = talloc_array(list, char *, el->num_values); el 238 source3/lib/ldb/ldb_tdb/ldb_index.c for (j=0;j<el->num_values;j++) { el 240 source3/lib/ldb/ldb_tdb/ldb_index.c talloc_strdup(list->dn, (char *)el->values[j].data); el 782 source3/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element *el, el 819 source3/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element *el, el 852 source3/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element *el, int v_idx) el 866 source3/lib/ldb/ldb_tdb/ldb_index.c dn_key = ldb_dn_key(ldb, el->name, &el->values[v_idx]); el 893 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add1_new(ldb, msg, el, dn); el 895 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add1_add(ldb, msg, el, i, dn); el 969 source3/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element *el, int v_idx) el 981 source3/lib/ldb/ldb_tdb/ldb_index.c dn_key = ldb_dn_key(ldb, el->name, &el->values[v_idx]); el 61 source3/lib/ldb/ldb_tdb/ldb_pack.c static int attribute_storable_values(const struct ldb_message_element *el) el 63 source3/lib/ldb/ldb_tdb/ldb_pack.c if (el->num_values == 0) return 0; el 65 source3/lib/ldb/ldb_tdb/ldb_pack.c if (ldb_attr_cmp(el->name, "dn") == 0) return 0; el 67 source3/lib/ldb/ldb_tdb/ldb_pack.c if (ldb_attr_cmp(el->name, "distinguishedName") == 0) return 0; el 69 source3/lib/ldb/ldb_tdb/ldb_pack.c return el->num_values; el 43 source3/lib/ldb/ldb_tdb/ldb_search.c const struct ldb_message_element *el, el 49 source3/lib/ldb/ldb_tdb/ldb_search.c if (check_duplicates && ldb_msg_find_element(ret, el->name)) { el 62 source3/lib/ldb/ldb_tdb/ldb_search.c elnew->name = talloc_strdup(ret->elements, el->name); el 67 source3/lib/ldb/ldb_tdb/ldb_search.c if (el->num_values) { el 68 source3/lib/ldb/ldb_tdb/ldb_search.c elnew->values = talloc_array(ret->elements, struct ldb_val, el->num_values); el 76 source3/lib/ldb/ldb_tdb/ldb_search.c for (i=0;i<el->num_values;i++) { el 77 source3/lib/ldb/ldb_tdb/ldb_search.c elnew->values[i] = ldb_val_dup(elnew->values, &el->values[i]); el 78 source3/lib/ldb/ldb_tdb/ldb_search.c if (elnew->values[i].length != el->values[i].length) { el 83 source3/lib/ldb/ldb_tdb/ldb_search.c elnew->num_values = el->num_values; el 95 source3/lib/ldb/ldb_tdb/ldb_search.c struct ldb_message_element el; el 99 source3/lib/ldb/ldb_tdb/ldb_search.c el.flags = 0; el 100 source3/lib/ldb/ldb_tdb/ldb_search.c el.name = "distinguishedName"; el 101 source3/lib/ldb/ldb_tdb/ldb_search.c el.num_values = 1; el 102 source3/lib/ldb/ldb_tdb/ldb_search.c el.values = &val; el 106 source3/lib/ldb/ldb_tdb/ldb_search.c ret = msg_add_element(msg, &el, 1); el 174 source3/lib/ldb/ldb_tdb/ldb_search.c struct ldb_message_element *el; el 191 source3/lib/ldb/ldb_tdb/ldb_search.c el = ldb_msg_find_element(msg, attrs[i]); el 192 source3/lib/ldb/ldb_tdb/ldb_search.c if (!el) { el 195 source3/lib/ldb/ldb_tdb/ldb_search.c if (msg_add_element(ret, el, 1) != 0) { el 466 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_message *msg, struct ldb_message_element *el) el 482 source3/lib/ldb/ldb_tdb/ldb_tdb.c e2->name = el->name; el 483 source3/lib/ldb/ldb_tdb/ldb_tdb.c e2->flags = el->flags; el 485 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (el->num_values != 0) { el 486 source3/lib/ldb/ldb_tdb/ldb_tdb.c e2->values = talloc_array(msg->elements, struct ldb_val, el->num_values); el 492 source3/lib/ldb/ldb_tdb/ldb_tdb.c for (i=0;i<el->num_values;i++) { el 493 source3/lib/ldb/ldb_tdb/ldb_tdb.c e2->values[i] = el->values[i]; el 495 source3/lib/ldb/ldb_tdb/ldb_tdb.c e2->num_values = el->num_values; el 554 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_message_element *el; el 562 source3/lib/ldb/ldb_tdb/ldb_tdb.c el = &msg->elements[found]; el 564 source3/lib/ldb/ldb_tdb/ldb_tdb.c h = ldb_attrib_handler(ldb, el->name); el 566 source3/lib/ldb/ldb_tdb/ldb_tdb.c for (i=0;i<el->num_values;i++) { el 567 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (h->comparison_fn(ldb, ldb, &el->values[i], val) == 0) { el 568 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (i<el->num_values-1) { el 569 source3/lib/ldb/ldb_tdb/ldb_tdb.c memmove(&el->values[i], &el->values[i+1], el 570 source3/lib/ldb/ldb_tdb/ldb_tdb.c sizeof(el->values[i])*(el->num_values-(i+1))); el 572 source3/lib/ldb/ldb_tdb/ldb_tdb.c el->num_values--; el 573 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (el->num_values == 0) { el 629 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_message_element *el = &msg->elements[i]; el 639 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = find_element(msg2, el->name); el 642 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (msg_add_element(ldb, msg2, el) != 0) { el 654 source3/lib/ldb/ldb_tdb/ldb_tdb.c for (j=0;j<el->num_values;j++) { el 655 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (ldb_msg_find_val(el2, &el->values[j])) { el 663 source3/lib/ldb/ldb_tdb/ldb_tdb.c el2->num_values + el->num_values); el 670 source3/lib/ldb/ldb_tdb/ldb_tdb.c for (j=0;j<el->num_values;j++) { el 672 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_val_dup(vals, &el->values[j]); el 676 source3/lib/ldb/ldb_tdb/ldb_tdb.c el2->num_values += el->num_values; el 123 source3/lib/ldb/ldb_tdb/ldb_tdb.h struct ldb_message_element *el, int v_idx); el 295 source3/lib/ldb/modules/asq.c struct ldb_message_element *el; el 307 source3/lib/ldb/modules/asq.c el = ldb_msg_find_element(ac->base_res->message, ac->req_attribute); el 309 source3/lib/ldb/modules/asq.c if (el == NULL) { el 315 source3/lib/ldb/modules/asq.c ac->num_reqs = el->num_values; el 322 source3/lib/ldb/modules/asq.c for (i = 0; i < el->num_values; i++) { el 328 source3/lib/ldb/modules/asq.c ac->reqs[i]->op.search.base = ldb_dn_explode(ac->reqs[i], (const char *)el->values[i].data); el 678 source3/lib/ldb/modules/ldb_map.c struct ldb_message_element *el, *oc; el 690 source3/lib/ldb/modules/ldb_map.c el = talloc_zero(remote, struct ldb_message_element); el 691 source3/lib/ldb/modules/ldb_map.c if (el == NULL) { el 697 source3/lib/ldb/modules/ldb_map.c el->num_values = oc->num_values + 1; el 698 source3/lib/ldb/modules/ldb_map.c el->values = talloc_array(el, struct ldb_val, el->num_values); el 699 source3/lib/ldb/modules/ldb_map.c if (el->values == NULL) { el 700 source3/lib/ldb/modules/ldb_map.c talloc_free(el); el 706 source3/lib/ldb/modules/ldb_map.c el->name = talloc_strdup(el, local_attr); el 709 source3/lib/ldb/modules/ldb_map.c for (i = 0; i < el->num_values - 1; i++) { el 710 source3/lib/ldb/modules/ldb_map.c el->values[i] = map_objectclass_convert_local(module, el->values, &oc->values[i]); el 711 source3/lib/ldb/modules/ldb_map.c if (ldb_attr_cmp((char *)el->values[i].data, "extensibleObject") == 0) { el 717 source3/lib/ldb/modules/ldb_map.c val.data = (uint8_t *)talloc_strdup(el->values, "extensibleObject"); el 721 source3/lib/ldb/modules/ldb_map.c el->values[i] = val; el 723 source3/lib/ldb/modules/ldb_map.c el->num_values--; el 727 source3/lib/ldb/modules/ldb_map.c ldb_msg_add(remote, el, 0); el 750 source3/lib/ldb/modules/ldb_map.c struct ldb_message_element *el, *oc; el 761 source3/lib/ldb/modules/ldb_map.c el = talloc_zero(mem_ctx, struct ldb_message_element); el 762 source3/lib/ldb/modules/ldb_map.c if (el == NULL) { el 768 source3/lib/ldb/modules/ldb_map.c el->num_values = oc->num_values; el 769 source3/lib/ldb/modules/ldb_map.c el->values = talloc_array(el, struct ldb_val, el->num_values); el 770 source3/lib/ldb/modules/ldb_map.c if (el->values == NULL) { el 771 source3/lib/ldb/modules/ldb_map.c talloc_free(el); el 777 source3/lib/ldb/modules/ldb_map.c el->name = talloc_strdup(el, local_attr); el 780 source3/lib/ldb/modules/ldb_map.c for (i = 0; i < el->num_values; i++) { el 781 source3/lib/ldb/modules/ldb_map.c el->values[i] = map_objectclass_convert_remote(module, el->values, &oc->values[i]); el 784 source3/lib/ldb/modules/ldb_map.c val.data = (uint8_t *)talloc_strdup(el->values, "extensibleObject"); el 788 source3/lib/ldb/modules/ldb_map.c if (ldb_val_equal_exact(&val, &el->values[i-1])) { el 789 source3/lib/ldb/modules/ldb_map.c el->num_values--; el 790 source3/lib/ldb/modules/ldb_map.c el->values = talloc_realloc(el, el->values, struct ldb_val, el->num_values); el 791 source3/lib/ldb/modules/ldb_map.c if (el->values == NULL) { el 792 source3/lib/ldb/modules/ldb_map.c talloc_free(el); el 798 source3/lib/ldb/modules/ldb_map.c return el; el 38 source3/lib/ldb/modules/ldb_map_inbound.c struct ldb_message_element *el; el 41 source3/lib/ldb/modules/ldb_map_inbound.c el = talloc_zero(mem_ctx, struct ldb_message_element); el 42 source3/lib/ldb/modules/ldb_map_inbound.c if (el == NULL) { el 47 source3/lib/ldb/modules/ldb_map_inbound.c el->num_values = old->num_values; el 48 source3/lib/ldb/modules/ldb_map_inbound.c el->values = talloc_array(el, struct ldb_val, el->num_values); el 49 source3/lib/ldb/modules/ldb_map_inbound.c if (el->values == NULL) { el 50 source3/lib/ldb/modules/ldb_map_inbound.c talloc_free(el); el 55 source3/lib/ldb/modules/ldb_map_inbound.c el->name = map_attr_map_local(el, map, old->name); el 57 source3/lib/ldb/modules/ldb_map_inbound.c for (i = 0; i < el->num_values; i++) { el 58 source3/lib/ldb/modules/ldb_map_inbound.c el->values[i] = ldb_val_map_local(module, el->values, map, &old->values[i]); el 61 source3/lib/ldb/modules/ldb_map_inbound.c return el; el 70 source3/lib/ldb/modules/ldb_map_inbound.c struct ldb_message_element *el=NULL; el 95 source3/lib/ldb/modules/ldb_map_inbound.c el = ldb_msg_el_map_local(module, remote, map, old); el 117 source3/lib/ldb/modules/ldb_map_inbound.c if (el == NULL) { el 121 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_msg_add(remote, el, old->flags); el 124 source3/lib/ldb/modules/ldb_map_inbound.c el = talloc(local, struct ldb_message_element); el 125 source3/lib/ldb/modules/ldb_map_inbound.c if (el == NULL) { el 130 source3/lib/ldb/modules/ldb_map_inbound.c *el = *old; /* copy the old element */ el 132 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_msg_add(local, el, old->flags); el 187 source3/lib/ldb/modules/ldb_map_outbound.c static int ldb_msg_replace(struct ldb_message *msg, const struct ldb_message_element *el) el 191 source3/lib/ldb/modules/ldb_map_outbound.c old = ldb_msg_find_element(msg, el->name); el 195 source3/lib/ldb/modules/ldb_map_outbound.c if (ldb_msg_add_empty(msg, el->name, 0, &old) != 0) { el 202 source3/lib/ldb/modules/ldb_map_outbound.c *old = *el; el 205 source3/lib/ldb/modules/ldb_map_outbound.c if (!talloc_reference(msg->elements, el->name)) { el 208 source3/lib/ldb/modules/ldb_map_outbound.c if (!talloc_reference(msg->elements, el->values)) { el 222 source3/lib/ldb/modules/ldb_map_outbound.c struct ldb_message_element *el; el 225 source3/lib/ldb/modules/ldb_map_outbound.c el = talloc_zero(mem_ctx, struct ldb_message_element); el 226 source3/lib/ldb/modules/ldb_map_outbound.c if (el == NULL) { el 231 source3/lib/ldb/modules/ldb_map_outbound.c el->num_values = old->num_values; el 232 source3/lib/ldb/modules/ldb_map_outbound.c el->values = talloc_array(el, struct ldb_val, el->num_values); el 233 source3/lib/ldb/modules/ldb_map_outbound.c if (el->values == NULL) { el 234 source3/lib/ldb/modules/ldb_map_outbound.c talloc_free(el); el 239 source3/lib/ldb/modules/ldb_map_outbound.c el->name = talloc_strdup(el, attr_name); el 240 source3/lib/ldb/modules/ldb_map_outbound.c if (el->name == NULL) { el 241 source3/lib/ldb/modules/ldb_map_outbound.c talloc_free(el); el 246 source3/lib/ldb/modules/ldb_map_outbound.c for (i = 0; i < el->num_values; i++) { el 247 source3/lib/ldb/modules/ldb_map_outbound.c el->values[i] = ldb_val_map_remote(module, el->values, map, &old->values[i]); el 250 source3/lib/ldb/modules/ldb_map_outbound.c return el; el 259 source3/lib/ldb/modules/ldb_map_outbound.c struct ldb_message_element *old, *el=NULL; el 308 source3/lib/ldb/modules/ldb_map_outbound.c el = ldb_msg_el_map_remote(module, local, map, attr_name, old); el 323 source3/lib/ldb/modules/ldb_map_outbound.c el = map->u.generate.generate_local(module, local, attr_name, remote); el 324 source3/lib/ldb/modules/ldb_map_outbound.c if (!el) { el 331 source3/lib/ldb/modules/ldb_map_outbound.c if (el == NULL) { el 335 source3/lib/ldb/modules/ldb_map_outbound.c return ldb_msg_replace(local, el); el 344 source3/lib/ldb/modules/ldb_map_outbound.c struct ldb_message_element *el=NULL; el 352 source3/lib/ldb/modules/ldb_map_outbound.c el = ldb_msg_el_map_remote(module, local, map, remote->elements[i].name, el 354 source3/lib/ldb/modules/ldb_map_outbound.c if (el == NULL) { el 358 source3/lib/ldb/modules/ldb_map_outbound.c ret = ldb_msg_replace(local, el); el 1037 source3/lib/ldb/modules/ldb_map_outbound.c struct ldb_message_element *el = &ares->message->elements[i]; el 1038 source3/lib/ldb/modules/ldb_map_outbound.c if (!ldb_attr_in_list(req->op.search.attrs, el->name)) { el 1039 source3/lib/ldb/modules/ldb_map_outbound.c ldb_msg_remove_element(ares->message, el); el 67 source3/lib/ldb/tools/ldbtest.c struct ldb_message_element el[6]; el 76 source3/lib/ldb/tools/ldbtest.c msg.elements = el; el 78 source3/lib/ldb/tools/ldbtest.c el[0].flags = 0; el 79 source3/lib/ldb/tools/ldbtest.c el[0].name = talloc_strdup(tmp_ctx, "cn"); el 80 source3/lib/ldb/tools/ldbtest.c el[0].num_values = 1; el 81 source3/lib/ldb/tools/ldbtest.c el[0].values = vals[0]; el 85 source3/lib/ldb/tools/ldbtest.c el[1].flags = 0; el 86 source3/lib/ldb/tools/ldbtest.c el[1].name = "title"; el 87 source3/lib/ldb/tools/ldbtest.c el[1].num_values = 1; el 88 source3/lib/ldb/tools/ldbtest.c el[1].values = vals[1]; el 92 source3/lib/ldb/tools/ldbtest.c el[2].flags = 0; el 93 source3/lib/ldb/tools/ldbtest.c el[2].name = talloc_strdup(tmp_ctx, "uid"); el 94 source3/lib/ldb/tools/ldbtest.c el[2].num_values = 1; el 95 source3/lib/ldb/tools/ldbtest.c el[2].values = vals[2]; el 99 source3/lib/ldb/tools/ldbtest.c el[3].flags = 0; el 100 source3/lib/ldb/tools/ldbtest.c el[3].name = talloc_strdup(tmp_ctx, "mail"); el 101 source3/lib/ldb/tools/ldbtest.c el[3].num_values = 1; el 102 source3/lib/ldb/tools/ldbtest.c el[3].values = vals[3]; el 106 source3/lib/ldb/tools/ldbtest.c el[4].flags = 0; el 107 source3/lib/ldb/tools/ldbtest.c el[4].name = talloc_strdup(tmp_ctx, "objectClass"); el 108 source3/lib/ldb/tools/ldbtest.c el[4].num_values = 1; el 109 source3/lib/ldb/tools/ldbtest.c el[4].values = vals[4]; el 113 source3/lib/ldb/tools/ldbtest.c el[5].flags = 0; el 114 source3/lib/ldb/tools/ldbtest.c el[5].name = talloc_strdup(tmp_ctx, "sn"); el 115 source3/lib/ldb/tools/ldbtest.c el[5].num_values = 1; el 116 source3/lib/ldb/tools/ldbtest.c el[5].values = vals[5]; el 149 source3/lib/ldb/tools/ldbtest.c struct ldb_message_element el[3]; el 158 source3/lib/ldb/tools/ldbtest.c msg.elements = el; el 160 source3/lib/ldb/tools/ldbtest.c el[0].flags = LDB_FLAG_MOD_DELETE; el 161 source3/lib/ldb/tools/ldbtest.c el[0].name = talloc_strdup(tmp_ctx, "mail"); el 162 source3/lib/ldb/tools/ldbtest.c el[0].num_values = 0; el 164 source3/lib/ldb/tools/ldbtest.c el[1].flags = LDB_FLAG_MOD_ADD; el 165 source3/lib/ldb/tools/ldbtest.c el[1].name = talloc_strdup(tmp_ctx, "mail"); el 166 source3/lib/ldb/tools/ldbtest.c el[1].num_values = 1; el 167 source3/lib/ldb/tools/ldbtest.c el[1].values = &vals[1]; el 171 source3/lib/ldb/tools/ldbtest.c el[2].flags = LDB_FLAG_MOD_REPLACE; el 172 source3/lib/ldb/tools/ldbtest.c el[2].name = talloc_strdup(tmp_ctx, "mail"); el 173 source3/lib/ldb/tools/ldbtest.c el[2].num_values = 1; el 174 source3/lib/ldb/tools/ldbtest.c el[2].values = &vals[2]; el 694 source4/dsdb/common/util.c struct ldb_message_element *el = ldb_msg_find_element(msg, name); el 696 source4/dsdb/common/util.c if (!el) { el 700 source4/dsdb/common/util.c for (i=0;i<el->num_values;i++) { el 701 source4/dsdb/common/util.c if (ldb_attr_cmp(value, (char *)el->values[i].data) == 0) { el 702 source4/dsdb/common/util.c return el; el 719 source4/dsdb/common/util.c struct ldb_message_element *el; el 721 source4/dsdb/common/util.c el = ldb_msg_find_element(msg, name); el 722 source4/dsdb/common/util.c if (el) { el 782 source4/dsdb/common/util.c struct ldb_message_element *el; el 794 source4/dsdb/common/util.c el = ldb_msg_find_element(msg, a); el 795 source4/dsdb/common/util.c if (el == NULL) el 797 source4/dsdb/common/util.c el->flags = LDB_FLAG_MOD_ADD; el 807 source4/dsdb/common/util.c struct ldb_message_element *el; el 819 source4/dsdb/common/util.c el = ldb_msg_find_element(msg, a); el 820 source4/dsdb/common/util.c if (el == NULL) el 822 source4/dsdb/common/util.c el->flags = LDB_FLAG_MOD_DELETE; el 947 source4/dsdb/common/util.c struct ldb_message_element *el; el 949 source4/dsdb/common/util.c el = ldb_msg_find_element(msg, attr_name); el 950 source4/dsdb/common/util.c if (el) { el 951 source4/dsdb/common/util.c el->num_values = 0; el 962 source4/dsdb/common/util.c struct ldb_message_element *el; el 964 source4/dsdb/common/util.c el = ldb_msg_find_element(msg, attr_name); el 965 source4/dsdb/common/util.c if (el) { el 966 source4/dsdb/common/util.c el->num_values = 0; el 43 source4/dsdb/repl/drepl_partitions.c struct ldb_message_element *el; el 61 source4/dsdb/repl/drepl_partitions.c el = ldb_msg_find_element(r->msgs[0], "namingContexts"); el 62 source4/dsdb/repl/drepl_partitions.c if (!el) { el 66 source4/dsdb/repl/drepl_partitions.c for (i=0; el && i < el->num_values; i++) { el 67 source4/dsdb/repl/drepl_partitions.c const char *v = (const char *)el->values[i].data; el 81 source4/dsdb/samdb/ldb_modules/extended_dn_in.c struct ldb_message_element *el; el 108 source4/dsdb/samdb/ldb_modules/extended_dn_in.c el = ldb_msg_find_element(ares->message, "wellKnownObjects"); el 109 source4/dsdb/samdb/ldb_modules/extended_dn_in.c if (!el) { el 114 source4/dsdb/samdb/ldb_modules/extended_dn_in.c for (i=0; i < el->num_values; i++) { el 116 source4/dsdb/samdb/ldb_modules/extended_dn_in.c (const char *)el->values[i].data, el 117 source4/dsdb/samdb/ldb_modules/extended_dn_in.c el->values[i].length); el 298 source4/dsdb/samdb/ldb_modules/extended_dn_store.c const struct ldb_message_element *el = &req->op.add.message->elements[i]; el 300 source4/dsdb/samdb/ldb_modules/extended_dn_store.c = dsdb_attribute_by_lDAPDisplayName(ac->schema, el->name); el 324 source4/dsdb/samdb/ldb_modules/extended_dn_store.c el = &ac->new_req->op.add.message->elements[i]; el 325 source4/dsdb/samdb/ldb_modules/extended_dn_store.c for (j = 0; j < el->num_values; j++) { el 326 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ret = extended_store_replace(ac, ac->new_req->op.add.message->elements, &el->values[j]); el 371 source4/dsdb/samdb/ldb_modules/extended_dn_store.c const struct ldb_message_element *el = &req->op.mod.message->elements[i]; el 373 source4/dsdb/samdb/ldb_modules/extended_dn_store.c = dsdb_attribute_by_lDAPDisplayName(ac->schema, el->name); el 397 source4/dsdb/samdb/ldb_modules/extended_dn_store.c el = &ac->new_req->op.mod.message->elements[i]; el 399 source4/dsdb/samdb/ldb_modules/extended_dn_store.c for (j = 0; j < el->num_values; j++) { el 400 source4/dsdb/samdb/ldb_modules/extended_dn_store.c struct ldb_dn *dn = ldb_dn_from_ldb_val(ac, module->ldb, &el->values[j]); el 403 source4/dsdb/samdb/ldb_modules/extended_dn_store.c "could not parse attribute %s as a DN", el->name); el 406 source4/dsdb/samdb/ldb_modules/extended_dn_store.c if (((el->flags & LDB_FLAG_MOD_MASK) == LDB_FLAG_MOD_DELETE) && !ldb_dn_has_extended(dn)) { el 410 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ret = extended_store_replace(ac, req->op.mod.message->elements, &el->values[j]); el 48 source4/dsdb/samdb/ldb_modules/linked_attributes.c struct ldb_message_element *el; el 170 source4/dsdb/samdb/ldb_modules/linked_attributes.c const struct ldb_message_element *el = &req->op.add.message->elements[i]; el 172 source4/dsdb/samdb/ldb_modules/linked_attributes.c = dsdb_attribute_by_lDAPDisplayName(ac->schema, el->name); el 175 source4/dsdb/samdb/ldb_modules/linked_attributes.c "attribute %s is not a valid attribute in schema", el->name); el 186 source4/dsdb/samdb/ldb_modules/linked_attributes.c "attribute %s must not be modified directly, it is a linked attribute", el->name); el 205 source4/dsdb/samdb/ldb_modules/linked_attributes.c for (j = 0; j < el->num_values; j++) { el 207 source4/dsdb/samdb/ldb_modules/linked_attributes.c &el->values[j], el 273 source4/dsdb/samdb/ldb_modules/linked_attributes.c schema_attr = dsdb_attribute_by_lDAPDisplayName(ac->schema, rc->el[i].name); el 277 source4/dsdb/samdb/ldb_modules/linked_attributes.c rc->el[i].name); el 284 source4/dsdb/samdb/ldb_modules/linked_attributes.c rc->el[i].name); el 395 source4/dsdb/samdb/ldb_modules/linked_attributes.c const struct ldb_message_element *el = &req->op.mod.message->elements[i]; el 397 source4/dsdb/samdb/ldb_modules/linked_attributes.c = dsdb_attribute_by_lDAPDisplayName(ac->schema, el->name); el 400 source4/dsdb/samdb/ldb_modules/linked_attributes.c "attribute %s is not a valid attribute in schema", el->name); el 411 source4/dsdb/samdb/ldb_modules/linked_attributes.c "attribute %s must not be modified directly, it is a linked attribute", el->name); el 432 source4/dsdb/samdb/ldb_modules/linked_attributes.c switch (el->flags & LDB_FLAG_MOD_MASK) { el 442 source4/dsdb/samdb/ldb_modules/linked_attributes.c for (j = 0; j < el->num_values; j++) { el 444 source4/dsdb/samdb/ldb_modules/linked_attributes.c &el->values[j], el 454 source4/dsdb/samdb/ldb_modules/linked_attributes.c if (el->num_values) { el 456 source4/dsdb/samdb/ldb_modules/linked_attributes.c for (j = 0; j < el->num_values; j++) { el 458 source4/dsdb/samdb/ldb_modules/linked_attributes.c &el->values[j], el 477 source4/dsdb/samdb/ldb_modules/linked_attributes.c search_el = talloc_realloc(ac->rc, ac->rc->el, el 484 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->rc->el = search_el; el 486 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->rc->el[ac->rc->num_elements] = *el; el 491 source4/dsdb/samdb/ldb_modules/linked_attributes.c if (ac->ops || ac->rc->el) { el 501 source4/dsdb/samdb/ldb_modules/linked_attributes.c attrs[i] = ac->rc->el[i].name; el 623 source4/dsdb/samdb/ldb_modules/linked_attributes.c const struct ldb_message_element *el; el 674 source4/dsdb/samdb/ldb_modules/linked_attributes.c el = &ares->message->elements[i]; el 676 source4/dsdb/samdb/ldb_modules/linked_attributes.c schema_attr = dsdb_attribute_by_lDAPDisplayName(ac->schema, el->name); el 680 source4/dsdb/samdb/ldb_modules/linked_attributes.c " in schema", el->name); el 706 source4/dsdb/samdb/ldb_modules/linked_attributes.c for (j = 0; j < el->num_values; j++) { el 708 source4/dsdb/samdb/ldb_modules/linked_attributes.c &el->values[j], el 715 source4/dsdb/samdb/ldb_modules/linked_attributes.c &el->values[j], el 827 source4/dsdb/samdb/ldb_modules/local_password.c struct ldb_message_element *el; el 829 source4/dsdb/samdb/ldb_modules/local_password.c el = ldb_msg_find_element(merge->message, el 831 source4/dsdb/samdb/ldb_modules/local_password.c if (!el) { el 834 source4/dsdb/samdb/ldb_modules/local_password.c 0, &el); el 841 source4/dsdb/samdb/ldb_modules/local_password.c *el = ares->message->elements[i]; el 573 source4/dsdb/samdb/ldb_modules/objectclass.c struct ldb_message_element *el; el 596 source4/dsdb/samdb/ldb_modules/objectclass.c el = ldb_msg_find_element(msg, "systemFlags"); el 600 source4/dsdb/samdb/ldb_modules/objectclass.c if (el) { el 603 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_msg_remove_element(msg, el); el 626 source4/dsdb/samdb/ldb_modules/objectclass.c if (el || systemFlags != 0) { el 59 source4/dsdb/samdb/ldb_modules/objectguid.c struct ldb_message_element *el; el 75 source4/dsdb/samdb/ldb_modules/objectguid.c el = ldb_msg_find_element(msg, attr); el 78 source4/dsdb/samdb/ldb_modules/objectguid.c el->flags = LDB_FLAG_MOD_REPLACE; el 88 source4/dsdb/samdb/ldb_modules/objectguid.c struct ldb_message_element *el; el 98 source4/dsdb/samdb/ldb_modules/objectguid.c el = ldb_msg_find_element(msg, attr); el 101 source4/dsdb/samdb/ldb_modules/objectguid.c el->flags = LDB_FLAG_MOD_REPLACE; el 91 source4/dsdb/samdb/ldb_modules/ranged_results.c struct ldb_message_element *el; el 116 source4/dsdb/samdb/ldb_modules/ranged_results.c el = ldb_msg_find_element(ares->message, new_attr); el 118 source4/dsdb/samdb/ldb_modules/ranged_results.c if (!el) { el 121 source4/dsdb/samdb/ldb_modules/ranged_results.c if (end >= (el->num_values - 1)) { el 125 source4/dsdb/samdb/ldb_modules/ranged_results.c end = el->num_values - 1; el 127 source4/dsdb/samdb/ldb_modules/ranged_results.c end_str = talloc_asprintf(el, "%u", end); el 136 source4/dsdb/samdb/ldb_modules/ranged_results.c el->num_values = 0; el 137 source4/dsdb/samdb/ldb_modules/ranged_results.c el->values = NULL; el 139 source4/dsdb/samdb/ldb_modules/ranged_results.c orig_values = el->values; el 140 source4/dsdb/samdb/ldb_modules/ranged_results.c orig_num_values = el->num_values; el 149 source4/dsdb/samdb/ldb_modules/ranged_results.c el->num_values = 0; el 151 source4/dsdb/samdb/ldb_modules/ranged_results.c el->values = talloc_array(el, struct ldb_val, (end - start) + 1); el 152 source4/dsdb/samdb/ldb_modules/ranged_results.c if (!el->values) { el 158 source4/dsdb/samdb/ldb_modules/ranged_results.c el->values[el->num_values] = orig_values[j]; el 159 source4/dsdb/samdb/ldb_modules/ranged_results.c el->num_values++; el 162 source4/dsdb/samdb/ldb_modules/ranged_results.c el->name = talloc_asprintf(el, "%s;range=%u-%s", el->name, start, end_str); el 163 source4/dsdb/samdb/ldb_modules/ranged_results.c if (!el->name) { el 90 source4/dsdb/samdb/ldb_modules/repl_meta_data.c struct ldb_message_element *el; el 106 source4/dsdb/samdb/ldb_modules/repl_meta_data.c el = ldb_msg_find_element(msg, attr); el 109 source4/dsdb/samdb/ldb_modules/repl_meta_data.c el->flags = LDB_FLAG_MOD_REPLACE; el 119 source4/dsdb/samdb/ldb_modules/repl_meta_data.c struct ldb_message_element *el; el 129 source4/dsdb/samdb/ldb_modules/repl_meta_data.c el = ldb_msg_find_element(msg, attr); el 132 source4/dsdb/samdb/ldb_modules/repl_meta_data.c el->flags = LDB_FLAG_MOD_REPLACE; el 59 source4/dsdb/samdb/ldb_modules/samba3sam.c struct ldb_message_element *el; el 70 source4/dsdb/samdb/ldb_modules/samba3sam.c el = talloc_zero(ctx, struct ldb_message_element); el 71 source4/dsdb/samdb/ldb_modules/samba3sam.c el->name = talloc_strdup(ctx, "primaryGroupID"); el 72 source4/dsdb/samdb/ldb_modules/samba3sam.c el->num_values = 1; el 73 source4/dsdb/samdb/ldb_modules/samba3sam.c el->values = talloc_array(ctx, struct ldb_val, 1); el 74 source4/dsdb/samdb/ldb_modules/samba3sam.c el->values[0].data = (uint8_t *)talloc_strdup(el->values, p+1); el 75 source4/dsdb/samdb/ldb_modules/samba3sam.c el->values[0].length = strlen((char *)el->values[0].data); el 77 source4/dsdb/samdb/ldb_modules/samba3sam.c return el; el 288 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_message_element *el; el 297 source4/dsdb/samdb/ldb_modules/samldb.c el = &msg->elements[i]; el 299 source4/dsdb/samdb/ldb_modules/samldb.c if (ldb_attr_cmp(el->name, "cn") == 0 || el 300 source4/dsdb/samdb/ldb_modules/samldb.c ldb_attr_cmp(el->name, "name") == 0 || el 301 source4/dsdb/samdb/ldb_modules/samldb.c ldb_attr_cmp(el->name, "objectClass") == 0 || el 302 source4/dsdb/samdb/ldb_modules/samldb.c ldb_attr_cmp(el->name, "sAMAccountName") == 0 || el 303 source4/dsdb/samdb/ldb_modules/samldb.c ldb_attr_cmp(el->name, "sAMAccountName") == 0 || el 304 source4/dsdb/samdb/ldb_modules/samldb.c ldb_attr_cmp(el->name, "distinguishedName") == 0 || el 305 source4/dsdb/samdb/ldb_modules/samldb.c ldb_attr_cmp(el->name, "objectGUID") == 0) { el 308 source4/dsdb/samdb/ldb_modules/samldb.c for (j = 0; j < el->num_values; j++) { el 310 source4/dsdb/samdb/ldb_modules/samldb.c ldb, ac->msg, el->name, el 311 source4/dsdb/samdb/ldb_modules/samldb.c (char *)el->values[j].data); el 1355 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_message_element *el, *el2; el 1371 source4/dsdb/samdb/ldb_modules/samldb.c el = ldb_msg_find_element(req->op.mod.message, "groupType"); el 1372 source4/dsdb/samdb/ldb_modules/samldb.c if (el && el->flags & (LDB_FLAG_MOD_ADD|LDB_FLAG_MOD_REPLACE) && el->num_values == 1) { el 1375 source4/dsdb/samdb/ldb_modules/samldb.c group_type = strtoul((const char *)el->values[0].data, NULL, 0); el 1387 source4/dsdb/samdb/ldb_modules/samldb.c el = ldb_msg_find_element(req->op.mod.message, "userAccountControl"); el 1388 source4/dsdb/samdb/ldb_modules/samldb.c if (el && el->flags & (LDB_FLAG_MOD_ADD|LDB_FLAG_MOD_REPLACE) && el->num_values == 1) { el 1391 source4/dsdb/samdb/ldb_modules/samldb.c user_account_control = strtoul((const char *)el->values[0].data, NULL, 0); el 590 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c struct ldb_message_element *el = ldb_msg_find_element(ares->message, "contextCSN"); el 591 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c if (el) { el 592 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c *seq = entryCSN_to_usn_int(ares, &el->values[0]); el 194 source4/dsdb/samdb/samdb.c struct ldb_message_element *el = &t->elements[i]; el 196 source4/dsdb/samdb/samdb.c if (ldb_attr_cmp(el->name, "cn") == 0 || el 197 source4/dsdb/samdb/samdb.c ldb_attr_cmp(el->name, "name") == 0 || el 198 source4/dsdb/samdb/samdb.c ldb_attr_cmp(el->name, "objectClass") == 0 || el 199 source4/dsdb/samdb/samdb.c ldb_attr_cmp(el->name, "sAMAccountName") == 0 || el 200 source4/dsdb/samdb/samdb.c ldb_attr_cmp(el->name, "sAMAccountName") == 0 || el 201 source4/dsdb/samdb/samdb.c ldb_attr_cmp(el->name, "distinguishedName") == 0 || el 202 source4/dsdb/samdb/samdb.c ldb_attr_cmp(el->name, "objectGUID") == 0) { el 205 source4/dsdb/samdb/samdb.c for (j = 0; j < el->num_values; j++) { el 206 source4/dsdb/samdb/samdb.c ret = samdb_find_or_add_attribute(ldb, msg, el->name, el 207 source4/dsdb/samdb/samdb.c (char *)el->values[j].data); el 209 source4/dsdb/samdb/samdb.c *errstring = talloc_asprintf(msg, "Adding attribute %s failed.", el->name); el 39 source4/dsdb/samdb/samdb_privilege.c struct ldb_message_element *el; el 53 source4/dsdb/samdb/samdb_privilege.c el = ldb_msg_find_element(res[0], "privilege"); el 54 source4/dsdb/samdb/samdb_privilege.c if (el == NULL) { el 58 source4/dsdb/samdb/samdb_privilege.c for (i=0;i<el->num_values;i++) { el 59 source4/dsdb/samdb/samdb_privilege.c const char *priv_str = (const char *)el->values[i].data; el 454 source4/dsdb/schema/schema_init.c struct ldb_message_element el; el 489 source4/dsdb/schema/schema_init.c el.num_values = 1; el 490 source4/dsdb/schema/schema_init.c el.values = &ndr_blob; el 491 source4/dsdb/schema/schema_init.c el.flags = LDB_FLAG_MOD_REPLACE; el 492 source4/dsdb/schema/schema_init.c el.name = talloc_strdup(mem_ctx, "prefixMap"); el 496 source4/dsdb/schema/schema_init.c msg.elements = ⪙ el 529 source4/heimdal/lib/hcrypto/rsa-imath.c mpz_t el, p, q, n, d, dmp1, dmq1, iqmp, t1, t2, t3; el 537 source4/heimdal/lib/hcrypto/rsa-imath.c mp_int_init(&el); el 549 source4/heimdal/lib/hcrypto/rsa-imath.c BN2mpz(&el, e); el 559 source4/heimdal/lib/hcrypto/rsa-imath.c CHECK(mp_int_gcd(&t1, &el, &t2), MP_OK); el 574 source4/heimdal/lib/hcrypto/rsa-imath.c CHECK(mp_int_gcd(&t1, &el, &t2), MP_OK); el 590 source4/heimdal/lib/hcrypto/rsa-imath.c CHECK(mp_int_invmod(&el, &t3, &d), MP_OK); el 601 source4/heimdal/lib/hcrypto/rsa-imath.c rsa->e = mpz2BN(&el); el 612 source4/heimdal/lib/hcrypto/rsa-imath.c mp_int_clear(&el); el 232 source4/ldap_server/ldap_server.c struct ldb_message_element *el; el 285 source4/ldap_server/ldap_server.c el = ldb_msg_find_element(res->msgs[0], "lDAPAdminLimits"); el 286 source4/ldap_server/ldap_server.c if (el == NULL) { el 290 source4/ldap_server/ldap_server.c for (i = 0; i < el->num_values; i++) { el 294 source4/ldap_server/ldap_server.c s = sscanf((const char *)el->values[i].data, "%255[^=]=%d", policy_name, &policy_value); el 579 source4/lib/ldb/common/ldb_ldif.c struct ldb_message_element *el; el 622 source4/lib/ldb/common/ldb_ldif.c el = &msg->elements[msg->num_elements-1]; el 626 source4/lib/ldb/common/ldb_ldif.c if (msg->num_elements > 0 && ldb_attr_cmp(attr, el->name) == 0 && el 627 source4/lib/ldb/common/ldb_ldif.c flags == el->flags) { el 629 source4/lib/ldb/common/ldb_ldif.c el->values = el 630 source4/lib/ldb/common/ldb_ldif.c talloc_realloc(msg->elements, el->values, el 631 source4/lib/ldb/common/ldb_ldif.c struct ldb_val, el->num_values+1); el 632 source4/lib/ldb/common/ldb_ldif.c if (!el->values) { el 635 source4/lib/ldb/common/ldb_ldif.c ret = a->syntax->ldif_read_fn(ldb, ldif, &value, &el->values[el->num_values]); el 641 source4/lib/ldb/common/ldb_ldif.c "Error: Attribute value cannot be empty for attribute '%s'\n", el->name); el 644 source4/lib/ldb/common/ldb_ldif.c if (value.data != el->values[el->num_values].data) { el 645 source4/lib/ldb/common/ldb_ldif.c talloc_steal(el->values, el->values[el->num_values].data); el 647 source4/lib/ldb/common/ldb_ldif.c el->num_values++; el 656 source4/lib/ldb/common/ldb_ldif.c el = &msg->elements[msg->num_elements]; el 657 source4/lib/ldb/common/ldb_ldif.c el->flags = flags; el 658 source4/lib/ldb/common/ldb_ldif.c el->name = talloc_strdup(msg->elements, attr); el 659 source4/lib/ldb/common/ldb_ldif.c el->values = talloc(msg->elements, struct ldb_val); el 660 source4/lib/ldb/common/ldb_ldif.c if (!el->values || !el->name) { el 663 source4/lib/ldb/common/ldb_ldif.c el->num_values = 1; el 664 source4/lib/ldb/common/ldb_ldif.c ret = a->syntax->ldif_read_fn(ldb, ldif, &value, &el->values[0]); el 668 source4/lib/ldb/common/ldb_ldif.c if (value.data != el->values[0].data) { el 669 source4/lib/ldb/common/ldb_ldif.c talloc_steal(el->values, el->values[0].data); el 104 source4/lib/ldb/common/ldb_match.c struct ldb_message_element *el; el 111 source4/lib/ldb/common/ldb_match.c el = ldb_msg_find_element(msg, tree->u.comparison.attr); el 112 source4/lib/ldb/common/ldb_match.c if (el == NULL) { el 116 source4/lib/ldb/common/ldb_match.c a = ldb_schema_attribute_by_name(ldb, el->name); el 118 source4/lib/ldb/common/ldb_match.c for (i = 0; i < el->num_values; i++) { el 119 source4/lib/ldb/common/ldb_match.c ret = a->syntax->comparison_fn(ldb, ldb, &el->values[i], &tree->u.comparison.value); el 144 source4/lib/ldb/common/ldb_match.c struct ldb_message_element *el; el 165 source4/lib/ldb/common/ldb_match.c el = ldb_msg_find_element(msg, tree->u.equality.attr); el 166 source4/lib/ldb/common/ldb_match.c if (el == NULL) { el 170 source4/lib/ldb/common/ldb_match.c a = ldb_schema_attribute_by_name(ldb, el->name); el 172 source4/lib/ldb/common/ldb_match.c for (i=0;i<el->num_values;i++) { el 174 source4/lib/ldb/common/ldb_match.c &el->values[i]) == 0) { el 259 source4/lib/ldb/common/ldb_match.c struct ldb_message_element *el; el 261 source4/lib/ldb/common/ldb_match.c el = ldb_msg_find_element(msg, tree->u.substring.attr); el 262 source4/lib/ldb/common/ldb_match.c if (el == NULL) { el 266 source4/lib/ldb/common/ldb_match.c for (i = 0; i < el->num_values; i++) { el 267 source4/lib/ldb/common/ldb_match.c if (ldb_wildcard_compare(ldb, tree, el->values[i]) == 1) { el 316 source4/lib/ldb/common/ldb_match.c struct ldb_message_element *el; el 344 source4/lib/ldb/common/ldb_match.c el = ldb_msg_find_element(msg, tree->u.extended.attr); el 345 source4/lib/ldb/common/ldb_match.c if (el == NULL) { el 349 source4/lib/ldb/common/ldb_match.c for (i=0;i<el->num_values;i++) { el 350 source4/lib/ldb/common/ldb_match.c int ret = comp(&el->values[i], &tree->u.extended.value); el 80 source4/lib/ldb/common/ldb_msg.c struct ldb_val *ldb_msg_find_val(const struct ldb_message_element *el, el 84 source4/lib/ldb/common/ldb_msg.c for (i=0;i<el->num_values;i++) { el 85 source4/lib/ldb/common/ldb_msg.c if (ldb_val_equal_exact(val, &el->values[i])) { el 86 source4/lib/ldb/common/ldb_msg.c return &el->values[i]; el 157 source4/lib/ldb/common/ldb_msg.c const struct ldb_message_element *el, el 162 source4/lib/ldb/common/ldb_msg.c struct ldb_message_element el_copy = *el; el 163 source4/lib/ldb/common/ldb_msg.c if (ldb_msg_add_empty(msg, el->name, flags, NULL) != 0) { el 181 source4/lib/ldb/common/ldb_msg.c struct ldb_message_element *el; el 185 source4/lib/ldb/common/ldb_msg.c el = ldb_msg_find_element(msg, attr_name); el 186 source4/lib/ldb/common/ldb_msg.c if (!el) { el 187 source4/lib/ldb/common/ldb_msg.c ret = ldb_msg_add_empty(msg, attr_name, 0, &el); el 193 source4/lib/ldb/common/ldb_msg.c vals = talloc_realloc(msg, el->values, struct ldb_val, el->num_values+1); el 198 source4/lib/ldb/common/ldb_msg.c el->values = vals; el 199 source4/lib/ldb/common/ldb_msg.c el->values[el->num_values] = *val; el 200 source4/lib/ldb/common/ldb_msg.c el->num_values++; el 203 source4/lib/ldb/common/ldb_msg.c *return_el = el; el 218 source4/lib/ldb/common/ldb_msg.c struct ldb_message_element *el; el 220 source4/lib/ldb/common/ldb_msg.c ret = ldb_msg_add_value(msg, attr_name, val, &el); el 222 source4/lib/ldb/common/ldb_msg.c talloc_steal(el->values, val->data); el 322 source4/lib/ldb/common/ldb_msg.c struct ldb_message_element *el = ldb_msg_find_element(msg, attr_name); el 323 source4/lib/ldb/common/ldb_msg.c if (!el || el->num_values == 0) { el 326 source4/lib/ldb/common/ldb_msg.c return &el->values[0]; el 488 source4/lib/ldb/common/ldb_msg.c struct ldb_message_element *el = &msg2->elements[i]; el 489 source4/lib/ldb/common/ldb_msg.c struct ldb_val *values = el->values; el 490 source4/lib/ldb/common/ldb_msg.c el->name = talloc_strdup(msg2->elements, el->name); el 491 source4/lib/ldb/common/ldb_msg.c if (el->name == NULL) goto failed; el 492 source4/lib/ldb/common/ldb_msg.c el->values = talloc_array(msg2->elements, struct ldb_val, el->num_values); el 493 source4/lib/ldb/common/ldb_msg.c for (j=0;j<el->num_values;j++) { el 494 source4/lib/ldb/common/ldb_msg.c el->values[j] = ldb_val_dup(el->values, &values[j]); el 495 source4/lib/ldb/common/ldb_msg.c if (el->values[j].data == NULL && values[j].length != 0) { el 559 source4/lib/ldb/common/ldb_msg.c struct ldb_message_element *el; el 576 source4/lib/ldb/common/ldb_msg.c el = ldb_msg_find_element(msg1, msg2->elements[i].name); el 578 source4/lib/ldb/common/ldb_msg.c if (el && ldb_msg_element_compare(el, &msg2->elements[i]) == 0) { el 584 source4/lib/ldb/common/ldb_msg.c el?LDB_FLAG_MOD_REPLACE:LDB_FLAG_MOD_ADD) != 0) { el 591 source4/lib/ldb/common/ldb_msg.c el = ldb_msg_find_element(msg2, msg1->elements[i].name); el 592 source4/lib/ldb/common/ldb_msg.c if (!el) { el 709 source4/lib/ldb/common/ldb_msg.c struct ldb_message_element *el = ldb_msg_find_element(msg, attr); el 710 source4/lib/ldb/common/ldb_msg.c if (el == NULL) { el 713 source4/lib/ldb/common/ldb_msg.c el->name = talloc_strdup(msg->elements, replace); el 714 source4/lib/ldb/common/ldb_msg.c if (el->name == NULL) { el 726 source4/lib/ldb/common/ldb_msg.c struct ldb_message_element *el = ldb_msg_find_element(msg, attr); el 727 source4/lib/ldb/common/ldb_msg.c if (el == NULL) { el 730 source4/lib/ldb/common/ldb_msg.c if (ldb_msg_add(msg, el, 0) != 0) { el 739 source4/lib/ldb/common/ldb_msg.c void ldb_msg_remove_element(struct ldb_message *msg, struct ldb_message_element *el) el 741 source4/lib/ldb/common/ldb_msg.c int n = (el - msg->elements); el 743 source4/lib/ldb/common/ldb_msg.c memmove(el, el+1, ((msg->num_elements-1) - n)*sizeof(*el)); el 754 source4/lib/ldb/common/ldb_msg.c struct ldb_message_element *el = ldb_msg_find_element(msg, attr); el 755 source4/lib/ldb/common/ldb_msg.c if (el) { el 756 source4/lib/ldb/common/ldb_msg.c ldb_msg_remove_element(msg, el); el 885 source4/lib/ldb/common/ldb_msg.c struct ldb_message_element *el; el 888 source4/lib/ldb/common/ldb_msg.c el = ldb_msg_find_element(msg, name); el 889 source4/lib/ldb/common/ldb_msg.c if (el == NULL) el 895 source4/lib/ldb/common/ldb_msg.c if (ldb_msg_find_val(el, &val)) el 79 source4/lib/ldb/include/dlinklist.h #define DLIST_ADD_AFTER(list, p, el) \ el 81 source4/lib/ldb/include/dlinklist.h if (!(list) || !(el)) { \ el 84 source4/lib/ldb/include/dlinklist.h p->prev = el; \ el 85 source4/lib/ldb/include/dlinklist.h p->next = el->next; \ el 86 source4/lib/ldb/include/dlinklist.h el->next = p; \ el 1611 source4/lib/ldb/include/ldb.h struct ldb_val *ldb_msg_find_val(const struct ldb_message_element *el, el 1626 source4/lib/ldb/include/ldb.h const struct ldb_message_element *el, el 1765 source4/lib/ldb/include/ldb.h void ldb_msg_remove_element(struct ldb_message *msg, struct ldb_message_element *el); el 129 source4/lib/ldb/ldb_ildap/ldb_ildap.c const struct ldb_message_element *el = &msg->elements[i]; el 137 source4/lib/ldb/ldb_ildap/ldb_ildap.c mods[n]->attrib = *el; el 139 source4/lib/ldb/ldb_ildap/ldb_ildap.c switch (el->flags & LDB_FLAG_MOD_MASK) { el 85 source4/lib/ldb/ldb_ldap/ldb_ldap.c const struct ldb_message_element *el = &msg->elements[i]; el 94 source4/lib/ldb/ldb_ldap/ldb_ldap.c switch (el->flags & LDB_FLAG_MOD_MASK) { el 106 source4/lib/ldb/ldb_ldap/ldb_ldap.c mods[num_mods]->mod_type = discard_const_p(char, el->name); el 109 source4/lib/ldb/ldb_ldap/ldb_ldap.c 1+el->num_values); el 114 source4/lib/ldb/ldb_ldap/ldb_ldap.c for (j=0;j<el->num_values;j++) { el 120 source4/lib/ldb/ldb_ldap/ldb_ldap.c mods[num_mods]->mod_vals.modv_bvals[j]->bv_val = el->values[j].data; el 121 source4/lib/ldb/ldb_ldap/ldb_ldap.c mods[num_mods]->mod_vals.modv_bvals[j]->bv_len = el->values[j].length; el 142 source4/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_message_element *el; el 150 source4/lib/ldb/ldb_ldap/ldb_ldap.c el = talloc_realloc(msg, msg->elements, struct ldb_message_element, el 152 source4/lib/ldb/ldb_ldap/ldb_ldap.c if (!el) { el 157 source4/lib/ldb/ldb_ldap/ldb_ldap.c msg->elements = el; el 159 source4/lib/ldb/ldb_ldap/ldb_ldap.c el = &msg->elements[msg->num_elements]; el 161 source4/lib/ldb/ldb_ldap/ldb_ldap.c el->name = talloc_strdup(msg->elements, attr); el 162 source4/lib/ldb/ldb_ldap/ldb_ldap.c if (!el->name) { el 166 source4/lib/ldb/ldb_ldap/ldb_ldap.c el->flags = 0; el 168 source4/lib/ldb/ldb_ldap/ldb_ldap.c el->num_values = 0; el 169 source4/lib/ldb/ldb_ldap/ldb_ldap.c el->values = talloc_array(msg->elements, struct ldb_val, count); el 170 source4/lib/ldb/ldb_ldap/ldb_ldap.c if (!el->values) { el 178 source4/lib/ldb/ldb_ldap/ldb_ldap.c el->values[i].data = talloc_size(el->values, bval[i]->bv_len+1); el 179 source4/lib/ldb/ldb_ldap/ldb_ldap.c if (!el->values[i].data) { el 183 source4/lib/ldb/ldb_ldap/ldb_ldap.c memcpy(el->values[i].data, bval[i]->bv_val, bval[i]->bv_len); el 184 source4/lib/ldb/ldb_ldap/ldb_ldap.c el->values[i].data[bval[i]->bv_len] = 0; el 185 source4/lib/ldb/ldb_ldap/ldb_ldap.c el->values[i].length = bval[i]->bv_len; el 186 source4/lib/ldb/ldb_ldap/ldb_ldap.c el->num_values++; el 714 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_message_element *el, *oc; el 728 source4/lib/ldb/ldb_map/ldb_map.c el = talloc_zero(remote, struct ldb_message_element); el 729 source4/lib/ldb/ldb_map/ldb_map.c if (el == NULL) { el 735 source4/lib/ldb/ldb_map/ldb_map.c el->num_values = oc->num_values + 1; el 736 source4/lib/ldb/ldb_map/ldb_map.c el->values = talloc_array(el, struct ldb_val, el->num_values); el 737 source4/lib/ldb/ldb_map/ldb_map.c if (el->values == NULL) { el 738 source4/lib/ldb/ldb_map/ldb_map.c talloc_free(el); el 744 source4/lib/ldb/ldb_map/ldb_map.c el->name = talloc_strdup(el, local_attr); el 747 source4/lib/ldb/ldb_map/ldb_map.c for (i = 0; i < el->num_values - 1; i++) { el 748 source4/lib/ldb/ldb_map/ldb_map.c el->values[i] = map_objectclass_convert_local(module, el->values, &oc->values[i]); el 749 source4/lib/ldb/ldb_map/ldb_map.c if (ldb_attr_cmp((char *)el->values[i].data, data->add_objectclass) == 0) { el 755 source4/lib/ldb/ldb_map/ldb_map.c val.data = (uint8_t *)talloc_strdup(el->values, data->add_objectclass); el 759 source4/lib/ldb/ldb_map/ldb_map.c el->values[i] = val; el 761 source4/lib/ldb/ldb_map/ldb_map.c el->num_values--; el 765 source4/lib/ldb/ldb_map/ldb_map.c ldb_msg_add(remote, el, 0); el 790 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_message_element *el, *oc; el 803 source4/lib/ldb/ldb_map/ldb_map.c el = talloc_zero(mem_ctx, struct ldb_message_element); el 804 source4/lib/ldb/ldb_map/ldb_map.c if (el == NULL) { el 810 source4/lib/ldb/ldb_map/ldb_map.c el->num_values = oc->num_values; el 811 source4/lib/ldb/ldb_map/ldb_map.c el->values = talloc_array(el, struct ldb_val, el->num_values); el 812 source4/lib/ldb/ldb_map/ldb_map.c if (el->values == NULL) { el 813 source4/lib/ldb/ldb_map/ldb_map.c talloc_free(el); el 819 source4/lib/ldb/ldb_map/ldb_map.c el->name = talloc_strdup(el, local_attr); el 822 source4/lib/ldb/ldb_map/ldb_map.c for (i = 0; i < el->num_values; i++) { el 823 source4/lib/ldb/ldb_map/ldb_map.c el->values[i] = map_objectclass_convert_remote(module, el->values, &oc->values[i]); el 826 source4/lib/ldb/ldb_map/ldb_map.c val.data = (uint8_t *)talloc_strdup(el->values, data->add_objectclass); el 830 source4/lib/ldb/ldb_map/ldb_map.c if (ldb_val_equal_exact(&val, &el->values[i-1])) { el 831 source4/lib/ldb/ldb_map/ldb_map.c el->num_values--; el 832 source4/lib/ldb/ldb_map/ldb_map.c el->values = talloc_realloc(el, el->values, struct ldb_val, el->num_values); el 833 source4/lib/ldb/ldb_map/ldb_map.c if (el->values == NULL) { el 834 source4/lib/ldb/ldb_map/ldb_map.c talloc_free(el); el 840 source4/lib/ldb/ldb_map/ldb_map.c return el; el 38 source4/lib/ldb/ldb_map/ldb_map_inbound.c struct ldb_message_element *el; el 41 source4/lib/ldb/ldb_map/ldb_map_inbound.c el = talloc_zero(mem_ctx, struct ldb_message_element); el 42 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (el == NULL) { el 47 source4/lib/ldb/ldb_map/ldb_map_inbound.c el->num_values = old->num_values; el 48 source4/lib/ldb/ldb_map/ldb_map_inbound.c el->values = talloc_array(el, struct ldb_val, el->num_values); el 49 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (el->values == NULL) { el 50 source4/lib/ldb/ldb_map/ldb_map_inbound.c talloc_free(el); el 55 source4/lib/ldb/ldb_map/ldb_map_inbound.c el->name = map_attr_map_local(el, map, old->name); el 57 source4/lib/ldb/ldb_map/ldb_map_inbound.c for (i = 0; i < el->num_values; i++) { el 58 source4/lib/ldb/ldb_map/ldb_map_inbound.c el->values[i] = ldb_val_map_local(module, el->values, map, &old->values[i]); el 61 source4/lib/ldb/ldb_map/ldb_map_inbound.c return el; el 70 source4/lib/ldb/ldb_map/ldb_map_inbound.c struct ldb_message_element *el=NULL; el 96 source4/lib/ldb/ldb_map/ldb_map_inbound.c el = ldb_msg_el_map_local(module, remote, map, old); el 118 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (el == NULL) { el 122 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_msg_add(remote, el, old->flags); el 125 source4/lib/ldb/ldb_map/ldb_map_inbound.c el = talloc(local, struct ldb_message_element); el 126 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (el == NULL) { el 131 source4/lib/ldb/ldb_map/ldb_map_inbound.c *el = *old; /* copy the old element */ el 133 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_msg_add(local, el, old->flags); el 187 source4/lib/ldb/ldb_map/ldb_map_outbound.c static int ldb_msg_replace(struct ldb_message *msg, const struct ldb_message_element *el) el 191 source4/lib/ldb/ldb_map/ldb_map_outbound.c old = ldb_msg_find_element(msg, el->name); el 195 source4/lib/ldb/ldb_map/ldb_map_outbound.c if (ldb_msg_add_empty(msg, el->name, 0, &old) != 0) { el 202 source4/lib/ldb/ldb_map/ldb_map_outbound.c *old = *el; el 205 source4/lib/ldb/ldb_map/ldb_map_outbound.c if (!talloc_reference(msg->elements, el->name)) { el 208 source4/lib/ldb/ldb_map/ldb_map_outbound.c if (!talloc_reference(msg->elements, el->values)) { el 222 source4/lib/ldb/ldb_map/ldb_map_outbound.c struct ldb_message_element *el; el 225 source4/lib/ldb/ldb_map/ldb_map_outbound.c el = talloc_zero(mem_ctx, struct ldb_message_element); el 226 source4/lib/ldb/ldb_map/ldb_map_outbound.c if (el == NULL) { el 231 source4/lib/ldb/ldb_map/ldb_map_outbound.c el->values = talloc_array(el, struct ldb_val, old->num_values); el 232 source4/lib/ldb/ldb_map/ldb_map_outbound.c if (el->values == NULL) { el 233 source4/lib/ldb/ldb_map/ldb_map_outbound.c talloc_free(el); el 238 source4/lib/ldb/ldb_map/ldb_map_outbound.c el->name = talloc_strdup(el, attr_name); el 239 source4/lib/ldb/ldb_map/ldb_map_outbound.c if (el->name == NULL) { el 240 source4/lib/ldb/ldb_map/ldb_map_outbound.c talloc_free(el); el 246 source4/lib/ldb/ldb_map/ldb_map_outbound.c el->values[i] = ldb_val_map_remote(module, el->values, map, &old->values[i]); el 248 source4/lib/ldb/ldb_map/ldb_map_outbound.c if (!el->values[i].data) { el 249 source4/lib/ldb/ldb_map/ldb_map_outbound.c talloc_free(el); el 252 source4/lib/ldb/ldb_map/ldb_map_outbound.c el->num_values++; el 255 source4/lib/ldb/ldb_map/ldb_map_outbound.c return el; el 264 source4/lib/ldb/ldb_map/ldb_map_outbound.c struct ldb_message_element *old, *el=NULL; el 316 source4/lib/ldb/ldb_map/ldb_map_outbound.c el = ldb_msg_el_map_remote(module, local, map, attr_name, old); el 331 source4/lib/ldb/ldb_map/ldb_map_outbound.c el = map->u.generate.generate_local(module, local, attr_name, remote); el 332 source4/lib/ldb/ldb_map/ldb_map_outbound.c if (!el) { el 339 source4/lib/ldb/ldb_map/ldb_map_outbound.c if (el == NULL) { el 343 source4/lib/ldb/ldb_map/ldb_map_outbound.c return ldb_msg_replace(local, el); el 352 source4/lib/ldb/ldb_map/ldb_map_outbound.c struct ldb_message_element *el=NULL; el 360 source4/lib/ldb/ldb_map/ldb_map_outbound.c el = ldb_msg_el_map_remote(module, local, map, remote->elements[i].name, el 362 source4/lib/ldb/ldb_map/ldb_map_outbound.c if (el == NULL) { el 366 source4/lib/ldb/ldb_map/ldb_map_outbound.c ret = ldb_msg_replace(local, el); el 1051 source4/lib/ldb/ldb_map/ldb_map_outbound.c struct ldb_message_element *el; el 1079 source4/lib/ldb/ldb_map/ldb_map_outbound.c el = &ares->message->elements[i]; el 1080 source4/lib/ldb/ldb_map/ldb_map_outbound.c if ( ! ldb_attr_in_list(attrs, el->name)) { el 1081 source4/lib/ldb/ldb_map/ldb_map_outbound.c ldb_msg_remove_element(ares->message, el); el 1042 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c const struct ldb_message_element *el = &msg->elements[i]; el 1048 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c attr = ldb_attr_casefold(ctx, el->name); el 1053 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c a = ldb_schema_attribute_by_name(ldb, el->name); el 1056 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c for (j = 0; j < el->num_values; j++) { el 1061 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c a->syntax->canonicalise_fn(ldb, ctx, &(el->values[j]), &value); el 1071 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c eid, el->name, attr, el 1072 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c el->values[j].data, value.data); el 1120 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c const struct ldb_message_element *el = &msg->elements[i]; el 1122 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c int flags = el->flags & LDB_FLAG_MOD_MASK; el 1128 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c attr = ldb_attr_casefold(ctx, el->name); el 1133 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c a = ldb_schema_attribute_by_name(ldb, el->name); el 1163 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c for (j = 0; j < el->num_values; j++) { el 1167 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c a->syntax->canonicalise_fn(ldb, ctx, &(el->values[j]), &value); el 1177 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c eid, el->name, attr, el 1178 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c el->values[j].data, value.data); el 1198 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (el->num_values == 0) { el 1219 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c for (j = 0; j < el->num_values; j++) { el 1223 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c a->syntax->canonicalise_fn(ldb, ctx, &(el->values[j]), &value); el 83 source4/lib/ldb/ldb_tdb/ldb_cache.c static int ltdb_attributes_flags(struct ldb_message_element *el, unsigned *v) el 87 source4/lib/ldb/ldb_tdb/ldb_cache.c for (i=0;i<el->num_values;i++) { el 91 source4/lib/ldb/ldb_tdb/ldb_cache.c (char *)el->values[i].data) == 0) { el 186 source4/lib/ldb/ldb_tdb/ldb_cache.c struct ldb_message_element el; el 204 source4/lib/ldb/ldb_tdb/ldb_cache.c msg->elements = ⪙ el 209 source4/lib/ldb/ldb_tdb/ldb_cache.c el.name = talloc_strdup(msg, LTDB_SEQUENCE_NUMBER); el 210 source4/lib/ldb/ldb_tdb/ldb_cache.c if (!el.name) { el 213 source4/lib/ldb/ldb_tdb/ldb_cache.c el.values = &val; el 214 source4/lib/ldb/ldb_tdb/ldb_cache.c el.num_values = 1; el 215 source4/lib/ldb/ldb_tdb/ldb_cache.c el.flags = 0; el 391 source4/lib/ldb/ldb_tdb/ldb_cache.c struct ldb_message_element el[2]; el 412 source4/lib/ldb/ldb_tdb/ldb_cache.c msg->num_elements = ARRAY_SIZE(el); el 413 source4/lib/ldb/ldb_tdb/ldb_cache.c msg->elements = el; el 420 source4/lib/ldb/ldb_tdb/ldb_cache.c el[0].name = talloc_strdup(msg, LTDB_SEQUENCE_NUMBER); el 421 source4/lib/ldb/ldb_tdb/ldb_cache.c if (el[0].name == NULL) { el 426 source4/lib/ldb/ldb_tdb/ldb_cache.c el[0].values = &val; el 427 source4/lib/ldb/ldb_tdb/ldb_cache.c el[0].num_values = 1; el 428 source4/lib/ldb/ldb_tdb/ldb_cache.c el[0].flags = LDB_FLAG_MOD_REPLACE; el 432 source4/lib/ldb/ldb_tdb/ldb_cache.c el[1].name = talloc_strdup(msg, LTDB_MOD_TIMESTAMP); el 433 source4/lib/ldb/ldb_tdb/ldb_cache.c if (el[1].name == NULL) { el 438 source4/lib/ldb/ldb_tdb/ldb_cache.c el[1].values = &val_time; el 439 source4/lib/ldb/ldb_tdb/ldb_cache.c el[1].num_values = 1; el 440 source4/lib/ldb/ldb_tdb/ldb_cache.c el[1].flags = LDB_FLAG_MOD_REPLACE; el 89 source4/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_free_idxptr(struct ldb_module *module, struct ldb_message_element *el) el 94 source4/lib/ldb/ldb_tdb/ldb_index.c if (el->num_values != 1) { el 98 source4/lib/ldb/ldb_tdb/ldb_index.c val = el->values[0]; el 119 source4/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_convert_from_idxptr(struct ldb_module *module, struct ldb_message_element *el) el 126 source4/lib/ldb/ldb_tdb/ldb_index.c if (el->num_values != 1) { el 130 source4/lib/ldb/ldb_tdb/ldb_index.c val = el->values[0]; el 146 source4/lib/ldb/ldb_tdb/ldb_index.c val2 = talloc_realloc(NULL, el->values, struct ldb_val, i); el 150 source4/lib/ldb/ldb_tdb/ldb_index.c el->values = val2; el 151 source4/lib/ldb/ldb_tdb/ldb_index.c el->num_values = i; el 155 source4/lib/ldb/ldb_tdb/ldb_index.c el->values[i].length = tmp->value.length; el 158 source4/lib/ldb/ldb_tdb/ldb_index.c el->values[i].data = talloc_size(el->values, tmp->value.length+1); el 159 source4/lib/ldb/ldb_tdb/ldb_index.c if (el->values[i].data == NULL) { el 162 source4/lib/ldb/ldb_tdb/ldb_index.c memcpy(el->values[i].data, tmp->value.data, tmp->value.length); el 163 source4/lib/ldb/ldb_tdb/ldb_index.c el->values[i].data[tmp->value.length] = 0; el 167 source4/lib/ldb/ldb_tdb/ldb_index.c el->name = LTDB_IDX; el 174 source4/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_convert_to_idxptr(struct ldb_module *module, struct ldb_message_element *el) el 184 source4/lib/ldb/ldb_tdb/ldb_index.c for (i=0;i<el->num_values;i++) { el 189 source4/lib/ldb/ldb_tdb/ldb_index.c tmp->value = el->values[i]; el 198 source4/lib/ldb/ldb_tdb/ldb_index.c val2 = talloc_realloc(NULL, el->values, struct ldb_val, 1); el 202 source4/lib/ldb/ldb_tdb/ldb_index.c el->values = val2; el 203 source4/lib/ldb/ldb_tdb/ldb_index.c el->num_values = 1; el 205 source4/lib/ldb/ldb_tdb/ldb_index.c el->values[0].data = talloc_memdup(el->values, &ptr, sizeof(ptr)); el 206 source4/lib/ldb/ldb_tdb/ldb_index.c el->values[0].length = sizeof(ptr); el 209 source4/lib/ldb/ldb_tdb/ldb_index.c el->name = LTDB_IDXPTR; el 243 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element *el = &msg->elements[i]; el 244 source4/lib/ldb/ldb_tdb/ldb_index.c if (strcmp(el->name, LTDB_IDXPTR) == 0) { el 245 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_convert_from_idxptr(module, el); el 331 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element *el = &msg2->elements[i]; el 332 source4/lib/ldb/ldb_tdb/ldb_index.c if (strcmp(el->name, LTDB_IDXPTR) == 0) { el 333 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_free_idxptr(module, el); el 343 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element *el = &msg->elements[i]; el 344 source4/lib/ldb/ldb_tdb/ldb_index.c if (strcmp(el->name, LTDB_IDX) == 0) { el 345 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_convert_to_idxptr(module, el); el 480 source4/lib/ldb/ldb_tdb/ldb_index.c const struct ldb_message_element *el = &msg->elements[i]; el 488 source4/lib/ldb/ldb_tdb/ldb_index.c for (j=0;j<el->num_values;j++) { el 489 source4/lib/ldb/ldb_tdb/ldb_index.c if (ldb_attr_cmp((char *)el->values[j].data, attr) == 0) { el 549 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element *el; el 555 source4/lib/ldb/ldb_tdb/ldb_index.c el = &msg->elements[i]; el 557 source4/lib/ldb/ldb_tdb/ldb_index.c list->dn = talloc_array(list, char *, el->num_values); el 563 source4/lib/ldb/ldb_tdb/ldb_index.c for (j=0;j<el->num_values;j++) { el 565 source4/lib/ldb/ldb_tdb/ldb_index.c talloc_strdup(list->dn, (char *)el->values[j].data); el 904 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element *el; el 910 source4/lib/ldb/ldb_tdb/ldb_index.c el = &msg->elements[i]; el 912 source4/lib/ldb/ldb_tdb/ldb_index.c list2->dn = talloc_array(list2, char *, el->num_values); el 918 source4/lib/ldb/ldb_tdb/ldb_index.c for (j = 0; j < el->num_values; j++) { el 919 source4/lib/ldb/ldb_tdb/ldb_index.c list2->dn[list2->count] = talloc_strdup(list2->dn, (char *)el->values[j].data); el 1153 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element *el; el 1156 source4/lib/ldb/ldb_tdb/ldb_index.c el = talloc_realloc(msg, msg->elements, el 1158 source4/lib/ldb/ldb_tdb/ldb_index.c if (!el) { el 1162 source4/lib/ldb/ldb_tdb/ldb_index.c msg->elements = el; el 1219 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element *el, int v_idx) el 1235 source4/lib/ldb/ldb_tdb/ldb_index.c dn_key = ltdb_index_key(ldb, el->name, &el->values[v_idx]); el 1332 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element *el, int v_idx) el 1346 source4/lib/ldb/ldb_tdb/ldb_index.c dn_key = ltdb_index_key(ldb, el->name, &el->values[v_idx]); el 1456 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element el; el 1486 source4/lib/ldb/ldb_tdb/ldb_index.c el.name = LTDB_IDXONE; el 1487 source4/lib/ldb/ldb_tdb/ldb_index.c el.values = &val; el 1488 source4/lib/ldb/ldb_tdb/ldb_index.c el.num_values = 1; el 1491 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add1(module, dn, &el, 0); el 1493 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_del_value(module, dn, &el, 0); el 58 source4/lib/ldb/ldb_tdb/ldb_pack.c static int attribute_storable_values(const struct ldb_message_element *el) el 60 source4/lib/ldb/ldb_tdb/ldb_pack.c if (el->num_values == 0) return 0; el 62 source4/lib/ldb/ldb_tdb/ldb_pack.c if (ldb_attr_cmp(el->name, "dn") == 0) return 0; el 64 source4/lib/ldb/ldb_tdb/ldb_pack.c if (ldb_attr_cmp(el->name, "distinguishedName") == 0) return 0; el 66 source4/lib/ldb/ldb_tdb/ldb_pack.c return el->num_values; el 40 source4/lib/ldb/ldb_tdb/ldb_search.c const struct ldb_message_element *el, el 46 source4/lib/ldb/ldb_tdb/ldb_search.c if (check_duplicates && ldb_msg_find_element(ret, el->name)) { el 59 source4/lib/ldb/ldb_tdb/ldb_search.c elnew->name = talloc_strdup(ret->elements, el->name); el 64 source4/lib/ldb/ldb_tdb/ldb_search.c if (el->num_values) { el 65 source4/lib/ldb/ldb_tdb/ldb_search.c elnew->values = talloc_array(ret->elements, struct ldb_val, el->num_values); el 73 source4/lib/ldb/ldb_tdb/ldb_search.c for (i=0;i<el->num_values;i++) { el 74 source4/lib/ldb/ldb_tdb/ldb_search.c elnew->values[i] = ldb_val_dup(elnew->values, &el->values[i]); el 75 source4/lib/ldb/ldb_tdb/ldb_search.c if (elnew->values[i].length != el->values[i].length) { el 80 source4/lib/ldb/ldb_tdb/ldb_search.c elnew->num_values = el->num_values; el 92 source4/lib/ldb/ldb_tdb/ldb_search.c struct ldb_message_element el; el 96 source4/lib/ldb/ldb_tdb/ldb_search.c el.flags = 0; el 97 source4/lib/ldb/ldb_tdb/ldb_search.c el.name = "distinguishedName"; el 98 source4/lib/ldb/ldb_tdb/ldb_search.c el.num_values = 1; el 99 source4/lib/ldb/ldb_tdb/ldb_search.c el.values = &val; el 103 source4/lib/ldb/ldb_tdb/ldb_search.c ret = msg_add_element(msg, &el, 1); el 173 source4/lib/ldb/ldb_tdb/ldb_search.c struct ldb_message_element *el; el 190 source4/lib/ldb/ldb_tdb/ldb_search.c el = ldb_msg_find_element(msg, attrs[i]); el 191 source4/lib/ldb/ldb_tdb/ldb_search.c if (!el) { el 194 source4/lib/ldb/ldb_tdb/ldb_search.c if (msg_add_element(ret, el, 1) != 0) { el 433 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_message_element *el) el 449 source4/lib/ldb/ldb_tdb/ldb_tdb.c e2->name = el->name; el 450 source4/lib/ldb/ldb_tdb/ldb_tdb.c e2->flags = el->flags; el 452 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (el->num_values != 0) { el 454 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_val, el->num_values); el 460 source4/lib/ldb/ldb_tdb/ldb_tdb.c for (i=0;i<el->num_values;i++) { el 461 source4/lib/ldb/ldb_tdb/ldb_tdb.c e2->values[i] = el->values[i]; el 463 source4/lib/ldb/ldb_tdb/ldb_tdb.c e2->num_values = el->num_values; el 522 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_message_element *el; el 530 source4/lib/ldb/ldb_tdb/ldb_tdb.c el = &msg->elements[found]; el 532 source4/lib/ldb/ldb_tdb/ldb_tdb.c a = ldb_schema_attribute_by_name(ldb, el->name); el 534 source4/lib/ldb/ldb_tdb/ldb_tdb.c for (i=0;i<el->num_values;i++) { el 536 source4/lib/ldb/ldb_tdb/ldb_tdb.c &el->values[i], val) == 0) { el 537 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (i<el->num_values-1) { el 538 source4/lib/ldb/ldb_tdb/ldb_tdb.c memmove(&el->values[i], &el->values[i+1], el 539 source4/lib/ldb/ldb_tdb/ldb_tdb.c sizeof(el->values[i])* el 540 source4/lib/ldb/ldb_tdb/ldb_tdb.c (el->num_values-(i+1))); el 542 source4/lib/ldb/ldb_tdb/ldb_tdb.c el->num_values--; el 543 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (el->num_values == 0) { el 601 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_message_element *el = &msg->elements[i]; el 611 source4/lib/ldb/ldb_tdb/ldb_tdb.c idx = find_element(msg2, el->name); el 614 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (msg_add_element(ldb, msg2, el) != 0) { el 628 source4/lib/ldb/ldb_tdb/ldb_tdb.c for (j=0;j<el->num_values;j++) { el 629 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (ldb_msg_find_val(el2, &el->values[j])) { el 630 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_asprintf_errstring(ldb, "%s: value #%d already exists", el->name, j); el 634 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (ldb_msg_find_val(el, &el->values[j]) != &el->values[j]) { el 635 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_asprintf_errstring(ldb, "%s: value #%d provided more than once", el->name, j); el 642 source4/lib/ldb/ldb_tdb/ldb_tdb.c el2->num_values + el->num_values); el 649 source4/lib/ldb/ldb_tdb/ldb_tdb.c for (j=0;j<el->num_values;j++) { el 651 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_val_dup(vals, &el->values[j]); el 655 source4/lib/ldb/ldb_tdb/ldb_tdb.c el2->num_values += el->num_values; el 662 source4/lib/ldb/ldb_tdb/ldb_tdb.c msg_delete_attribute(module, ldb, msg2, el->name); el 664 source4/lib/ldb/ldb_tdb/ldb_tdb.c for (j=0;j<el->num_values;j++) { el 665 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (ldb_msg_find_val(el, &el->values[j]) != &el->values[j]) { el 666 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_asprintf_errstring(ldb, "%s: value #%d provided more than once", el->name, j); el 673 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (el->num_values != 0 && el 674 source4/lib/ldb/ldb_tdb/ldb_tdb.c msg_add_element(ldb, msg2, el) != 0) { el 130 source4/lib/ldb/ldb_tdb/ldb_tdb.h struct ldb_message_element *el, int v_idx); el 252 source4/lib/ldb/modules/asq.c struct ldb_message_element *el; el 261 source4/lib/ldb/modules/asq.c el = ldb_msg_find_element(ac->base_res->message, ac->req_attribute); el 263 source4/lib/ldb/modules/asq.c if (el == NULL) { el 269 source4/lib/ldb/modules/asq.c ac->num_reqs = el->num_values; el 276 source4/lib/ldb/modules/asq.c for (i = 0; i < el->num_values; i++) { el 279 source4/lib/ldb/modules/asq.c (const char *)el->values[i].data); el 59 source4/lib/ldb/pyldb.c struct ldb_message_element *el, el 70 source4/lib/ldb/pyldb.c a = ldb_schema_attribute_by_name(ldb_ctx, el->name); el 1339 source4/lib/ldb/pyldb.c struct ldb_message_element *el = PyLdbMessageElement_AsMessageElement(self); el 1340 source4/lib/ldb/pyldb.c if (idx < 0 || idx >= el->num_values) { el 1344 source4/lib/ldb/pyldb.c return PyString_FromStringAndSize((char *)el->values[idx].data, el->values[idx].length); el 1363 source4/lib/ldb/pyldb.c PyObject *PyLdbMessageElement_FromMessageElement(struct ldb_message_element *el, TALLOC_CTX *mem_ctx) el 1376 source4/lib/ldb/pyldb.c ret->el = el; el 1383 source4/lib/ldb/pyldb.c struct ldb_message_element *el; el 1394 source4/lib/ldb/pyldb.c el = talloc_zero(NULL, struct ldb_message_element); el 1399 source4/lib/ldb/pyldb.c el->num_values = 1; el 1400 source4/lib/ldb/pyldb.c el->values = talloc_array(el, struct ldb_val, 1); el 1401 source4/lib/ldb/pyldb.c el->values[0].data = (uint8_t *)PyString_AsString(py_elements); el 1402 source4/lib/ldb/pyldb.c el->values[0].length = PyString_Size(py_elements); el 1404 source4/lib/ldb/pyldb.c el->num_values = PySequence_Size(py_elements); el 1405 source4/lib/ldb/pyldb.c el->values = talloc_array(el, struct ldb_val, el->num_values); el 1406 source4/lib/ldb/pyldb.c for (i = 0; i < el->num_values; i++) { el 1408 source4/lib/ldb/pyldb.c el->values[i].data = (uint8_t *)PyString_AsString(item); el 1409 source4/lib/ldb/pyldb.c el->values[i].length = PyString_Size(item); el 1414 source4/lib/ldb/pyldb.c talloc_free(el); el 1419 source4/lib/ldb/pyldb.c el->flags = flags; el 1420 source4/lib/ldb/pyldb.c el->name = talloc_strdup(el, name); el 1425 source4/lib/ldb/pyldb.c talloc_free(el); el 1430 source4/lib/ldb/pyldb.c ret->el = talloc_reference(ret->mem_ctx, el); el 1438 source4/lib/ldb/pyldb.c struct ldb_message_element *el = PyLdbMessageElement_AsMessageElement(self); el 1441 source4/lib/ldb/pyldb.c for (i = 0; i < el->num_values; i++) { el 1458 source4/lib/ldb/pyldb.c struct ldb_message_element *el = PyLdbMessageElement_AsMessageElement(self); el 1460 source4/lib/ldb/pyldb.c if (el->num_values == 1) el 1461 source4/lib/ldb/pyldb.c return PyString_FromStringAndSize((char *)el->values[0].data, el->values[0].length); el 1515 source4/lib/ldb/pyldb.c struct ldb_message_element *el; el 1520 source4/lib/ldb/pyldb.c el = ldb_msg_find_element(msg, name); el 1521 source4/lib/ldb/pyldb.c if (el == NULL) { el 1524 source4/lib/ldb/pyldb.c return (PyObject *)PyLdbMessageElement_FromMessageElement(el, msg); el 1589 source4/lib/ldb/pyldb.c struct ldb_message_element *el = PyObject_AsMessageElement(NULL, el 1591 source4/lib/ldb/pyldb.c if (el == NULL) el 1593 source4/lib/ldb/pyldb.c talloc_steal(self->msg, el); el 1595 source4/lib/ldb/pyldb.c ldb_msg_add(PyLdbMessage_AsMessage(self), el, el->flags); el 75 source4/lib/ldb/pyldb.h struct ldb_message_element *el; el 81 source4/lib/ldb/pyldb.h #define PyLdbMessageElement_AsMessageElement(pyobj) ((PyLdbMessageElementObject *)pyobj)->el el 67 source4/lib/ldb/tools/ldbtest.c struct ldb_message_element el[6]; el 77 source4/lib/ldb/tools/ldbtest.c msg.elements = el; el 79 source4/lib/ldb/tools/ldbtest.c el[0].flags = 0; el 80 source4/lib/ldb/tools/ldbtest.c el[0].name = talloc_strdup(tmp_ctx, "cn"); el 81 source4/lib/ldb/tools/ldbtest.c el[0].num_values = 1; el 82 source4/lib/ldb/tools/ldbtest.c el[0].values = vals[0]; el 86 source4/lib/ldb/tools/ldbtest.c el[1].flags = 0; el 87 source4/lib/ldb/tools/ldbtest.c el[1].name = "title"; el 88 source4/lib/ldb/tools/ldbtest.c el[1].num_values = 1; el 89 source4/lib/ldb/tools/ldbtest.c el[1].values = vals[1]; el 93 source4/lib/ldb/tools/ldbtest.c el[2].flags = 0; el 94 source4/lib/ldb/tools/ldbtest.c el[2].name = talloc_strdup(tmp_ctx, "uid"); el 95 source4/lib/ldb/tools/ldbtest.c el[2].num_values = 1; el 96 source4/lib/ldb/tools/ldbtest.c el[2].values = vals[2]; el 100 source4/lib/ldb/tools/ldbtest.c el[3].flags = 0; el 101 source4/lib/ldb/tools/ldbtest.c el[3].name = talloc_strdup(tmp_ctx, "mail"); el 102 source4/lib/ldb/tools/ldbtest.c el[3].num_values = 1; el 103 source4/lib/ldb/tools/ldbtest.c el[3].values = vals[3]; el 107 source4/lib/ldb/tools/ldbtest.c el[4].flags = 0; el 108 source4/lib/ldb/tools/ldbtest.c el[4].name = talloc_strdup(tmp_ctx, "objectClass"); el 109 source4/lib/ldb/tools/ldbtest.c el[4].num_values = 1; el 110 source4/lib/ldb/tools/ldbtest.c el[4].values = vals[4]; el 114 source4/lib/ldb/tools/ldbtest.c el[5].flags = 0; el 115 source4/lib/ldb/tools/ldbtest.c el[5].name = talloc_strdup(tmp_ctx, "sn"); el 116 source4/lib/ldb/tools/ldbtest.c el[5].num_values = 1; el 117 source4/lib/ldb/tools/ldbtest.c el[5].values = vals[5]; el 150 source4/lib/ldb/tools/ldbtest.c struct ldb_message_element el[3]; el 160 source4/lib/ldb/tools/ldbtest.c msg.elements = el; el 162 source4/lib/ldb/tools/ldbtest.c el[0].flags = LDB_FLAG_MOD_DELETE; el 163 source4/lib/ldb/tools/ldbtest.c el[0].name = talloc_strdup(tmp_ctx, "mail"); el 164 source4/lib/ldb/tools/ldbtest.c el[0].num_values = 0; el 166 source4/lib/ldb/tools/ldbtest.c el[1].flags = LDB_FLAG_MOD_ADD; el 167 source4/lib/ldb/tools/ldbtest.c el[1].name = talloc_strdup(tmp_ctx, "mail"); el 168 source4/lib/ldb/tools/ldbtest.c el[1].num_values = 1; el 169 source4/lib/ldb/tools/ldbtest.c el[1].values = &vals[1]; el 173 source4/lib/ldb/tools/ldbtest.c el[2].flags = LDB_FLAG_MOD_REPLACE; el 174 source4/lib/ldb/tools/ldbtest.c el[2].name = talloc_strdup(tmp_ctx, "mail"); el 175 source4/lib/ldb/tools/ldbtest.c el[2].num_values = 1; el 176 source4/lib/ldb/tools/ldbtest.c el[2].values = &vals[2]; el 271 source4/lib/registry/ldb.c struct ldb_message_element *el; el 291 source4/lib/registry/ldb.c el = ldb_msg_find_element(kd->subkeys[idx], "key"); el 292 source4/lib/registry/ldb.c SMB_ASSERT(el != NULL); el 293 source4/lib/registry/ldb.c SMB_ASSERT(el->num_values != 0); el 296 source4/lib/registry/ldb.c *name = talloc_strdup(mem_ctx, (char *)el->values[0].data); el 781 source4/lib/registry/ldb.c struct ldb_message_element *el; el 786 source4/lib/registry/ldb.c el = ldb_msg_find_element(kd->subkeys[i], "key"); el 787 source4/lib/registry/ldb.c *max_subkeynamelen = MAX(*max_subkeynamelen, el->values[0].length); el 793 source4/lib/registry/ldb.c struct ldb_message_element *el; el 804 source4/lib/registry/ldb.c el = ldb_msg_find_element(kd->values[i], "value"); el 805 source4/lib/registry/ldb.c *max_valnamelen = MAX(*max_valnamelen, el->values[0].length); el 81 source4/lib/registry/local.c int el; el 86 source4/lib/registry/local.c for (el = 0; local_parent->path.elements[el] != NULL; el++) { el 87 source4/lib/registry/local.c elements[el] = talloc_reference(elements, el 88 source4/lib/registry/local.c local_parent->path.elements[el]); el 90 source4/lib/registry/local.c elements[el] = NULL; el 93 source4/lib/registry/local.c el = 0; el 99 source4/lib/registry/local.c elements = talloc_realloc(mem_ctx, elements, const char *, el+2); el 100 source4/lib/registry/local.c elements[el] = talloc_strdup(elements, curbegin); el 101 source4/lib/registry/local.c el++; el 102 source4/lib/registry/local.c elements[el] = NULL; el 489 source4/lib/stream/packet.c struct send_element *el = pc->send_queue; el 492 source4/lib/stream/packet.c DATA_BLOB blob = data_blob_const(el->blob.data + el->nsent, el 493 source4/lib/stream/packet.c el->blob.length - el->nsent); el 504 source4/lib/stream/packet.c el->nsent += nwritten; el 505 source4/lib/stream/packet.c if (el->nsent == el->blob.length) { el 506 source4/lib/stream/packet.c DLIST_REMOVE(pc->send_queue, el); el 507 source4/lib/stream/packet.c if (el->send_callback) { el 509 source4/lib/stream/packet.c el->send_callback(el->send_callback_private); el 516 source4/lib/stream/packet.c talloc_free(el); el 536 source4/lib/stream/packet.c struct send_element *el; el 537 source4/lib/stream/packet.c el = talloc(pc, struct send_element); el 538 source4/lib/stream/packet.c NT_STATUS_HAVE_NO_MEMORY(el); el 540 source4/lib/stream/packet.c DLIST_ADD_END(pc->send_queue, el, struct send_element *); el 541 source4/lib/stream/packet.c el->blob = blob; el 542 source4/lib/stream/packet.c el->nsent = 0; el 543 source4/lib/stream/packet.c el->send_callback = send_callback; el 544 source4/lib/stream/packet.c el->send_callback_private = private_data; el 549 source4/lib/stream/packet.c if (!talloc_reference(el, blob.data)) { el 553 source4/lib/stream/packet.c talloc_steal(el, blob.data); el 556 source4/lib/stream/packet.c if (private_data && !talloc_reference(el, private_data)) { el 400 source4/libnet/libnet_samsync_ldb.c struct ldb_message_element *el = ldb_msg_find_element(remote_msgs[0], remote_attrs[i]); el 401 source4/libnet/libnet_samsync_ldb.c if (!el) { el 405 source4/libnet/libnet_samsync_ldb.c ldb_msg_add(msg, el, LDB_FLAG_MOD_REPLACE); el 614 source4/nbt_server/wins/winsdb.c struct ldb_message_element *el; el 653 source4/nbt_server/wins/winsdb.c el = ldb_msg_find_element(msg, "address"); el 654 source4/nbt_server/wins/winsdb.c if (el) { el 655 source4/nbt_server/wins/winsdb.c num_values = el->num_values; el 686 source4/nbt_server/wins/winsdb.c status = winsdb_addr_decode(h, rec, &el->values[i], rec->addresses, &rec->addresses[j]); el 62 source4/param/share_ldb.c struct ldb_message_element *el; el 78 source4/param/share_ldb.c el = ldb_msg_find_element(msg, name); el 80 source4/param/share_ldb.c el = ldb_msg_find_element(msg, opt_name); el 83 source4/param/share_ldb.c if (el == NULL) { el 87 source4/param/share_ldb.c return (const char *)(el->values[0].data); el 120 source4/param/share_ldb.c struct ldb_message_element *el; el 138 source4/param/share_ldb.c el = ldb_msg_find_element(msg, name); el 140 source4/param/share_ldb.c el = ldb_msg_find_element(msg, opt_name); el 143 source4/param/share_ldb.c if (el == NULL) { el 147 source4/param/share_ldb.c list = talloc_array(mem_ctx, const char *, el->num_values + 1); el 150 source4/param/share_ldb.c for (i = 0; i < el->num_values; i++) { el 151 source4/param/share_ldb.c list[i] = (const char *)(el->values[i].data); el 1729 source4/rpc_server/lsa/dcesrv_lsa.c struct ldb_message_element *el; el 1758 source4/rpc_server/lsa/dcesrv_lsa.c el = ldb_msg_find_element(res[0], "privilege"); el 1759 source4/rpc_server/lsa/dcesrv_lsa.c if (el == NULL || el->num_values == 0) { el 1764 source4/rpc_server/lsa/dcesrv_lsa.c struct lsa_LUIDAttribute, el->num_values); el 1769 source4/rpc_server/lsa/dcesrv_lsa.c for (i=0;i<el->num_values;i++) { el 1770 source4/rpc_server/lsa/dcesrv_lsa.c int id = sec_privilege_id((const char *)el->values[i].data); el 1779 source4/rpc_server/lsa/dcesrv_lsa.c privs->count = el->num_values; el 1797 source4/rpc_server/lsa/dcesrv_lsa.c struct ldb_message_element *el; el 1823 source4/rpc_server/lsa/dcesrv_lsa.c el = ldb_msg_find_element(res[0], "privilege"); el 1824 source4/rpc_server/lsa/dcesrv_lsa.c if (el == NULL || el->num_values == 0) { el 1828 source4/rpc_server/lsa/dcesrv_lsa.c r->out.rights->count = el->num_values; el 1835 source4/rpc_server/lsa/dcesrv_lsa.c for (i=0;i<el->num_values;i++) { el 1836 source4/rpc_server/lsa/dcesrv_lsa.c r->out.rights->names[i].string = (const char *)el->values[i].data; el 1856 source4/rpc_server/lsa/dcesrv_lsa.c struct ldb_message_element *el; el 1924 source4/rpc_server/lsa/dcesrv_lsa.c el = ldb_msg_find_element(msg, "privilege"); el 1925 source4/rpc_server/lsa/dcesrv_lsa.c if (!el) { el 2436 source4/rpc_server/samr/dcesrv_samr.c struct ldb_message_element *el; el 2460 source4/rpc_server/samr/dcesrv_samr.c el = ldb_msg_find_element(res[0], "member"); el 2462 source4/rpc_server/samr/dcesrv_samr.c if (el != NULL) { el 2465 source4/rpc_server/samr/dcesrv_samr.c array->count = el->num_values; el 2468 source4/rpc_server/samr/dcesrv_samr.c el->num_values); el 2473 source4/rpc_server/samr/dcesrv_samr.c el->num_values); el 2477 source4/rpc_server/samr/dcesrv_samr.c for (i=0; i<el->num_values; i++) { el 2481 source4/rpc_server/samr/dcesrv_samr.c ldb_dn_from_ldb_val(mem_ctx, a_state->sam_ctx, &el->values[i]), el 2844 source4/rpc_server/samr/dcesrv_samr.c struct ldb_message_element *el; el 2867 source4/rpc_server/samr/dcesrv_samr.c el = ldb_msg_find_element(msgs[0], "member"); el 2869 source4/rpc_server/samr/dcesrv_samr.c if (el != NULL) { el 2873 source4/rpc_server/samr/dcesrv_samr.c el->num_values); el 2878 source4/rpc_server/samr/dcesrv_samr.c for (i=0; i<el->num_values; i++) { el 2882 source4/rpc_server/samr/dcesrv_samr.c ldb_dn_from_ldb_val(mem_ctx, a_state->sam_ctx, &el->values[i]), el 2893 source4/rpc_server/samr/dcesrv_samr.c r->out.sids->num_sids = el->num_values; el 54 source4/torture/smb2/lock.c struct smb2_lock_element el[2]; el 64 source4/torture/smb2/lock.c lck.in.locks = el; el 69 source4/torture/smb2/lock.c el[0].offset = 0x0000000000000000; el 70 source4/torture/smb2/lock.c el[0].length = 0x0000000000000000; el 71 source4/torture/smb2/lock.c el[0].reserved = 0x0000000000000000; el 72 source4/torture/smb2/lock.c el[0].flags = 0x00000000; el 79 source4/torture/smb2/lock.c el[0].offset = 0; el 80 source4/torture/smb2/lock.c el[0].length = 0; el 81 source4/torture/smb2/lock.c el[0].reserved = 0x00000000; el 82 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_NONE; el 95 source4/torture/smb2/lock.c el[0].offset = UINT64_MAX; el 96 source4/torture/smb2/lock.c el[0].length = UINT64_MAX; el 97 source4/torture/smb2/lock.c el[0].reserved = 0x00000000; el 98 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_EXCLUSIVE|SMB2_LOCK_FLAG_FAIL_IMMEDIATELY; el 132 source4/torture/smb2/lock.c el[0].offset = UINT32_MAX; el 133 source4/torture/smb2/lock.c el[0].length = UINT32_MAX; el 134 source4/torture/smb2/lock.c el[0].reserved = 0x87654321; el 135 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_EXCLUSIVE|SMB2_LOCK_FLAG_FAIL_IMMEDIATELY; el 162 source4/torture/smb2/lock.c el[0].flags = 0x00000000; el 171 source4/torture/smb2/lock.c el[0].flags = 0x00000001; el 183 source4/torture/smb2/lock.c el[0].offset = 0x00000000FFFFFFFF; el 184 source4/torture/smb2/lock.c el[0].length = 0x00000000FFFFFFFF; el 185 source4/torture/smb2/lock.c el[0].reserved = 0x1234567; el 186 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK; el 193 source4/torture/smb2/lock.c el[0].offset = 0x00000000FFFFFFFF; el 194 source4/torture/smb2/lock.c el[0].length = 0x00000000FFFFFFFF; el 195 source4/torture/smb2/lock.c el[0].reserved = 0x00000000; el 196 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK; el 212 source4/torture/smb2/lock.c el[0].offset = 1; el 213 source4/torture/smb2/lock.c el[0].length = 1; el 214 source4/torture/smb2/lock.c el[0].reserved = 0x00000000; el 215 source4/torture/smb2/lock.c el[0].flags = ~SMB2_LOCK_FLAG_ALL_MASK; el 220 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK; el 224 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK; el 228 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK | SMB2_LOCK_FLAG_EXCLUSIVE; el 232 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK | SMB2_LOCK_FLAG_SHARED; el 236 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK | SMB2_LOCK_FLAG_FAIL_IMMEDIATELY; el 243 source4/torture/smb2/lock.c el[0].offset = 9999; el 244 source4/torture/smb2/lock.c el[0].length = 1; el 245 source4/torture/smb2/lock.c el[0].reserved = 0x00000000; el 246 source4/torture/smb2/lock.c el[1].offset = 9999; el 247 source4/torture/smb2/lock.c el[1].length = 1; el 248 source4/torture/smb2/lock.c el[1].reserved = 0x00000000; el 251 source4/torture/smb2/lock.c el[0].flags = 0; el 252 source4/torture/smb2/lock.c el[1].flags = SMB2_LOCK_FLAG_UNLOCK; el 257 source4/torture/smb2/lock.c el[0].flags = 0; el 258 source4/torture/smb2/lock.c el[1].flags = 0; el 263 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK; el 264 source4/torture/smb2/lock.c el[1].flags = 0; el 269 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK; el 274 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK; el 279 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK; el 284 source4/torture/smb2/lock.c el[0].flags = 0; el 292 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK; el 293 source4/torture/smb2/lock.c el[1].flags = SMB2_LOCK_FLAG_UNLOCK; el 298 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK; el 328 source4/torture/smb2/lock.c struct smb2_lock_element el[1]; el 330 source4/torture/smb2/lock.c lck.in.locks = el; el 343 source4/torture/smb2/lock.c el[0].offset = 0; el 344 source4/torture/smb2/lock.c el[0].length = ARRAY_SIZE(buf)/2; el 345 source4/torture/smb2/lock.c el[0].reserved = 0x00000000; el 346 source4/torture/smb2/lock.c el[0].flags = s->lock_flags; el 354 source4/torture/smb2/lock.c el[0].offset = ARRAY_SIZE(buf)/2; el 355 source4/torture/smb2/lock.c el[0].length = ARRAY_SIZE(buf)/2; el 356 source4/torture/smb2/lock.c el[0].reserved = 0x00000000; el 357 source4/torture/smb2/lock.c el[0].flags = s->lock_flags; el 414 source4/torture/smb2/lock.c el[0].offset = ARRAY_SIZE(buf)/2; el 415 source4/torture/smb2/lock.c el[0].length = ARRAY_SIZE(buf)/2; el 416 source4/torture/smb2/lock.c el[0].reserved = 0x00000000; el 417 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK; el 492 source4/torture/smb2/lock.c struct smb2_lock_element el[2]; el 503 source4/torture/smb2/lock.c lck.in.locks = el; el 506 source4/torture/smb2/lock.c el[0].offset = 0; el 507 source4/torture/smb2/lock.c el[0].length = 1; el 508 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_EXCLUSIVE | SMB2_LOCK_FLAG_FAIL_IMMEDIATELY;