summaryrefslogtreecommitdiff
path: root/source3/services
Commit message (Collapse)AuthorAgeFilesLines
* srcctl3: Improve debug messagesVolker Lendecke2018-01-162-14/+20
| | | | | | | | | | | | | | | | A customer's syslog was filled with _svcctl_OpenServiceW: Failed to get a valid security descriptor messages. This improves the messages to give info about which service failed with which error code. Also, it makes OpenServiceW fail with the same error message Windows fails with for unknown services. Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Tue Jan 16 02:43:03 CET 2018 on sn-devel-144
* Update smbrun to allow for settings environment variables.Trever L. Adams2016-10-131-3/+3
| | | | | | | | | Signed-off-by: Trever L. Adams <trever.adams@gmail.com> Reviewed-by: David Disseldorp <ddiss@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Thu Oct 13 04:26:26 CEST 2016 on sn-devel-144
* werror: replace WERR_NOMEM with WERR_NOT_ENOUGH_MEMORY in source3/services/Günther Deschner2016-09-282-4/+4
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
* werror: replace WERR_BADFILE with WERR_FILE_NOT_FOUND in ↵Günther Deschner2016-09-281-1/+1
| | | | | | | | | source3/services/svc_winreg_glue.c Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
* Convert all uint32/16/8 to _t in a couple of include files.Richard Sharpe2015-05-121-2/+2
| | | | | | | | Signed-off-by: Richard Sharpe <rsharpe@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Tue May 12 04:22:55 CEST 2015 on sn-devel-104
* param: Change from _lp to lp__ as the prefix for internal parameter wrappersAndrew Bartlett2012-04-161-1/+1
| | | | | | | This will make a merge with the lib/param param code easier, as we can then paste lp_ to the front of all parameters unconditionally. Andrew Bartlett
* s3-auth Use the common auth_session_infoAndrew Bartlett2011-07-202-11/+11
| | | | | | | | | | | This patch finally has the same structure being used to describe the authorization data of a user across the whole codebase. This will allow of our session handling to be accomplished with common code. Andrew Bartlett Signed-off-by: Andrew Tridgell <tridge@samba.org>
* s3-auth Use struct auth3_session_info outside the auth subsystemAndrew Bartlett2011-07-202-11/+11
| | | | | | | | | | | | | | | This seperation between the structure used inside the auth modules and in the wider codebase allows for a gradual migration from struct auth_serversupplied_info -> struct auth_session_info (from auth.idl) The idea here is that we keep a clear seperation between the structure before and after the local groups, local user lookup and the session key modifications have been processed, as the lack of this seperation has caused issues in the past. Andrew Bartlett Signed-off-by: Andrew Tridgell <tridge@samba.org>
* param: Finish conversion from lp_wins_support() -> lp_we_are_a_wins_server()Andrew Bartlett2011-07-021-1/+1
| | | | | | | | | Jermey started this in 1997 with 0aa493cc0303aa4177f289b9e4c797c8fa180672 (avoiding the duplicate function makes it easier to generate the struct loadparm_globals). Andrew Bartlett
* s3-auth: rpc_server needs auth.hGünther Deschner2011-03-301-0/+2
| | | | Guenther
* s3: Fix an uninitialized variable readVolker Lendecke2011-03-261-1/+2
| | | | | | | | | | The "is_valid_policy_handle" in the exit path reads uninitialized data Lets see if this fixes Coverity ID 2172 which complains about h being dereferenced in the dcerpc_winreg_CloseKey. Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Sat Mar 26 14:24:28 CET 2011 on sn-devel-104
* s3: Fix Coverity ID 2287: Uninitialized readVolker Lendecke2011-03-151-1/+1
| | | | | We passed the structure including the uninitialized elements to dcerpc_winreg_CreateKey.
* s3-auth Rename auth_serversupplied_info varaiables: server_info -> session_infoAndrew Bartlett2011-02-222-15/+15
| | | | | | | | | | | | | | | | | | | | | 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>
* s3-services: Remove obsolete services_db.c.Andreas Schneider2011-02-071-726/+0
| | | | Signed-off-by: Günther Deschner <gd@samba.org>
* s3-rpc_server: Added a svcctl shutdown function.Andreas Schneider2011-02-071-8/+8
| | | | Signed-off-by: Günther Deschner <gd@samba.org>
* s3-services: Migrated svcctl registry functions to winreg.Andreas Schneider2011-02-072-0/+421
| | | | | | | | 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>
* s3: Avoid a ton of registry writes at startupVolker Lendecke2011-01-081-0/+18
| | | | | Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Sat Jan 8 12:39:09 CET 2011 on sn-devel-104
* libcli/security Provide a common, top level libcli/security/security.hAndrew Bartlett2010-10-121-0/+1
| | | | | | | | | | | | | | 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
* s3:registry: move the reg_api prototypes to their own header.Michael Adam2010-09-211-0/+1
|
* s3:services_db: convert get_common_service_dispname() to tallocMichael Adam2010-09-211-8/+8
|
* s3:services_db: does not need legacy registry code any more.Michael Adam2010-09-211-3/+0
|
* s3:services_db: rewrite svcctl_init_keys() to use reg_api calls instead of ↵Michael Adam2010-09-211-135/+131
| | | | legacy
* s3:services_db: extract core of svcctl_set_secdesc to _internal versionMichael Adam2010-09-211-20/+36
| | | | The internal version operates on an already opened key.
* s3:services_db: create the "Security" subkey if it does not exist in ↵Michael Adam2010-09-211-4/+12
| | | | | | svcctl_set_secdesc() Windows behaves like this. - Tests will follow.
* s3:services_db: remove bogus commentsMichael Adam2010-09-211-4/+0
| | | | (from copy and paste probably...)
* s3:services_db: remove unused legacy function svcctl_fetch_regvalues().Michael Adam2010-09-211-37/+0
|
* s3:services_db: publish svcctl_get_string_value()Michael Adam2010-09-211-3/+3
|
* s3:services_db: factor out common code of lookup_dispname and lookup_descriptionMichael Adam2010-09-211-52/+31
| | | | into a new function svcctl_get_string_value()
* s3:services_db: change svcctl_lookup_description() to use reg_api functionsMichael Adam2010-09-211-18/+16
|
* s3:services_db: rewrite svcctl_lookup_description() to use a tmp talloc ctxMichael Adam2010-09-211-16/+15
| | | | | Also remove a possible memory by tallocing the result string also in a default case, where a string constant was returned before.
* s3:services_db: change svcctl_lookup_dispname() to use reg_api functionsMichael Adam2010-09-211-16/+13
|
* s3:services_db: make svcctl_lookup_dispname() use a temp talloc ctxMichael Adam2010-09-211-13/+11
|
* s3:services_db: change svcctl_get_secdesc() to use reg_api functionsMichael Adam2010-09-211-22/+11
|
* s3:services_db: use temp talloc ctx in svcctl_get_secdesc()Michael Adam2010-09-211-6/+8
|
* s3:services_db: remove the TALLOC_CTX argument from svcctl_set_secdescMichael Adam2010-09-211-1/+2
|
* s3:services_db: fix a debug messageMichael Adam2010-09-211-2/+2
|
* s3:services_db: rewrite svcctl_set_secdesc to use tmp talloc ctxMichael Adam2010-09-211-15/+15
| | | | and add a common exit point
* s3:services_db: rewrite svcctl_set_secdesc() using reg_api calls instead of ↵Michael Adam2010-09-211-15/+16
| | | | legacy
* s3:services_db: untanlge assignments from check in read_init_file().Michael Adam2010-09-211-4/+9
|
* s3:services_db: untangle assignments from check in construct_service_sd().Michael Adam2010-09-211-4/+8
|
* s3:auth Remove NT_USER_TOKENAndrew Bartlett2010-09-111-5/+5
| | | | | | | | | 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>
* s3-services: include svcctl.h where needed.Günther Deschner2010-08-061-0/+2
| | | | Guenther
* s3:registry: move reg_objects.h to registry/ and use it only where neededMichael Adam2010-05-251-0/+1
| | | | | Every place outside of registry/ where this is used, should probably be changed to use pure reg_api.c code.
* s3:services_db: use regval_ctr_init() instead of direct allocationMichael Adam2010-05-251-7/+14
|
* s3:registry: extraxt the reg_dispatcher prototypes into their own header.Michael Adam2010-05-251-0/+1
| | | | And use them only where needed.
* s3:registry: adapt callers of regval_ctr_addvalue to uint8 * instead of char *Michael Adam2010-05-251-5/+5
|
* s3:registry: extract the reg_util_legacy prototypes into their own header.Michael Adam2010-05-251-0/+1
| | | | And use them only where necessary.
* s3-services: move services.h closer to services implementation.Günther Deschner2010-05-207-6/+58
| | | | Guenther
* s3-secdesc: remove "typedef struct security_descriptor SEC_DESC".Günther Deschner2010-05-181-6/+6
| | | | Guenther
* s3-secdesc: remove "typedef struct security_acl SEC_ACL".Günther Deschner2010-05-181-1/+1
| | | | Guenther