Volker Lendecke
31ff8f38e7
s3: Fix Coverity ID 2287: Uninitialized read
...
We passed the structure including the uninitialized elements to
dcerpc_winreg_CreateKey.
2011-03-15 11:10:43 +01:00
Andrew Bartlett
2e69e89456
s3-auth Rename auth_serversupplied_info varaiables: server_info -> session_info
...
These variables, of type struct auth_serversupplied_info were poorly
named when added into 2001, and in good consistant practice, this has
extended all over the codebase in the years since.
The structure is also not ideal for it's current purpose. Originally
intended to convey the results of the authentication modules, it
really describes all the essential attributes of a session. This
rename will reduce the volume of a future patch to replaced these with
a struct auth_session_info, with auth_serversupplied_info confined to
the lower levels of the auth subsystem, and then eliminated.
(The new structure will be the output of create_local_token(), and the
change in struct definition will ensure that this is always run, populating
local groups and privileges).
Andrew Bartlett
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2011-02-22 16:20:10 +11:00
Andreas Schneider
c6255adc6f
s3-services: Remove obsolete services_db.c.
...
Signed-off-by: Günther Deschner <gd@samba.org>
2011-02-07 12:32:01 +01:00
Andreas Schneider
09dafc4a25
s3-rpc_server: Added a svcctl shutdown function.
...
Signed-off-by: Günther Deschner <gd@samba.org>
2011-02-07 12:32:01 +01:00
Andreas Schneider
96565db5f6
s3-services: Migrated svcctl registry functions to winreg.
...
This is a bigger commit. It moves the relevant function to
svc_winreg_glue. We need to use them in the same commit else we have
problems with prototypes in proto.h.
Signed-off-by: Günther Deschner <gd@samba.org>
2011-02-07 12:32:01 +01:00
Volker Lendecke
61b2ac9121
s3: Avoid a ton of registry writes at startup
...
Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Sat Jan 8 12:39:09 CET 2011 on sn-devel-104
2011-01-08 12:39:09 +01:00
Andrew Bartlett
f768b32e37
libcli/security Provide a common, top level libcli/security/security.h
...
This will reduce the noise from merges of the rest of the
libcli/security code, without this commit changing what code
is actually used.
This includes (along with other security headers) dom_sid.h and
security_token.h
Andrew Bartlett
Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Tue Oct 12 05:54:10 UTC 2010 on sn-devel-104
2010-10-12 05:54:10 +00:00
Michael Adam
b11cc30508
s3:registry: move the reg_api prototypes to their own header.
2010-09-21 08:52:06 +02:00
Michael Adam
d86d2256b9
s3:services_db: convert get_common_service_dispname() to talloc
2010-09-21 07:41:23 +02:00
Michael Adam
7f1efa6ea2
s3:services_db: does not need legacy registry code any more.
2010-09-21 06:53:32 +02:00
Michael Adam
8df2ab9746
s3:services_db: rewrite svcctl_init_keys() to use reg_api calls instead of legacy
2010-09-21 06:53:32 +02:00
Michael Adam
a6f0f912cc
s3:services_db: extract core of svcctl_set_secdesc to _internal version
...
The internal version operates on an already opened key.
2010-09-21 06:53:32 +02:00
Michael Adam
f2a4d5536b
s3:services_db: create the "Security" subkey if it does not exist in svcctl_set_secdesc()
...
Windows behaves like this. - Tests will follow.
2010-09-21 06:53:32 +02:00
Michael Adam
8be007dbb0
s3:services_db: remove bogus comments
...
(from copy and paste probably...)
2010-09-21 06:53:32 +02:00
Michael Adam
5fe2abb2f8
s3:services_db: remove unused legacy function svcctl_fetch_regvalues().
2010-09-21 06:53:32 +02:00
Michael Adam
3c85a9fcbe
s3:services_db: publish svcctl_get_string_value()
2010-09-21 06:53:31 +02:00
Michael Adam
e28bc8d763
s3:services_db: factor out common code of lookup_dispname and lookup_description
...
into a new function svcctl_get_string_value()
2010-09-21 06:53:31 +02:00
Michael Adam
53dcbc2dd2
s3:services_db: change svcctl_lookup_description() to use reg_api functions
2010-09-21 06:53:31 +02:00
Michael Adam
9fee033656
s3:services_db: rewrite svcctl_lookup_description() to use a tmp talloc ctx
...
Also remove a possible memory by tallocing the result string
also in a default case, where a string constant was returned before.
2010-09-21 06:53:31 +02:00
Michael Adam
464515cd61
s3:services_db: change svcctl_lookup_dispname() to use reg_api functions
2010-09-21 06:53:31 +02:00
Michael Adam
e464ca9f31
s3:services_db: make svcctl_lookup_dispname() use a temp talloc ctx
2010-09-21 06:53:31 +02:00
Michael Adam
a4b1042f33
s3:services_db: change svcctl_get_secdesc() to use reg_api functions
2010-09-21 06:53:31 +02:00
Michael Adam
4fc2b5c40e
s3:services_db: use temp talloc ctx in svcctl_get_secdesc()
2010-09-21 06:53:30 +02:00
Michael Adam
9bfd587358
s3:services_db: remove the TALLOC_CTX argument from svcctl_set_secdesc
2010-09-21 06:53:30 +02:00
Michael Adam
91d5446390
s3:services_db: fix a debug message
2010-09-21 06:53:30 +02:00
Michael Adam
d2794b05a6
s3:services_db: rewrite svcctl_set_secdesc to use tmp talloc ctx
...
and add a common exit point
2010-09-21 06:53:30 +02:00
Michael Adam
7cefb89872
s3:services_db: rewrite svcctl_set_secdesc() using reg_api calls instead of legacy
2010-09-21 06:53:30 +02:00
Michael Adam
f53c17b4ff
s3:services_db: untanlge assignments from check in read_init_file().
2010-09-21 06:53:30 +02:00
Michael Adam
a67a553f40
s3:services_db: untangle assignments from check in construct_service_sd().
2010-09-21 06:53:29 +02:00
Andrew Bartlett
d1bb21b0d5
s3:auth Remove NT_USER_TOKEN
...
The all UPPER case typedef is no longer the preferred Samba style
and this makes it easier to see that this is the IDL-derivied structure
Andrew Bartlett
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2010-09-11 18:46:06 +10:00
Günther Deschner
441d607589
s3-services: include svcctl.h where needed.
...
Guenther
2010-08-06 15:43:37 +02:00
Michael Adam
0fe1ff99a1
s3:registry: move reg_objects.h to registry/ and use it only where needed
...
Every place outside of registry/ where this is used, should probably
be changed to use pure reg_api.c code.
2010-05-25 10:35:31 +02:00
Michael Adam
1be8f5fba4
s3:services_db: use regval_ctr_init() instead of direct allocation
2010-05-25 10:35:29 +02:00
Michael Adam
b94267aa3f
s3:registry: extraxt the reg_dispatcher prototypes into their own header.
...
And use them only where needed.
2010-05-25 10:35:26 +02:00
Michael Adam
9ccf66379a
s3:registry: adapt callers of regval_ctr_addvalue to uint8 * instead of char *
2010-05-25 10:35:25 +02:00
Michael Adam
a4efda959a
s3:registry: extract the reg_util_legacy prototypes into their own header.
...
And use them only where necessary.
2010-05-25 10:35:24 +02:00
Günther Deschner
ba1befd365
s3-services: move services.h closer to services implementation.
...
Guenther
2010-05-20 13:39:46 +02:00
Günther Deschner
7f6bb48bdf
s3-secdesc: remove "typedef struct security_descriptor SEC_DESC".
...
Guenther
2010-05-18 12:30:12 +02:00
Günther Deschner
8951c8301a
s3-secdesc: remove "typedef struct security_acl SEC_ACL".
...
Guenther
2010-05-18 12:30:12 +02:00
Günther Deschner
a8b01d1f3b
s3-secdesc: remove "typedef struct security_ace SEC_ACE".
...
Guenther
2010-05-18 12:30:11 +02:00
Jelmer Vernooij
b8268cf7b0
s3: Remove use of iconv_convenience.
2010-05-18 11:45:31 +02:00
Günther Deschner
fe31b67d5e
s3-registry: only include registry headers when really needed.
...
Guenther
2010-05-18 01:15:38 +02:00
Günther Deschner
657fd0be1d
s3-services: move services.h to where it is actually used.
...
Guenther
2010-05-18 00:44:27 +02:00
Günther Deschner
63b111bd32
s3: add iconv_convenience handle to pull/push sz helpers.
...
Guenther
2010-04-09 18:33:45 +02:00
Günther Deschner
ad836c4d48
s3-registry: use pull_reg_sz() where appropriate.
...
(and move away from rpcstr_pull and rpcstr_pull_talloc).
Guenther
2009-10-01 11:40:30 +02:00
Günther Deschner
1b0f3b7e3a
s3-registry: use regval_ctr_addvalue_sz().
...
Greatly simplifies and cleanes up the code.
Guenther
2009-09-30 00:30:12 +02:00
Günther Deschner
2c11b73391
s3-registry: use push_reg_sz().
...
Guenther
2009-09-30 00:29:49 +02:00
Michael Adam
cec8428747
s3:registry: replace typedef REGISTRY_KEY by struct registry_key_handle
...
Michael
2009-04-27 11:21:04 +02:00
Michael Adam
8185d31fb0
s3:registry: replace typedef REGISTRY_VALUE by struct regval_blob
...
Michael
2009-04-27 11:21:03 +02:00
Michael Adam
221151a2a2
s3:registry: replace typedef REGVAL_CTR by struct regval_ctr.
...
This paves the way for hiding the typedef and the implementation
from the surface.
Michael
2009-04-27 11:21:02 +02:00