diff options
author | Andreas Schneider <asn@samba.org> | 2018-12-12 10:08:53 +0100 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2018-12-12 18:34:11 +0100 |
commit | e7a8e4e6433bf26f6eac46e6a5f65f421a8981bb (patch) | |
tree | e80d767e8733d3efea1ae8a36420024cbc4f7d14 /libcli | |
parent | eabe6d534c5c8c6ca38f3dc846f17aad6395da8c (diff) | |
download | samba-e7a8e4e6433bf26f6eac46e6a5f65f421a8981bb.tar.gz |
libcli:security: Do not duplicate invalid aces
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Volker Lendecke <vl@samba.org>
Diffstat (limited to 'libcli')
-rw-r--r-- | libcli/security/security_descriptor.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libcli/security/security_descriptor.c b/libcli/security/security_descriptor.c index 0a2bb952b0e..02c3212fa63 100644 --- a/libcli/security/security_descriptor.c +++ b/libcli/security/security_descriptor.c @@ -58,6 +58,10 @@ struct security_acl *security_acl_dup(TALLOC_CTX *mem_ctx, return NULL; } + if (oacl->aces == NULL && oacl->num_aces > 0) { + return NULL; + } + nacl = talloc (mem_ctx, struct security_acl); if (nacl == NULL) { return NULL; |