summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* s4:libcli: use tevent_ fn names instead of legacy event_ onesSimo Sorce2011-08-138-28/+28
|
* s4:dsdb: use tevent_ fn names instaed of legacy event_ onesSimo Sorce2011-08-133-3/+3
|
* s4:messaging: use tevent_ function names instead of legacy event_ onesSimo Sorce2011-08-133-7/+7
|
* torture: use tevent_ functions names instead of the legacy event_ onesSimo Sorce2011-08-1322-73/+73
|
* ldb: Remove use after free in error caseAndrew Bartlett2011-08-131-1/+0
| | | | | Autobuild-User: Andrew Bartlett <abartlet@samba.org> Autobuild-Date: Sat Aug 13 13:49:44 CEST 2011 on sn-devel-104
* s4-provision Add support for fixing the DC rid to a particular valueAndrew Bartlett2011-08-132-16/+29
| | | | | | | | This will allow an upgraded DC to keep its SID, while being upgraded to AD. We also watch for the highest RID in the existing DB to set next_rid for other additional users. Andrew Bartlett
* s3-smbd Avoid races creating 'ncaclrpc dir' with epmd in a child processAndrew Bartlett2011-08-131-0/+9
|
* s4-param Set szConfigFile even for s3 loadparm contextsAndrew Bartlett2011-08-131-4/+4
|
* upgrade: Add missing bits for the s3 to s4 upgrade scriptAmitay Isaacs2011-08-132-49/+79
| | | | | | | | | Use passdb backend to import/export users Remove unused options for upgrade_from_s3 command (--blank) and credentials options Config file is specified with -s/--configfile option and no need to specify as an argument. Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* tests: Update test for s3 to s4 upgrade with two casesAmitay Isaacs2011-08-132-1/+63
| | | | | | S3-member to S4-member and S3-dc to S4-dc Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s3-passdb: Added python method to get_global_sam_sidAmitay Isaacs2011-08-131-0/+31
| | | | Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s3-passdb: Return dom_sid and guid with correct python types.Amitay Isaacs2011-08-131-7/+31
| | | | Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* passdb: Move python wrapper for passdb in samba3 python packageAmitay Isaacs2011-08-131-1/+1
|
* py-samba3: Create samba3 python package to hold other modulesAmitay Isaacs2011-08-131-18/+18
| | | | This will include passdb and param.
* s3-param: Add python wrapper for s3 parametersAmitay Isaacs2011-08-132-0/+94
| | | | | | This provids a get_context() method to return s3 context as s4 context type. Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s3-passdb: Connect to specified samdb if location is provided, otherwise use ↵Amitay Isaacs2011-08-131-1/+9
| | | | | | default Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s3-passdb: Fix the error messages and return correct NTSTATUSAmitay Isaacs2011-08-131-6/+8
| | | | Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s4-dsdb: Provide additional method to connect to specified database pathAmitay Isaacs2011-08-131-5/+16
| | | | | | samdb_connect() now calls samdb_connect_url() with default "sam.ldb". Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s3-param: Make sure we have talloc stack frame before calling in s3 codeAmitay Isaacs2011-08-131-1/+8
| | | | | When loading parameters as s4 context in s3 code, ensure we have a talloc stack frame. This is required for python wrapping s3 params.
* param: Add smb.conf loading support to s3/s4 loadparm bridgeAndrew Bartlett2011-08-133-0/+11
|
* s4-dsdb ensure we honour the hash_values control, even for really odd hashesAndrew Bartlett2011-08-131-2/+4
|
* s4-dsdb Give a less worrying error message on failure to get a transactionAndrew Bartlett2011-08-131-1/+1
|
* s4-scripting Rename passdb upgrade routine to avoid conflict with ↵Andrew Bartlett2011-08-133-20/+13
| | | | upgradeprovision
* s3-passdb Add support for pdb_add_sam_account() and password hashes to ↵Andrew Bartlett2011-08-131-69/+222
| | | | | | | | | pdb_samba4 This will help when using this as part of the Samba3 passdb -> Samba4 ldb database upgrade script. Andrew Bartlett
* s4-dsdb Add ability to force a particular SID in the upgrade caseAndrew Bartlett2011-08-133-3/+20
|
* s3-passdb Make pdb_element_is_changed available to all passdb modulesAndrew Bartlett2011-08-133-29/+33
| | | | | | This will allow pdb_samba4 to use this Andrew Bartlett
* s4-dsdb Add flag to set DSDB_BYPASS_PASSWORD_HASH controlAndrew Bartlett2011-08-132-0/+9
|
* passdb: Allocate talloc stackframe before calling in pdb functions.Amitay Isaacs2011-08-131-2/+32
|
* passdb: Call with correct backend methods instead of default methodsAmitay Isaacs2011-08-133-10/+15
| | | | Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* passdb: Added python wrapper to passdbAmitay Isaacs2011-08-132-0/+1560
| | | | | | | | | | | | - Added python wrapper for samu structure. - Added python wrapper for passdb methods: domain_info(), getsampwnam(), getsampwsid(), create_user(), delete_user(), add_sam_account(), delete_sam_account(), update_sam_account(), rename_sam_account(), search_users() Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* passdb: Add a function to read secrets db from a specified pathAmitay Isaacs2011-08-132-6/+17
| | | | | This allows to load secrets db from a different location. The original secrets_init() now calls secrets_init_path() with lp_private_dir().
* passdb: Add a function to expose loaded backend list.Amitay Isaacs2011-08-132-0/+7
| | | | This function is used in python wrapper to list available python backends.
* waf: Add SAMBA3_PYTHON context to build python wrappers in samba3Amitay Isaacs2011-08-131-0/+5
|
* samba-tool: Remove gpo setacl commandAmitay Isaacs2011-08-131-5/+0
|
* s3:smb2cli: pass more fields to smb2cli_req_create()/smb2cli_req_send()Stefan Metzmacher2011-08-1211-16/+80
| | | | | | | | | The caller should take care of the global cli_state values. metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Fri Aug 12 19:38:27 CEST 2011 on sn-devel-104
* s3:smb2cli: allow 32bit dyn_len in smb2cli_req_create()/smb2cli_req_send()Stefan Metzmacher2011-08-122-5/+5
| | | | metze
* s3:libsmb: keep a cli_smb_state->one_wayStefan Metzmacher2011-08-121-12/+19
| | | | | | | This moves the SMB1 specific stuff to cli_smb_req_create(), instead of having it in the core dispatching code. metze
* s3:libsmb: abstract the incoming dispatch function via a function pointerStefan Metzmacher2011-08-122-5/+17
| | | | | | This will allow handling of SMB2 in future. metze
* s3:libsmb: split out cli_state_dispatch_smb1() from cli_smb_received()Stefan Metzmacher2011-08-121-45/+66
| | | | metze
* s3:libsmb: add missing TALLOC_FREE(frame) to cli_smb_received()Stefan Metzmacher2011-08-121-0/+1
| | | | metze
* s3:smb2_server: make sure we prefer responses over requests on the client socketStefan Metzmacher2011-08-121-12/+52
| | | | | | | metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Fri Aug 12 16:46:43 CEST 2011 on sn-devel-104
* selftest:Samba4: test --domain-critical-only in provision_vampire_dc()Stefan Metzmacher2011-08-121-1/+1
| | | | | | | | | | | | This way only only replicate critical objects during the initial join as DC, then we'll replicate the whole domain while 'samba' is running. metze Signed-off-by: Andrew Tridgell <tridge@samba.org> Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Fri Aug 12 14:07:50 CEST 2011 on sn-devel-104
* s3:samba-tool: add --domain-critical-only to "samba-tool domain join"Stefan Metzmacher2011-08-121-3/+9
| | | | | | metze Signed-off-by: Andrew Tridgell <tridge@samba.org>
* s4:py/samba/join: add domain_critical_only=False to join_DC/join_RODCStefan Metzmacher2011-08-121-3/+10
| | | | | | metze Signed-off-by: Andrew Tridgell <tridge@samba.org>
* s4:py/samba/drs_utils: pass down req/req_level to self.net.replicate_chunk()Stefan Metzmacher2011-08-121-1/+2
| | | | | | metze Signed-off-by: Andrew Tridgell <tridge@samba.org>
* s4:libnet_vampire: don't keep the replication state if ↵Stefan Metzmacher2011-08-121-0/+30
| | | | | | | | | | | DRSUAPI_DRS_CRITICAL_ONLY was used In that case we have incomplete information and need to start from 0 in the next run. metze Signed-off-by: Andrew Tridgell <tridge@samba.org>
* s4:libnet: passdown the DsGetNCChangesReq* to the libnet_BecomeDC_StoreChunk ↵Stefan Metzmacher2011-08-123-4/+72
| | | | | | | | handler metze Signed-off-by: Andrew Tridgell <tridge@samba.org>
* selftest:target/Samba4: use the correct configuration in setup_vampire_dc()Stefan Metzmacher2011-08-121-0/+2
| | | | | | | | This allows "TDB_NO_FSYNC=1 make -j test TESTS=vampire" to work. metze Signed-off-by: Andrew Tridgell <tridge@samba.org>
* s3:libsmb: keep the request order in cli_smb_req_unset_pending()Stefan Metzmacher2011-08-121-1/+3
| | | | | | | metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Fri Aug 12 12:36:03 CEST 2011 on sn-devel-104
* s3:libsmb: use tevent_req_defer_callback() unless there's only one request ↵Stefan Metzmacher2011-08-121-4/+41
| | | | | | | | | | | | | | | | | in cli_smb_received() Callers of tevent_req_done() (or similar functions) have to return directly. Otherwise the callback could invalidate the current stack state, which is likely to trigger segfaults. If there was only one pending request and we just got the response for that one, we can use tevent_req_done() directly. Otherwise there're more pending requests and we need to call cli_state_receive_next() or we got the response for chained requests. Both means that we have to use tevent_req_defer_callback(). metze