mirror of
https://github.com/samba-team/samba.git
synced 2025-02-02 09:47:23 +03:00
s3:registry/regfio read SD from the correct location
try to find the security descriptor at the data pointer, not at the beginning of the hbin Bug: https://bugzilla.samba.org/show_bug.cgi?id=9629 Signed-off-by: Christian Ambach <ambi@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
This commit is contained in:
parent
8c41795c81
commit
217a0189c1
@ -768,8 +768,10 @@ static bool hbin_prs_sk_rec( const char *desc, REGF_HBIN *hbin, int depth, REGF_
|
||||
if (!prs_copy_data_in(&hbin->ps, (const char *)blob.data, blob.length))
|
||||
return False;
|
||||
} else {
|
||||
blob = data_blob_const(prs_data_p(&hbin->ps),
|
||||
prs_data_size(&hbin->ps));
|
||||
blob = data_blob_const(
|
||||
prs_data_p(&hbin->ps) + prs_offset(&hbin->ps),
|
||||
prs_data_size(&hbin->ps) - prs_offset(&hbin->ps)
|
||||
);
|
||||
status = unmarshall_sec_desc(mem_ctx,
|
||||
blob.data, blob.length,
|
||||
&sk->sec_desc);
|
||||
|
Loading…
x
Reference in New Issue
Block a user