summaryrefslogtreecommitdiffstats
path: root/source3
Commit message (Collapse)AuthorAgeFilesLines
...
* s3-printing: remove print_parse_jobid() calls from printing.cDavid Disseldorp2012-06-261-21/+27
| | | | | In all cases the spoolss layer job id can be determinded from the printing subsystem allocated job identifier (sysjob).
* s3-printing: rename queue->job sysjobDavid Disseldorp2012-06-266-35/+35
| | | | | | | | | | | | | | | Print jobs maintain two job identifiers, the jobid allocated by the spoolss layer (pj->jobid), and the job identifier defined by the printing backend (pj->sysjob). Printer job queues currently only contain a single job identifier variable (queue->job), the variable is sometimes representative of the spoolss layer job identifier, and more often representative of the printing backend id. This change renames the queue job identifier from queue->job to queue->sysjob, in preparation for a change to only store the printing backend identifier.
* s3-printing: remove print_parse_jobid() from print_cups.cDavid Disseldorp2012-06-261-11/+1
| | | | | | The spoolss print job identifier is now passed to the cups layer via struct printjob, therefore it is no longer necessary to parse the job filename to determine it.
* s3-printing: store print jobid as part of struct printjobDavid Disseldorp2012-06-262-13/+19
| | | | | | | Printing code in some places relies upon the spool-file format to retrieve the print jobid. By storing the jobid as part of struct printjob, and hence in the printing TDB, we can move away from this ugly behaviour.
* s3-pdbtest: Fix pdbtest to compare the same fieldsAndrew Bartlett2012-06-261-1/+1
| | | | | Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Tue Jun 26 16:09:28 CEST 2012 on sn-devel-104
* s3-pdbtest: Report and handle errors in pdb->getsampwnam()Andrew Bartlett2012-06-261-3/+5
|
* s3-pdb_samba4: Allocate and free a talloc_stackframe() in ↵Andrew Bartlett2012-06-261-3/+10
| | | | pdb_samba4_replace_by_sam()
* s3: Restore async i/o with the "native" AIO interfaceVolker Lendecke2012-06-262-4/+1
| | | | | | | | | | | | | eff3609 moved the async signal handler initialization to later in the process to enable aio_fork and aio_pthread on platforms without realtime signals. This commit broke the use of the native aio interface. aio_pending_size is initialized to 0, so aio.c will not allow async i/0 at all if modules do not set that variable correctly. Initialize to 100 right from the start. Signed-off-by: Stefan Metzmacher <metze@samba.org> Autobuild-User(master): Stefan Metzmacher <metze@samba.org> Autobuild-Date(master): Tue Jun 26 14:08:22 CEST 2012 on sn-devel-104
* s3:smbXsrv_tcon: pass max_tcons explicitly for smbXsrv_tcon_table_init()Stefan Metzmacher2012-06-261-9/+24
| | | | metze
* s3:smbXsrv_session: pass max_sessions explicitly for ↵Stefan Metzmacher2012-06-261-9/+24
| | | | | | smbXsrv_session_table_init() metze
* s3:test_net_registry_check: eliminate "local" keyword in shellBjörn Jacke2012-06-261-15/+15
| | | | | | | prefer to use function syntax with (...) to make variables local Autobuild-User(master): Björn Jacke <bj@sernet.de> Autobuild-Date(master): Tue Jun 26 00:32:11 CEST 2012 on sn-devel-104
* s3:Makefile: use our "$MAKE" instead of "make" in our own MakefileBjörn Jacke2012-06-251-2/+2
|
* s3:selftest: run SMB2-SESSION-RECONNECTStefan Metzmacher2012-06-251-1/+1
| | | | | | | metze Autobuild-User(master): Stefan Metzmacher <metze@samba.org> Autobuild-Date(master): Mon Jun 25 22:42:03 CEST 2012 on sn-devel-104
* s3:smb2_sesssetup: make use of smb2srv_session_close_previous_send/recvStefan Metzmacher2012-06-251-0/+66
| | | | metze
* s3:smbXsrv_session: react on MSG_SMBXSRV_SESSION_CLOSEStefan Metzmacher2012-06-251-0/+154
| | | | metze
* s3:smbXsrv_session: add smb2srv_session_close_previous_send/recvStefan Metzmacher2012-06-252-0/+208
| | | | metze
* s3:smbXsrv.idl: add smbXsrv_session_close*Stefan Metzmacher2012-06-251-0/+26
| | | | metze
* s3:messaging.idl: define MSG_SMBXSRV_SESSION_CLOSEStefan Metzmacher2012-06-251-0/+3
| | | | metze
* s3:smb2_sesssetup: inline gensec_session_info() callStefan Metzmacher2012-06-251-25/+15
| | | | metze
* s3:smb2_sesssetup: make use of gensec_update_send/recvStefan Metzmacher2012-06-251-10/+35
| | | | metze
* s3:smb2_sesssetup: inline most of smbd_smb2_session_setup()Stefan Metzmacher2012-06-251-130/+99
| | | | metze
* s3:selftest: run raw.sessionStefan Metzmacher2012-06-251-2/+2
| | | | | | | | | | | | Note: raw.session.reauth2 still fails: failure: samba3.raw.session.reauth2(s3dc) [ _StringException: _StringException: ../source4/torture/raw/session.c:186: status was NT_STATUS_ACCESS_DENIED, expected NT_STATUS_OK: 2nd open failed But it's not critical as real clients won't reauth as anonymous. metze
* s3:selftest: run rpc.samba3.smb-reauth1 and rpc.samba3.smb-reauth2Stefan Metzmacher2012-06-251-0/+1
| | | | metze
* s3:smbd/sesssetup: implement dynamic re-authentication and expire session if ↵Stefan Metzmacher2012-06-252-12/+113
| | | | | | client supports it metze
* s3:selftest: run smbtorture3 SMB2-SESSION-REAUTHStefan Metzmacher2012-06-251-0/+1
| | | | metze
* s3:selftest: run smb2.session as ntlm and krb5Stefan Metzmacher2012-06-251-0/+4
| | | | | | This activates the smb2.session.expire1 test, when krb5 is used. metze
* s3:smb2_sesssetup: implement dynamic re-authentication and expire sessionsStefan Metzmacher2012-06-252-6/+129
| | | | metze
* s3:smbd: remove now unused invalidate_all_vuids()Stefan Metzmacher2012-06-252-10/+0
| | | | | | Pair-Programmed-With: Michael Adam <obnox@samba.org> metze
* s3:smbd: remove now unused conn_close_all()Michael Adam2012-06-252-16/+0
| | | | Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>
* s3:smbd: use smbXsrv_session_logoff_all() and smb1srv_tcon_disconnect_all() ↵Michael Adam2012-06-251-4/+32
| | | | | | | | in exit_server_common() This removes the use of conn_close_all() and invalidate_all_vuids() Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>
* s3:smbd: make use of smbXsrv_session for smb1Stefan Metzmacher2012-06-256-274/+194
| | | | | | Pair-Programmed-With: Michael Adam <obnox@samba.org> metze
* s3:smbd: make use of smbXsrv_tcon for smb1Stefan Metzmacher2012-06-2510-170/+183
| | | | | | Pair-Programmed-With: Michael Adam <obnox@samba.org> metze
* s3:smbd: make use of smbXsrv_tcon and smbXsrv_session for smb2Stefan Metzmacher2012-06-2520-275/+180
| | | | | | | | | The removes the protocol specific smbd_smb2_session and smbd_smb2_tcon. Pair-Programmed-With: Michael Adam <obnox@samba.org> metze
* s3:smb2_sesssetup: add support for SMB 2.24/3.00 signingStefan Metzmacher2012-06-251-0/+29
| | | | metze
* s3:smb2_sesssetup: make use of the smbXsrv_session infrastructureStefan Metzmacher2012-06-254-63/+138
| | | | | | | We still have smbd_smb2_session as primary structure, but that will went away once we got rid of smbd_smb2_tcon. metze
* s3:smbXsrv_session: init and disconnect smbXsrv_tcon for SMB2/3Stefan Metzmacher2012-06-251-0/+20
| | | | metze
* s3:smbd: add smbXsrv_tcon infrastructureStefan Metzmacher2012-06-255-1/+1180
| | | | | | Pair-Programmed-With: Michael Adam <obnox@samba.org> metze
* s3:smbXsrv.idl: add smbXsrv_tcon* structuresStefan Metzmacher2012-06-251-0/+63
| | | | | | | | | struct smbXsrv_tcon will represent a SMB 1 or SMB 2 tree connect. It will replace 'struct smbd_smb2_tcon' and 'connection_struct' will be changed to handle just the protocol independent glue for the SMB_VFS layer. metze
* sq smbXsrv_session_global_store no connectionStefan Metzmacher2012-06-251-6/+3
|
* s3:smbd: add smbXsrv_session infrastructureStefan Metzmacher2012-06-255-0/+1164
| | | | | | Pair-Programmed-With: Michael Adam <obnox@samba.org> metze
* s3:smbXsrv.idl: add smbXsrv_session* structuresStefan Metzmacher2012-06-251-0/+92
| | | | | | | | | struct smbXsrv_session will represent a SMB 1 or SMB 2 session. It will replace 'struct smbd_smb2_session' and 'user_struct' will be changed to handle just the protocol independent glue for the SMB_VFS layer. metze
* s3:smbd: add smbXsrv_version_* infrastructureStefan Metzmacher2012-06-255-0/+272
| | | | metze
* s3:librpc/idl/smbXsrv.idl: add smbXsrv_version_* structuresStefan Metzmacher2012-06-251-1/+65
| | | | metze
* s3:librpc: add smbXsrv.idlStefan Metzmacher2012-06-255-1/+22
| | | | metze
* s3:test: make shell code more porable by elimnating "local" keywordBjörn Jacke2012-06-251-4/+4
| | | | | | | don't use "local". That is BASH only. Autobuild-User(master): Björn Jacke <bj@sernet.de> Autobuild-Date(master): Mon Jun 25 19:02:13 CEST 2012 on sn-devel-104
* s3: Fix a typoVolker Lendecke2012-06-253-4/+4
| | | | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Autobuild-User(master): Stefan Metzmacher <metze@samba.org> Autobuild-Date(master): Mon Jun 25 17:13:59 CEST 2012 on sn-devel-104
* s3: Avoid a call to server_event_context()Volker Lendecke2012-06-251-1/+1
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* selftest: Test unix.whoami with kerberos on plugin_s4_dcAndrew Bartlett2012-06-241-2/+5
| | | | | | | | This also tests the comparison with LDAP on anonymous connections and marks this as knownfail, while we investigate the correct behaviour here. Andrew Bartlett
* s3-vfs_gpfs: Fix bug #9003, posix acl on gpfsVolker Lendecke2012-06-221-2/+2
| | | | | | | | | | | | | gpfs2smb_acl can leave errno!=0 around even if it returned a correct result!=NULL. We can only rely on errno being set if another error condition (in this case result==NULL) indicates an error. If result!=NULL, errno is undefined and can be anything. This leads to SAFE_FREE(result) further down even in the success case. Signed-off-by: Stefan Metzmacher <metze@samba.org> Autobuild-User(master): Stefan Metzmacher <metze@samba.org> Autobuild-Date(master): Fri Jun 22 19:27:39 CEST 2012 on sn-devel-104
* s3: Give machine password changes 10 minutes of timeVolker Lendecke2012-06-221-0/+13
| | | | | | | This is what we do at domain join time as well, see lib/netapi/joindomain.c:141 Signed-off-by: Stefan Metzmacher <metze@samba.org>