Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
struct GUID *object_list)
{
uint32_t i;
- TALLOC_CTX *tmp_ctx = NULL;
struct security_acl *tmp_acl = NULL;
if (!acl) {
return NULL;
}
- tmp_ctx = talloc_new(mem_ctx);
- if (!tmp_ctx) {
- return NULL;
- }
tmp_acl = talloc_zero(mem_ctx, struct security_acl);
if (!tmp_acl) {
- TALLOC_FREE(tmp_ctx);
return NULL;
}
struct security_ace,
tmp_acl->num_aces+1);
if (tmp_acl->aces == NULL) {
- talloc_free(tmp_ctx);
TALLOC_FREE(tmp_acl);
return NULL;
}
struct security_ace,
tmp_acl->num_aces+1);
if (tmp_acl->aces == NULL) {
- TALLOC_FREE(tmp_ctx);
TALLOC_FREE(tmp_acl);
return NULL;
}
}
}
if (tmp_acl->num_aces == 0) {
- TALLOC_FREE(tmp_ctx);
TALLOC_FREE(tmp_acl);
return NULL;
}
if (acl) {
tmp_acl->revision = acl->revision;
}
- TALLOC_FREE(tmp_ctx);
return tmp_acl;
}