summaryrefslogtreecommitdiff
path: root/source3/include
AgeCommit message (Collapse)AuthorFilesLines
2008-08-01dssync keytab: add support for keeping track of the up-to-date-ness vector.Michael Adam1-0/+1
The startup operation should get the old up-to-date-ness vector from the backend and the finish operation should store the new vector to the backend after replication. This adds the change of the signatures of the operations ot the dssync_ops struct and the implementation for the keytab ops. The up-to-date-ness vector is stored under the principal constructed as UTDV/$naming_context_dn@$dns_domain_name. The vector is still uninterpreted in libnet_dssync_process(). This will be the next step... This code is essentially by Metze. Michael (This used to be commit 01318fb27a1aa9e5fed0d4dd882a123ab568ac37)
2008-07-30Enabled domain groups to be added to builtin groups at domain join timeTim Prouty1-0/+2
Previously this was done at token creation time if the Administrators and Users builtins hadn't been created yet. A major drawback to this approach is that if a customer is joined to a domain and decides they want to join a different domain, the domain groups from this new domain will not be added to the builtins. It would be ideal if these groups could be added exclusively at domain join time, but we can't rely solely on that because there are cases where winbindd must be running to allocate new gids for the builtins. In the future if there is a way to allocate gids for builtins without running winbindd, this code can be removed from create_local_nt_token. - Made create_builtin_users and create_builtin_administrators non-static so they can be called from libnet - Added a new function to libnet_join that will make a best effort to add domain administrators and domain users to BUILTIN\Administrators and BUILTIN\Users, respectively. If the builtins don't exist yet, winbindd must be running to allocate new gids, but if the builtins already exist, the domain groups will be added even if winbindd is not running. In the case of a failure the error will be logged, but the join will not be failed. - Plumbed libnet_join_add_dom_rids_to_builtins into the join post processing. (This used to be commit e92faf5996cadac480deb60a4f6232eea90b00f6)
2008-07-30rpc_client: add init_samr_CryptPasswordEx and init_samr_CryptPassword.Günther Deschner1-0/+6
Guenther (This used to be commit 87b6aac13598a2ac28054de5ab90d63bef65f1fe)
2008-07-27Make create_conn_struct() publicVolker Lendecke1-0/+5
(This used to be commit e115e2582256c34e6905afc8c2929efd6ea61088)
2008-07-26Save 128 byte (32-bit platform) or 256 byte (64-bit) per connection_structVolker Lendecke1-1/+1
This was just too easy not to use :-) (This used to be commit a9922a2a3661a6cff7351ea6b3558f091bb45feb)
2008-07-26make read/write to internal pipes available externallyVolker Lendecke2-8/+9
(This used to be commit e11b5cb1e061caf4c3793fb402ca6bee95a8f26c)
2008-07-26Refactoring: Make close_internal_rpc_pipe_hnd a talloc destructorVolker Lendecke1-9/+0
(This used to be commit 10b47a0c2cfd62489428518112da82f73a52b7bc)
2008-07-26Refactor make_internal_rpc_pipe_p: connection_struct is not neededVolker Lendecke2-2/+9
(This used to be commit defcf0eecfb8eb035d9ca80530720b9e6873f6c7)
2008-07-26Create doxygen comments for async_req.[ch]Volker Lendecke1-41/+82
(This used to be commit 1dab45b16a23b1126fbf29890747a2b256f08968)
2008-07-26Make api_rpcTNP static to srv_pipe.cVolker Lendecke1-2/+0
(This used to be commit 256c93a8b3d4d9a4e52a656c91b89a043a087066)
2008-07-21YESS -- remove the PI_* pipe constantsVolker Lendecke1-18/+0
(This used to be commit 26a40f708a44fa460459a43014a101a383586e54)
2008-07-21Make idl: cli_do_rpc_ndr does not use pipe_idx anymoreVolker Lendecke1-1/+1
(This used to be commit ffd2ff5325ef24f08dcb63e4561f5f62bffef6d3)
2008-07-21Remove unused function rpccli_is_pipe_idxVolker Lendecke1-1/+0
(This used to be commit 287ffc17a072d5e1a5b0e1ecae089faf67b814b7)
2008-07-21Refactoring: CLI_DO_RPC_* uses interface instead of pipe_idxVolker Lendecke1-4/+4
(This used to be commit 6d2209ba5da0937ce17e71951a1628ff1f5deacb)
2008-07-21Remove now unused cli_get_pipe_nameVolker Lendecke1-1/+0
(This used to be commit ed4a447103cd9ada59222d79f5784818fe033209)
2008-07-21Remove now unused cli_get_pipe_idxVolker Lendecke1-1/+0
(This used to be commit e02a550527307f7b300d3fe13631e2d29dbc5e06)
2008-07-21Remove now unused cli_get_ifaceVolker Lendecke1-1/+0
(This used to be commit 2e60701e8d41132f90e64a86bccd99cc188d38c9)
2008-07-21Refactoring: libnetapi_open_pipe takes an interface instead of pipe_idxVolker Lendecke1-0/+3
(This used to be commit 726e56c72fdb685ab5eddefd2fd8b043dc38d6ad)
2008-07-20Refactoring: Change calling conventions for cli_rpc_pipe_open_krb5Volker Lendecke1-7/+7
Pass in ndr_syntax_id instead of pipe_idx, return NTSTATUS (This used to be commit f2656e5c2e700523ead7a62734d203ad0caaff0c)
2008-07-20Refactoring: Change calling conventions for cli_rpc_pipe_open_schannelVolker Lendecke1-5/+5
Pass in ndr_syntax_id instead of pipe_idx, return NTSTATUS (This used to be commit 1fcfca007f33a2c4e979abf30c2ea0db65bac718)
2008-07-20Refactoring: Change calling conventions for ↵Volker Lendecke1-7/+7
cli_rpc_pipe_open_ntlmssp_auth_schannel Pass in ndr_syntax_id instead of pipe_idx, return NTSTATUS (This used to be commit ff87127baf1d1bd62bb9c1be4a50c2ab2642b33d)
2008-07-20Refactoring: Change calling conventions for cli_rpc_pipe_open_schannel_with_keyVolker Lendecke1-6/+6
Pass in ndr_syntax_id instead of pipe_idx, return NTSTATUS (This used to be commit 78e9c937ff2d2e1b70cfed4121e17feb6efafda1)
2008-07-20Refactoring: Make get_schannel_session_key return NTSTATUSVolker Lendecke1-4/+4
(This used to be commit a0793cc853d3bd43df2fc49df193a5fead6b01ab)
2008-07-20Refactoring: Change calling conventions for cli_rpc_pipe_open_ntlmsspVolker Lendecke1-14/+14
Pass in ndr_syntax_id instead of pipe_idx, return NTSTATUS (This used to be commit a13f0599551609394904b99e4014d580ec65c506)
2008-07-20Refactoring: Change calling conventions for cli_rpc_pipe_open_noauthVolker Lendecke2-1/+6
Pass in ndr_syntax_id instead of pipe_idx, return NTSTATUS (This used to be commit 9abc9dc4dc13bd3e42f98eff64eacf24b51f5779)
2008-07-20Store copies of the syntax ids in rpc_pipe_clientVolker Lendecke1-2/+2
(This used to be commit 848a3497e385090b4b21837c8d0e0313f5c062e5)
2008-07-20Simplify pipe_names: we only do ndr_transfer_syntax anywayVolker Lendecke1-10/+0
(This used to be commit b808403af55a37f2ec0e87e60450505ddfc2edda)
2008-07-19The PIPE_ pipename macros are only used in cli_pipe.cVolker Lendecke1-20/+0
(This used to be commit 03f7af26f255476d84a375a95fbccfce24db9de8)
2008-07-19Introduce is_known_pipenameVolker Lendecke1-0/+1
This scans the list of pipes registered via rpc_pipe_register_commands instead of using static tables. (This used to be commit 283e6039989adea1c8921b3600b410cb67b6492a)
2008-07-19Ooops, GUID_equal was already around :-)Volker Lendecke1-1/+0
(This used to be commit 9a0bc277f23831124d049301bc7009a285d91a11)
2008-07-18libads: add prototype for ads_connect_gc().Günther Deschner1-0/+1
Guenther (This used to be commit 0122e4941db33f149a64d7e17286c0ba81247a19)
2008-07-18Simplify the RPC servers: remove get_pipe_fnsVolker Lendecke2-2/+1
The per-server xxx_get_pipe_fns functions can go once all the RPC servers are converted (This used to be commit 6aa2391cbe1cbda8269ded767117f53d83b243e1)
2008-07-17util: add policy_hnd_equal().Günther Deschner1-0/+2
Guenther (This used to be commit 6aca163e898bfeeff824725bb27b2ef4f7b729f9)
2008-07-16In api_pipe_bind_req(), check for the iface id, not the pipe nameVolker Lendecke1-1/+4
This requires to store the rpc_interface in "struct rpc_table" (This used to be commit 654f8de8497aff29f9b1f1822b6a8e734ff329e0)
2008-07-16Add ndr_syntax_id_equal()Volker Lendecke1-0/+3
(This used to be commit 5fc90908deb417130af122941e084542304a2543)
2008-07-16The buf in the smbclient write function should be const.Andreas Schneider2-3/+3
As we try to provide POSIX function, we should use const like all other POSIX function. Signed-off-by: Andreas Schneider <anschneider@suse.de> Signed-off-by: Derrell Lipman <derrell.lipman@unwireduniverse.com> (This used to be commit 36e5df59544de9df140ca40ad0efd77afd8e1468)
2008-07-16Merge branch 'v3-3-test' of ssh://git.samba.org/data/git/samba into v3-3-testDerrell Lipman2-1/+2
(This used to be commit 11d74fc51c637b8129304b5de85bbe02a86a69ce)
2008-07-16Fix typos.Derrell Lipman1-1/+1
libsmbclient doesn't have bool defined; rather it uses smbc_bool Derrell (This used to be commit e1ade80f468e8ed827f9d4fd035d79546fa0ee0a)
2008-07-15Fix swat. Bug #5613.Jeremy Allison1-1/+0
Jeremy (This used to be commit 15920f838835f5dbbac8712202267c2a99237686)
2008-07-15popt: add a popt_common_debuglevel set of options providing -d|--debuglevelMichael Adam1-0/+2
Michael (This used to be commit e7d08b673066a63aaa7ab54ac59566ae8a975672)
2008-07-12Make again idmap_init staticSimo Sorce1-1/+0
(This used to be commit e113b7c13f2457676fdec9e52f09046286e25b60)
2008-07-11Revert "Make idmap_init() static"Volker Lendecke1-0/+1
This reverts commit c8d1bbfddce41cd6bf37dd0a622ef3437a24b492. (This used to be commit 5cded3da00c0af40a98d86011507553f97fe6a22)
2008-07-11Revert "Remove gencache_[un]lock_entry"Volker Lendecke1-0/+2
This reverts commit 7a5a575ffe5196caecedc93970a25abfbe6f8059. (This used to be commit 62e444dd50ae974c2ab9a553cdf7f188a8f2c538)
2008-07-11Revert "Convert idmap_cache to gencache"Volker Lendecke1-7/+6
This reverts commit 0bf0434f22b0ea46fda3ccc4dd612adbc88dd4f2. (This used to be commit cc536677735ecc318cbd2176ce53b124f44d85a0)
2008-07-11Revert "Make use of ADD_TO_ARRAY"Volker Lendecke1-2/+2
This reverts commit 81f334bd6da601a040f754c46705cfa2fd4f8c45. (This used to be commit d4d106776af3f475d46a4dd78794b7b48a3572af)
2008-07-08[BUG 5580] Allow access to DFS shares via libsmbclientDerrell Lipman2-0/+28
Brian Sheehan provided a nice patch intended for the 3.0 code base. This commit applies a similar patch for the 3.3 code base. It adds a new public function to libsmbclient -- smbc_set_credentials() -- that may be called from the authentication callback when DFS referrals are in use. Derrell (This used to be commit 888f922bd0d1c84a687d404e95ae314a9dd0aee1)
2008-07-05Make use of ADD_TO_ARRAYVolker Lendecke1-2/+2
(This used to be commit 81f334bd6da601a040f754c46705cfa2fd4f8c45)
2008-07-05Convert idmap_cache to gencacheVolker Lendecke1-6/+7
(This used to be commit 0bf0434f22b0ea46fda3ccc4dd612adbc88dd4f2)
2008-07-03Remove gencache_[un]lock_entryVolker Lendecke1-2/+0
Günther agreed that it might be unnecessary in dsgetdcname_cache_store() :-) (This used to be commit 7a5a575ffe5196caecedc93970a25abfbe6f8059)
2008-07-02Make idmap_init() staticVolker Lendecke1-1/+0
This is called only from idmap_alloc_init, which feels kindof weird. Digging deeper in the code... (This used to be commit c8d1bbfddce41cd6bf37dd0a622ef3437a24b492)