mirror of
https://github.com/samba-team/samba.git
synced 2024-12-22 13:34:15 +03:00
libcli/security: Initialize conditional ACE token
If the ‘flags’ member is not initialized, we invoke undefined behaviour when trying to push or evaluate the parsed conditional ACE. One way this issue can manifest is in the mysterious failure of Unicode comparisons owing to the CLAIM_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE flag being set when it shouldn’t. Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
parent
4b9b7f70f2
commit
704c71daf5
@ -322,7 +322,7 @@ static ssize_t pull_composite(TALLOC_CTX *mem_ctx,
|
||||
uint8_t *el_data = NULL;
|
||||
size_t available;
|
||||
bool ok;
|
||||
el->type = data[i];
|
||||
*el = (struct ace_condition_token) { .type = data[i] };
|
||||
i++;
|
||||
|
||||
el_data = data + i;
|
||||
|
Loading…
Reference in New Issue
Block a user