summaryrefslogtreecommitdiffstats
path: root/source3/smbd/lanman.c
Commit message (Collapse)AuthorAgeFilesLines
* s3-auth Remove seperate guest booleanAndrew Bartlett2011-07-201-1/+1
| | | | | | | | | | Instead, we base our guest calculations on the presence or absense of the authenticated users group in the token, ensuring that we have only one canonical source of this important piece of authorization data Andrew Bartlett Signed-off-by: Andrew Tridgell <tridge@samba.org>
* s3-auth use auth_user_info not netr_SamInfo3 in auth3_session_infoAndrew Bartlett2011-07-201-3/+3
| | | | | | | | | | | | This makes auth3_session_info identical to auth_session_info The logic to convert the info3 to a struct auth_user_info is essentially moved up the stack from the named pipe proxy in source3/rpc_server to create_local_token(). Andrew Bartlett Signed-off-by: Andrew Tridgell <tridge@samba.org>
* s3-auth Use guest boolean in auth_user_info_unixAndrew Bartlett2011-07-201-1/+1
| | | | Signed-off-by: Andrew Tridgell <tridge@samba.org>
* s3-auth Use struct auth_user_info_unix for unix_name and sanitized_usernameAndrew Bartlett2011-07-201-6/+6
| | | | | | | | This is closer to the layout of struct auth_session_info in auth.idl Andrew Bartlett Signed-off-by: Andrew Tridgell <tridge@samba.org>
* s3-auth Use *unix_token rather than utok in struct auth3_session_infoAndrew Bartlett2011-07-201-3/+3
| | | | | | | | | | | | | | | | This brings this structure one step closer to the struct auth_session_info. A few SMB_ASSERT calls are added in some key places to ensure that this pointer is initialised, to make tracing any bugs here easier in future. NOTE: Many of the users of this structure should be reviewed, as unix and NT access checks are mixed in a way that should just be done using the NT ACL. This patch has not changed this behaviour however. Andrew Bartlett Signed-off-by: Andrew Tridgell <tridge@samba.org>
* s3-rpc_server: Migrate rpc function to tsocket_address.Andreas Schneider2011-07-041-18/+18
| | | | Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s3-param Remove 'announce version' parameterAndrew Bartlett2011-06-231-2/+2
| | | | | | | | The only users I can find of this on the internet involve confused users, and our own documentation recommends never setting this. Don't confuse our users any longer. Andrew Bartlett
* s3-param Remove special case for global_myname(), rename to lp_netbios_name()Andrew Bartlett2011-06-091-6/+6
| | | | | | | | There is no reason this can't be a normal constant string in the loadparm system, now that we have lp_set_cmdline() to handle overrides correctly. Andrew Bartlett
* s3-smbd provide struct smbd_server_connection * to conn_snum_usedAndrew Bartlett2011-05-311-1/+1
| | | | | | | | | | | | | | | | This provides the 'sconn' parameter to this key functions, that is currently duplicated in dummysmbd.c, which causes duplicate symbol issues in the waf build. This has natrually caused a number of consequential changes across the codebase, includning not passing a messaging context into initial reload_services(): This causes problems because the global smbd_server_connection isn't yet set up, as there isn't a connection here, just the initial process. Andrew Bartlett
* s3-lib Replace StrCaseCmp() with strcasecmp_m()Andrew Bartlett2011-05-181-3/+3
| | | | | | | strcasecmp_m() never needs to call to talloc, and via next_codepoint() still has an ASCII fast-path bypassing iconv() calls. Andrew Bartlett
* rpc_server: Always use rpc_pipe_open_interface()Simo Sorce2011-05-131-8/+8
| | | | | | | | | | This way we can configure which rpc service we actually want to connect to. By default it uses an "embedded" interface and calls rpc_pipe_open_internal() Signed-off-by: Günther Deschner <gd@samba.org> Autobuild-User: Günther Deschner <gd@samba.org> Autobuild-Date: Fri May 13 14:40:26 CEST 2011 on sn-devel-104
* More simple const fixes.Jeremy Allison2011-05-051-4/+4
|
* s3-proto: remove duplicate prototypes.Günther Deschner2011-04-291-0/+1
| | | | Guenther
* s3-build: remove some unused headers.Günther Deschner2011-04-291-3/+0
| | | | Guenther
* s3-rpc_client: add and use rpc_client/rpc_client.h.Günther Deschner2011-04-131-0/+1
| | | | Guenther
* s3: Fix Coverity ID 2236: REVERSE_INULLVolker Lendecke2011-03-301-3/+1
| | | | | We have already dereferenced "b", and the other calls in this loop can only have worked with a valid handle
* s3-auth: smbd needs auth.hGünther Deschner2011-03-301-0/+1
| | | | Guenther
* s3: include smbd/smbd.h where needed.Günther Deschner2011-03-301-0/+1
| | | | Guenther
* s3-passdb: use passdb headers where needed.Günther Deschner2011-03-301-0/+1
| | | | Guenther
* s3: Expose num_opens via api_RNetSessionEnumVolker Lendecke2011-03-171-1/+1
| | | | | Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Thu Mar 17 22:05:10 CET 2011 on sn-devel-104
* s3: Fix Coverity ID 2140, DEADCODEVolker Lendecke2011-03-161-1/+1
| | | | | | | This routine was never executed after f0dcc90f because "netname" was always NULL. Jeremy, please check!
* s3-lanman: talk to srvsvc dcerpc server in api_RNetSessionEnum().Günther Deschner2011-03-021-10/+63
| | | | Guenther
* s3-printing: only include printing where really needed.Günther Deschner2011-02-221-0/+1
| | | | Guenther
* s3-auth Rename auth_serversupplied_info varaiables: server_info -> session_infoAndrew Bartlett2011-02-221-37/+37
| | | | | | | | | | | | | | | | | | | | | 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-lanman: prefer dcerpc_samr_X functions.Günther Deschner2011-02-011-83/+237
| | | | | | | Guenther Autobuild-User: Günther Deschner <gd@samba.org> Autobuild-Date: Tue Feb 1 16:45:10 CET 2011 on sn-devel-104
* s3-lanman: remove trailing whitespace.Günther Deschner2011-01-211-30/+30
| | | | Guenther
* s3:smbd: use dcerpc_spoolss_X() functionsStefan Metzmacher2011-01-211-28/+44
| | | | | | metze Signed-off-by: Andreas Schneider <asn@samba.org>
* s3-lanman: prefer dcerpc_srvsvc_X functions.Günther Deschner2011-01-131-3/+9
| | | | | | Guenther Signed-off-by: Andreas Schneider <asn@samba.org>
* Fix bug 7781 - Samba transforms ShareName to lowercase (sharename) when ↵Jeremy Allison2010-11-101-3/+4
| | | | | | | | | adding new share via MMC Change the find_service() interface to not depend on fstring, and create a useable talloc-based interface. Jeremy.
* 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-rpc_server: Moved ncacn_np declarations in common header file.Simo Sorce2010-09-151-0/+1
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3-rpc_server: Convert rpc_connect_spoolss_pipe into a generic interface.Simo Sorce2010-09-151-9/+54
| | | | | This way we have one common way to open internal pipes whether they are shortcircuited or piped to an external process.
* s3-lsa: separate out init_lsa headers.Günther Deschner2010-08-251-0/+1
| | | | Guenther
* s3: Add "client_id" to pipes_structVolker Lendecke2010-08-181-3/+11
|
* s3: Lift the smbd_messaging_context from rpc_pipe_open_internalVolker Lendecke2010-08-081-3/+8
|
* s3-rpc: when using rpc_pipe_open_internal, make sure to go through NDR.Günther Deschner2010-07-081-8/+8
| | | | | | | Otherwise a lot of information that is usually generated in the ndr_push remains in an uninitialized state. Guenther
* s3-lanman: Make sure count is not used uninitialized if we jump to out.Andreas Schneider2010-06-281-1/+1
| | | | Found by clang-analyzer.
* s3-lanman: Make sure that job_info is not undefined.Andreas Schneider2010-06-281-1/+1
| | | | Found by clang-analyzer.
* s3-lanman: Fix return code for "" printqname in api_DosPrintQGetInfo().Günther Deschner2010-06-161-0/+5
| | | | Guenther
* s3: Explicitly pass sconn to the api_ functionsVolker Lendecke2010-06-121-41/+77
|
* s3-lanman: Fix api_RNetUserGetInfo level 2 marshalling offset calculation.Günther Deschner2010-05-281-16/+16
| | | | | | | | 54 + 4 = 58 (and not 60). Found by torture test. Guenther
* s3:auth use info3 in auth_serversupplied_infoSimo Sorce2010-05-281-4/+5
| | | | Signed-off-by: Günther Deschner <gd@samba.org>
* s3: Remove an unused variableVolker Lendecke2010-05-271-1/+0
|
* s3-lanman: use samr for api_RNetUserGetInfo.Günther Deschner2010-05-271-27/+130
| | | | | | Following MS-RAP 3.2.5.13 NetUserGetInfo Command. Guenther
* s3-lanman: remove defines now provided by IDL.Günther Deschner2010-05-261-10/+0
| | | | Guenther
* s3-lanman: parse encrypted and min_pwd_length in api_SetUserPassword().Günther Deschner2010-05-261-3/+25
| | | | Guenther
* s3-lanman: use samr for api_SetUserPassword().Günther Deschner2010-05-261-38/+123
| | | | Guenther
* s3-lanman: Migrated to rpc_connect_spoolss_pipe().Simo Sorce2010-05-261-28/+9
| | | | Signed-off-by: Günther Deschner <gd@samba.org>
* s3-lanman: Fix various RAP printing calls according to win98 testing and ↵Günther Deschner2010-05-201-10/+10
| | | | | | MS-RAP docs. Guenther
* s3-rpc_client: move protos to init_spoolss.hGünther Deschner2010-05-181-0/+1
| | | | Guenther