summaryrefslogtreecommitdiff
path: root/source3
Commit message (Collapse)AuthorAgeFilesLines
* s3-libnetapi: implement NetRequestOfflineDomainJoin_lGünther Deschner2021-07-141-1/+113
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnetapi: add NetRequestOfflineDomainJoin example codeGünther Deschner2021-07-142-0/+98
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnetapi: add NetRequestOfflineDomainJoin to apiGünther Deschner2021-07-141-0/+24
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnetapi: add NetRequestOfflineDomainJoin() boilerplate.Günther Deschner2021-07-143-0/+73
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnetapi: add NetRequestOfflineDomainJoin to IDLGünther Deschner2021-07-141-0/+15
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnetapi: implement NetProvisionComputerAccount_lGünther Deschner2021-07-141-2/+181
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnetapi: add NetProvisionComputerAccount example codeGünther Deschner2021-07-142-0/+123
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnetapi: add NetProvisionComputerAccount to api.Günther Deschner2021-07-141-0/+36
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnetapi: add NetProvisionComputerAccount() boilerplateGünther Deschner2021-07-143-0/+88
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnetapi: add NetProvisionComputerAccount() to IDLGünther Deschner2021-07-141-0/+23
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnetapi: add netapi_save_file_ucs2() to example codeGünther Deschner2021-07-142-0/+59
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnetapi: add netapi_read_file helperGünther Deschner2021-07-142-0/+90
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnetapi: add offline domain join related error codes (not WERRORs)Günther Deschner2021-07-141-1/+12
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnetapi: add missing NetJoinFlags for netapiGünther Deschner2021-07-142-0/+14
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnetapi: add libnetapi_set_logfile()Günther Deschner2021-07-143-0/+28
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnetapi: add libnetapi_get_use_kerberos()Günther Deschner2021-07-142-0/+24
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* re-run make libnetapi ....Günther Deschner2021-07-142-15/+119
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnet_join: always check config correctness while joining offlineGünther Deschner2021-07-141-3/+9
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnet_join: check for netbios name correctness as wellGünther Deschner2021-07-141-1/+11
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnet_join: set netbios name as well when modification is requestedGünther Deschner2021-07-141-0/+7
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnet_join: use dsgetonedcname to validate given DCGünther Deschner2021-07-141-32/+43
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-dsgetdcname: add dsgetonedcname()Günther Deschner2021-07-142-0/+59
| | | | | | | | | | | The idea is to run the same DC validation steps as for dsgetdcname() just omit the query list of DCs via DNS/netbios step but instead validate a given DC right away. Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnet_join: use joinprov3 struct in libnet_DomainOfflineJoin()Günther Deschner2021-07-141-1/+8
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnet_join: add support for libnet_DomainOfflineJoinGünther Deschner2021-07-141-1/+99
| | | | | | | | | | | libnet_DomainOfflineJoin will consume the provided offline domain join blob and lay out libnet_Join information to properly store join metadata in the local database. Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-dsgetdcname: return dcinfo also when delivering from the cache.Günther Deschner2021-07-141-0/+1
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-dsgetdcname: the returned dcinfo unc should always be prefixedGünther Deschner2021-07-141-1/+6
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnet_join: add request_offline_join flagGünther Deschner2021-07-141-0/+1
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnet_join: fully implement libnet_odj_compose_OP_JOINPROV3_PARTGünther Deschner2021-07-141-2/+12
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-librpc: add ODJ_PROVISION_DATA pointer to libnet_JoinCtxGünther Deschner2021-07-142-2/+3
| | | | | | | | | | It will be used later to pass in offline domain join structs to serve request offline domain join requests. Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnet_join: return account rid in libnet_JoinCtxGünther Deschner2021-07-143-5/+13
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnet_join: add libnet_odj_find_joinprov3()Günther Deschner2021-07-142-0/+53
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnet_join: add libnet_odj_find_win7blob to libnet_offline_joinGünther Deschner2021-07-142-0/+53
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnet_join: add some libnet_JoinCtx-to-ODJ helpersGünther Deschner2021-07-143-1/+347
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnet_join: return the allocated netr_DsRGetDCNameInfo structGünther Deschner2021-07-141-0/+3
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-rpc_client: add copy_netr_DsRGetDCNameInfo() helperGünther Deschner2021-07-142-0/+63
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnet_join: let libnetjoin return a netr_DsRGetDCNameInfoGünther Deschner2021-07-141-2/+3
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3-libnet_join: add new provision_computer_account_only flagGünther Deschner2021-07-142-3/+20
| | | | | | | Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* s3: VFS: Update status of SMB_VFS_READ_DFS_PATHAT.Jeremy Allison2021-07-142-2/+2
| | | | | | | | Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org> Autobuild-User(master): Ralph Böhme <slow@samba.org> Autobuild-Date(master): Wed Jul 14 08:58:30 UTC 2021 on sn-devel-184
* s3: smbd: In dfs_path_lookup(), use relative dirfsp, atname lookups in ↵Jeremy Allison2021-07-141-19/+40
| | | | | | | | | | | | | SMB_VFS_READ_DFS_PATHAT() for the pathname walk fallback. Note that parent_pathref() must succeed before we call SMB_VFS_READ_DFS_PATHAT(). If parent_pathref() fails, just step back a component without calling SMB_VFS_READ_DFS_PATHAT(). There are no longer any non-relative uses of SMB_VFS_READ_DFS_PATHAT(). Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
* s3: smbd: In dfs_path_lookup(), use relative dirfsp, atname lookups in ↵Jeremy Allison2021-07-141-21/+36
| | | | | | | | | | SMB_VFS_READ_DFS_PATHAT() for the whole path optimization. Note parent_pathref() must succeed before we can call SMB_VFS_READ_DFS_PATHAT(). Otherwise, just skip the whole path optimization and go onto the path walk code. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
* s3: smbd: In is_msdfs_link(), change to dirfsp, atname parameters.Jeremy Allison2021-07-143-9/+15
| | | | | | | | Remember to update the smb_fname->st struct inside check_msdfs_link(), as we now pass the atname to is_msdfs_link(), not the smb_fname. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
* s3: smbd: Add dirfsp, atname parameters to check_msdfs_link().Jeremy Allison2021-07-141-5/+7
| | | | | | | Replace the old connection_struct *conn parameter. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
* s3: smbd: Pass dirfsp, atname down to mode_fn() passed to ↵Jeremy Allison2021-07-143-1/+15
| | | | | | | | | smbd_dirptr_get_entry(). Not yet used. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
* s3: smbd: In smbd_dirptr_get_entry(), postpone TALLOC_FREE(atname) as we're ↵Jeremy Allison2021-07-141-1/+5
| | | | | | | going to pass this to mode_fn(). Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
* s3: VFS: time_audit. In smb_time_audit_read_dfs_pathat(), cope with relative ↵Jeremy Allison2021-07-141-1/+12
| | | | | | | pathnames. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
* s3: VFS: shadow_copy2. In shadow_copy2_read_dfs_pathat(), cope with relative ↵Jeremy Allison2021-07-141-3/+16
| | | | | | | pathnames. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
* s3: VFS: glusterfs. In vfs_gluster_read_dfs_pathat(), cope with relative ↵Jeremy Allison2021-07-141-7/+16
| | | | | | | pathnames. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
* s3: VFS: full_audit. In smb_full_audit_read_dfs_pathat(), cope with relative ↵Jeremy Allison2021-07-141-1/+10
| | | | | | | pathnames. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
* s3: VFS: ceph: In cephwrap_read_dfs_pathat(), cope with relative pathnames.Jeremy Allison2021-07-141-7/+16
| | | | | Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
* s3: VFS: cap: Fix cap_read_dfs_pathat() to cope with relative paths.Jeremy Allison2021-07-141-2/+13
| | | | | Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>