diff options
author | Günther Deschner <gd@samba.org> | 2010-05-20 18:32:37 +0200 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2010-05-20 18:44:07 +0200 |
commit | aadd29356ee5785d11ebe072459b7dd3747ed9ed (patch) | |
tree | 44c0e20270322ed1aa1894912f6b7834ccb69bea /source3 | |
parent | fb16ac229beb9ce9d37b49ab6cb630d60c95ee9e (diff) | |
download | samba-aadd29356ee5785d11ebe072459b7dd3747ed9ed.tar.gz samba-aadd29356ee5785d11ebe072459b7dd3747ed9ed.tar.bz2 samba-aadd29356ee5785d11ebe072459b7dd3747ed9ed.zip |
s3-registry: support REG_DWORD_BIG_ENDIAN.
Just treat it as a REG_DWORD for now. Long term all these checks will need to
pass away, once we get a real registry...
Guenther
Diffstat (limited to 'source3')
-rw-r--r-- | source3/lib/util_reg_api.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source3/lib/util_reg_api.c b/source3/lib/util_reg_api.c index 4347e5d6ed..347c5d6d89 100644 --- a/source3/lib/util_reg_api.c +++ b/source3/lib/util_reg_api.c @@ -39,6 +39,7 @@ WERROR registry_pull_value(TALLOC_CTX *mem_ctx, switch (type) { case REG_DWORD: + case REG_DWORD_BIG_ENDIAN: if ((size != 4) || (length != 4)) { err = WERR_INVALID_PARAM; goto error; @@ -151,7 +152,8 @@ WERROR registry_push_value(TALLOC_CTX *mem_ctx, DATA_BLOB *presult) { switch (value->type) { - case REG_DWORD: { + case REG_DWORD: + case REG_DWORD_BIG_ENDIAN: { char buf[4]; SIVAL(buf, 0, value->v.dword); *presult = data_blob_talloc(mem_ctx, (void *)buf, 4); |