ldb_msg_new() is currently the same as talloc_zero(), but it might
not always be.
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
ldif = talloc(ldb, struct ldb_ldif);
if (!ldif) return NULL;
- ldif->msg = talloc(ldif, struct ldb_message);
+ ldif->msg = ldb_msg_new(ldif);
if (ldif->msg == NULL) {
talloc_free(ldif);
return NULL;
ldif->changetype = LDB_CHANGETYPE_NONE;
msg = ldif->msg;
- msg->dn = NULL;
- msg->elements = NULL;
- msg->num_elements = 0;
-
chunk = next_chunk(ldb, ldif, fgetc_fn, private_data);
if (!chunk) {
goto failed;
{
int ret, i, j;
struct ldb_dn *dn = state;
- struct ldb_message *msg = talloc_zero(NULL, struct ldb_message);
+ struct ldb_message *msg = ldb_msg_new(NULL);
struct ldb_val dbuf = {
.data = _dbuf.dptr,
.length = _dbuf.dsize,