1
0
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:
Richard Sharpe 2003-04-25 07:04:32 +00:00
parent 7aa665f2b2
commit 11b96ef574

View File

@ -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