1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-09 08:58:35 +03:00

s4-dsdb: add samdb_result_parameters.

Guenther
This commit is contained in:
Günther Deschner 2008-11-10 20:35:32 +01:00
parent 0474c8665d
commit e78379be0b

View File

@ -657,6 +657,28 @@ uint32_t samdb_result_acct_flags(struct ldb_context *sam_ctx, TALLOC_CTX *mem_ct
return acct_flags;
}
struct lsa_BinaryString samdb_result_parameters(TALLOC_CTX *mem_ctx,
struct ldb_message *msg,
const char *attr)
{
struct lsa_BinaryString s;
const struct ldb_val *val = ldb_msg_find_ldb_val(msg, attr);
ZERO_STRUCT(s);
if (!val) {
return s;
}
s.array = talloc_array(mem_ctx, uint16_t, val->length/2);
if (!s.array) {
return s;
}
s.length = s.size = val->length/2;
memcpy(s.array, val->data, val->length);
return s;
}
/* Find an attribute, with a particular value */