mirror of
https://github.com/samba-team/samba.git
synced 2025-01-07 17:18:11 +03:00
Finish laying out the SD, and now back to finishing off NK records ...
(This used to be commit 74c8f616c3
)
This commit is contained in:
parent
7aa665f2b2
commit
11b96ef574
@ -2861,6 +2861,16 @@ unsigned int nt_store_security(REGF *regf, KEY_SEC_DESC *sec)
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
* Store a VAL LIST
|
||||
*/
|
||||
|
||||
int nt_store_val_list(REGF *regf, VAL_LIST * values)
|
||||
{
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* Store a KEY in the file ...
|
||||
*
|
||||
@ -2871,6 +2881,7 @@ unsigned int nt_store_security(REGF *regf, KEY_SEC_DESC *sec)
|
||||
* recurse down the LF structures ...
|
||||
*
|
||||
* We return the offset of the NK struct
|
||||
* FIXME, FIXME, FIXME: Convert to using SIVAL and SSVAL ...
|
||||
*/
|
||||
int nt_store_reg_key(REGF *regf, REG_KEY *key)
|
||||
{
|
||||
@ -2908,11 +2919,19 @@ int nt_store_reg_key(REGF *regf, REG_KEY *key)
|
||||
*/
|
||||
|
||||
sk_off = nt_store_security(regf, key->security);
|
||||
nk_hdr->sk_off = sk_off;
|
||||
|
||||
/*
|
||||
* Then, store the val list and store its offset
|
||||
*/
|
||||
|
||||
if (key->values) {
|
||||
nk_hdr->val_cnt = key->values->val_count;
|
||||
nk_hdr->val_off = nt_store_val_list(regf, key->values);
|
||||
}
|
||||
else {
|
||||
nk_hdr->val_off = -1;
|
||||
nk_hdr->val_cnt = 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* Finally, store the subkeys, and their offsets
|
||||
|
Loading…
Reference in New Issue
Block a user