Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-08-13 | tests: Update test for s3 to s4 upgrade with two cases | Amitay Isaacs | 2 | -1/+63 | |
S3-member to S4-member and S3-dc to S4-dc Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2011-08-13 | s3-passdb: Added python method to get_global_sam_sid | Amitay Isaacs | 1 | -0/+31 | |
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2011-08-13 | s3-passdb: Return dom_sid and guid with correct python types. | Amitay Isaacs | 1 | -7/+31 | |
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2011-08-13 | passdb: Move python wrapper for passdb in samba3 python package | Amitay Isaacs | 1 | -1/+1 | |
2011-08-13 | py-samba3: Create samba3 python package to hold other modules | Amitay Isaacs | 1 | -18/+18 | |
This will include passdb and param. | |||||
2011-08-13 | s3-param: Add python wrapper for s3 parameters | Amitay Isaacs | 2 | -0/+94 | |
This provids a get_context() method to return s3 context as s4 context type. Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2011-08-13 | s3-passdb: Connect to specified samdb if location is provided, otherwise use ↵ | Amitay Isaacs | 1 | -1/+9 | |
default Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2011-08-13 | s3-passdb: Fix the error messages and return correct NTSTATUS | Amitay Isaacs | 1 | -6/+8 | |
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2011-08-13 | s4-dsdb: Provide additional method to connect to specified database path | Amitay Isaacs | 1 | -5/+16 | |
samdb_connect() now calls samdb_connect_url() with default "sam.ldb". Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2011-08-13 | s3-param: Make sure we have talloc stack frame before calling in s3 code | Amitay Isaacs | 1 | -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. | |||||
2011-08-13 | param: Add smb.conf loading support to s3/s4 loadparm bridge | Andrew Bartlett | 3 | -0/+11 | |
2011-08-13 | s4-dsdb ensure we honour the hash_values control, even for really odd hashes | Andrew Bartlett | 1 | -2/+4 | |
2011-08-13 | s4-dsdb Give a less worrying error message on failure to get a transaction | Andrew Bartlett | 1 | -1/+1 | |
2011-08-13 | s4-scripting Rename passdb upgrade routine to avoid conflict with ↵ | Andrew Bartlett | 3 | -20/+13 | |
upgradeprovision | |||||
2011-08-13 | s3-passdb Add support for pdb_add_sam_account() and password hashes to ↵ | Andrew Bartlett | 1 | -69/+222 | |
pdb_samba4 This will help when using this as part of the Samba3 passdb -> Samba4 ldb database upgrade script. Andrew Bartlett | |||||
2011-08-13 | s4-dsdb Add ability to force a particular SID in the upgrade case | Andrew Bartlett | 3 | -3/+20 | |
2011-08-13 | s3-passdb Make pdb_element_is_changed available to all passdb modules | Andrew Bartlett | 3 | -29/+33 | |
This will allow pdb_samba4 to use this Andrew Bartlett | |||||
2011-08-13 | s4-dsdb Add flag to set DSDB_BYPASS_PASSWORD_HASH control | Andrew Bartlett | 2 | -0/+9 | |
2011-08-13 | passdb: Allocate talloc stackframe before calling in pdb functions. | Amitay Isaacs | 1 | -2/+32 | |
2011-08-13 | passdb: Call with correct backend methods instead of default methods | Amitay Isaacs | 3 | -10/+15 | |
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2011-08-13 | passdb: Added python wrapper to passdb | Amitay Isaacs | 2 | -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> | |||||
2011-08-13 | passdb: Add a function to read secrets db from a specified path | Amitay Isaacs | 2 | -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(). | |||||
2011-08-13 | passdb: Add a function to expose loaded backend list. | Amitay Isaacs | 2 | -0/+7 | |
This function is used in python wrapper to list available python backends. | |||||
2011-08-13 | waf: Add SAMBA3_PYTHON context to build python wrappers in samba3 | Amitay Isaacs | 1 | -0/+5 | |
2011-08-13 | samba-tool: Remove gpo setacl command | Amitay Isaacs | 1 | -5/+0 | |
2011-08-12 | s3:smb2cli: pass more fields to smb2cli_req_create()/smb2cli_req_send() | Stefan Metzmacher | 11 | -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 | |||||
2011-08-12 | s3:smb2cli: allow 32bit dyn_len in smb2cli_req_create()/smb2cli_req_send() | Stefan Metzmacher | 2 | -5/+5 | |
metze | |||||
2011-08-12 | s3:libsmb: keep a cli_smb_state->one_way | Stefan Metzmacher | 1 | -12/+19 | |
This moves the SMB1 specific stuff to cli_smb_req_create(), instead of having it in the core dispatching code. metze | |||||
2011-08-12 | s3:libsmb: abstract the incoming dispatch function via a function pointer | Stefan Metzmacher | 2 | -5/+17 | |
This will allow handling of SMB2 in future. metze | |||||
2011-08-12 | s3:libsmb: split out cli_state_dispatch_smb1() from cli_smb_received() | Stefan Metzmacher | 1 | -45/+66 | |
metze | |||||
2011-08-12 | s3:libsmb: add missing TALLOC_FREE(frame) to cli_smb_received() | Stefan Metzmacher | 1 | -0/+1 | |
metze | |||||
2011-08-12 | s3:smb2_server: make sure we prefer responses over requests on the client socket | Stefan Metzmacher | 1 | -12/+52 | |
metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Fri Aug 12 16:46:43 CEST 2011 on sn-devel-104 | |||||
2011-08-12 | selftest:Samba4: test --domain-critical-only in provision_vampire_dc() | Stefan Metzmacher | 1 | -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 | |||||
2011-08-12 | s3:samba-tool: add --domain-critical-only to "samba-tool domain join" | Stefan Metzmacher | 1 | -3/+9 | |
metze Signed-off-by: Andrew Tridgell <tridge@samba.org> | |||||
2011-08-12 | s4:py/samba/join: add domain_critical_only=False to join_DC/join_RODC | Stefan Metzmacher | 1 | -3/+10 | |
metze Signed-off-by: Andrew Tridgell <tridge@samba.org> | |||||
2011-08-12 | s4:py/samba/drs_utils: pass down req/req_level to self.net.replicate_chunk() | Stefan Metzmacher | 1 | -1/+2 | |
metze Signed-off-by: Andrew Tridgell <tridge@samba.org> | |||||
2011-08-12 | s4:libnet_vampire: don't keep the replication state if ↵ | Stefan Metzmacher | 1 | -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> | |||||
2011-08-12 | s4:libnet: passdown the DsGetNCChangesReq* to the libnet_BecomeDC_StoreChunk ↵ | Stefan Metzmacher | 3 | -4/+72 | |
handler metze Signed-off-by: Andrew Tridgell <tridge@samba.org> | |||||
2011-08-12 | selftest:target/Samba4: use the correct configuration in setup_vampire_dc() | Stefan Metzmacher | 1 | -0/+2 | |
This allows "TDB_NO_FSYNC=1 make -j test TESTS=vampire" to work. metze Signed-off-by: Andrew Tridgell <tridge@samba.org> | |||||
2011-08-12 | s3:libsmb: keep the request order in cli_smb_req_unset_pending() | Stefan Metzmacher | 1 | -1/+3 | |
metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Fri Aug 12 12:36:03 CEST 2011 on sn-devel-104 | |||||
2011-08-12 | s3:libsmb: use tevent_req_defer_callback() unless there's only one request ↵ | Stefan Metzmacher | 1 | -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 | |||||
2011-08-12 | s3:libsmb: make use of cli_state_receive_next() in cli_smb_received() | Stefan Metzmacher | 1 | -17/+2 | |
metze | |||||
2011-08-12 | s3:libsmb: notify all request about failures in cli_smb_req_set_pending() | Stefan Metzmacher | 1 | -0/+7 | |
It's up to the caller to notify the current request, but we have to notify all other pending requests if we're not able to read the next response from the server. metze | |||||
2011-08-12 | s3:libsmb: split out cli_state_receive_next() from cli_smb_req_set_pending() | Stefan Metzmacher | 1 | -2/+25 | |
metze | |||||
2011-08-12 | s3:libsmb: use talloc_stackframe() in cli_smb_received() | Stefan Metzmacher | 1 | -8/+12 | |
metze | |||||
2011-08-12 | s3:libsmb: call cli_smb_req_unset_pending() before tevent_req_done() also ↵ | Stefan Metzmacher | 1 | -0/+1 | |
for chained requests metze | |||||
2011-08-12 | s3:libsmb: reset the destructor in cli_smb_req_unset_pending() | Stefan Metzmacher | 1 | -1/+2 | |
metze | |||||
2011-08-12 | s3:libsmb: add cli_state_notify_pending() and use it | Stefan Metzmacher | 1 | -25/+45 | |
If we got a problem on the connection we need to notify every pending request. But we need to make use of tevent_req_defer_callback() before tevent_req_nterror(), otherwise the callback, triggered by tevent_req_nterror(), could invalidate the state of current caller, which will likely cause segfaults. metze | |||||
2011-08-12 | s4-test: use standard process model for 'dc' server | Andrew Tridgell | 1 | -20/+12 | |
this provides us with both 'standard' and 'single' process models in selftest, ensuring that we test the standard process model in the build farm Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Fri Aug 12 11:06:50 CEST 2011 on sn-devel-104 | |||||
2011-08-12 | socket-wrapped: added wrappers for dup() and dup2() | Andrew Tridgell | 2 | -2/+131 | |
The Samba4 standard process model uses dup() on incoming sockets as an optimisation (it makes select() a tiny bit faster when used). Adding dup() to socket wrapper allows us to use the standard process model in selftest Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> |