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:
parent
0474c8665d
commit
e78379be0b
@ -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 */
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user