eaff8d28f0
s3:headers: s/the the\b/the/ in comments
...
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
Reviewed-by: Volker Lendecke <vl@samba.org >
2024-11-06 10:57:35 +00:00
fe94230f7e
s3:lib/netapi: make use of dcerpc_binding_get_abstract_syntax()
...
Signed-off-by: Stefan Metzmacher <metze@samba.org >
Reviewed-by: Ralph Boehme <slow@samba.org >
2024-09-26 15:22:46 +00:00
2cb726e92c
s3:lib/netapi: make use of dcerpc_binding_handle_transport_session_key()
...
Signed-off-by: Stefan Metzmacher <metze@samba.org >
Reviewed-by: Ralph Boehme <slow@samba.org >
2024-09-26 15:22:45 +00:00
df30ec83c9
lib: Use cli_credentials_add_gensec_features in a few places
...
Capture a common pattern
Signed-off-by: Volker Lendecke <vl@samba.org >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2024-06-04 07:11:35 +00:00
2de585a978
s3:include: remove unused krb5_env.h
...
Signed-off-by: Stefan Metzmacher <metze@samba.org >
Reviewed-by: Andreas Schneider <asn@samba.org >
2024-05-14 10:18:31 +00:00
f4f31236c4
s3:libnet_join: pass down cli_credentials *admin_credentials to libnet_{Join,Unjoin}Ctx()
...
Signed-off-by: Stefan Metzmacher <metze@samba.org >
Reviewed-by: Andreas Schneider <asn@samba.org >
2024-05-14 10:18:31 +00:00
c0edd3406b
s3:lib/netapi: make use of ads_simple_creds/libnetapi_get_creds in NetGetJoinableOUs_l
...
Signed-off-by: Stefan Metzmacher <metze@samba.org >
Reviewed-by: Andreas Schneider <asn@samba.org >
2024-05-14 10:18:31 +00:00
0470cc385d
s3:lib/netapi: add libnetapi_get_creds()
...
Signed-off-by: Stefan Metzmacher <metze@samba.org >
Reviewed-by: Andreas Schneider <asn@samba.org >
2024-05-14 10:18:31 +00:00
4f7c395cd3
s3:libnetapi: Use dcerpc_lsa_open_policy_fallback() in localgroup.c
...
Signed-off-by: Andreas Schneider <asn@samba.org >
Reviewed-by: Stefan Metzmacher <metze@samba.org >
2023-11-21 11:16:37 +00:00
04d20c3aeb
s3:netapi: Fix a leak in libnetapi_net_init()
...
Allow libnetapi_net_init() to be called more than once without
leaking libnetapi_ctx allocated on a previous call, which is
currently the case in the `net rpc` code.
Signed-off-by: Pavel Kalugin <pkalugin@inno.tech >
Reviewed-by: Andreas Schneider <asn@samba.org >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2023-09-14 21:35:29 +00:00
9b6246737b
libnetapi: Use lpcfg_set_cmdline()
...
Replace lp_set_cmdline() with lpcfg_set_cmdline() in netapi.c.
For this purpose:
1. Add loadparm_context to the libnetapi_ctx because we need it
in libnetapi_set_debuglevel() and libnetapi_set_logfile().
2. Move loadparm_context creation from libnetapi_net_init()
to libnetapi_init() and add the lp_ctx parameter to the former.
Signed-off-by: Pavel Kalugin <pkalugin@inno.tech >
Reviewed-by: Andreas Schneider <asn@samba.org >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2023-09-14 21:35:29 +00:00
8cdb4f2985
netapi: Pass net's cmdline credentials to libnetapi_net_init()
...
Avoid unnecessary credentials allocation and initialization by passing the
net's cmdline creds to libnetapi_net_init() directly.
Fixes the problem of running cli_credentials_guess() (which runs password
callbacks) twice, one for the net's cmdline creds and a second time for the
creds initialized in libnetapi_net_init(), just to override them immediately
after.
Example:
$ export PASSWD_FD=0
$ ./bin/net offlinejoin composeodj <...>
foo
bar
Password is read from STDIN twice.
Signed-off-by: Samuel Cabrero <scabrero@samba.org >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2023-09-11 02:42:41 +00:00
5cad827810
netapi: Pass loadparm_context to libnetapi_net_init()
...
The net's tool cmdline lp_ctx can be reused, no need to init a new one except
for external library users.
Signed-off-by: Samuel Cabrero <scabrero@samba.org >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2023-09-11 02:42:41 +00:00
2a4d35edee
s3:lib: Fix code spelling
...
Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2023-09-11 02:42:41 +00:00
a8bd8f22aa
s3:libnetapi: Implement NetComposeOfflineDomainJoin_l()
...
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13577
Signed-off-by: Samuel Cabrero <scabrero@samba.org >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2023-09-05 21:18:32 +00:00
7cabbec2ea
s3:libnetapi: Add NetComposeOfflineDomainJoin() to API.
...
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13577
Signed-off-by: Samuel Cabrero <scabrero@samba.org >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2023-09-05 21:18:32 +00:00
532701e3cc
s3:libnetapi: Add NetComposeOfflineDomainJoin() boilerplate
...
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13577
Signed-off-by: Samuel Cabrero <scabrero@samba.org >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2023-09-05 21:18:32 +00:00
bdab834dfa
s3:libnetapi: Add some comments to document ODJ blob charset conversions
...
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13577
Signed-off-by: Samuel Cabrero <scabrero@samba.org >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2023-09-05 21:18:32 +00:00
e4afb211fe
s3:libnetapi: Return error from RequestOfflineJoin
...
The error code must be returned to caller even if the error string is not set.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13577
Signed-off-by: Samuel Cabrero <scabrero@samba.org >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2023-09-05 21:18:32 +00:00
71b40127e1
s3:lib: Fix code spelling
...
Signed-off-by: Andreas Schneider <asn@samba.org >
Reviewed-by: Martin Schwenke <mschwenke@ddn.com >
2023-07-13 05:41:36 +00:00
a94adedd0e
s3:netapi: Remove unused variables
...
source3/lib/netapi/tests/netfile.c:40:22: error: variable 'i2' set but not used
[-Werror,-Wunused-but-set-variable]
struct FILE_INFO_2 *i2 = NULL;
^
source3/lib/netapi/tests/netfile.c:41:22: error: variable 'i3' set but not used
[-Werror,-Wunused-but-set-variable]
struct FILE_INFO_3 *i3 = NULL;
^
Signed-off-by: Andreas Schneider <asn@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2023-02-06 22:51:32 +00:00
39e8489dfc
s3-librpc: add ads.idl and convert ads_struct to talloc.
...
Guenther
Signed-off-by: Guenther Deschner <gd@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2022-12-16 20:38:32 +00:00
633ccc55c0
s3:libads: Allocate ads->auth.user_name under ADS_STRUCT talloc context
...
Signed-off-by: Samuel Cabrero <scabrero@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2022-06-27 15:50:30 +00:00
d64335eaef
s3:libads: Allocate ads->auth.password under ADS_STRUCT talloc context
...
Signed-off-by: Samuel Cabrero <scabrero@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2022-06-27 15:50:30 +00:00
d0dc0171ad
s3:libads: Allocate ADS_STRUCT under a talloc context
...
The ads_destroy() function is now static and only called from the
ADS_STRUCT destructor.
Signed-off-by: Samuel Cabrero <scabrero@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2022-06-27 15:50:30 +00:00
ee8ff51cfa
s3:netapi: Allocate a temporary talloc context for NetGetJoinableOUs_l()
...
Prepare to allocate ADS_STRUCT under a talloc context.
Signed-off-by: Samuel Cabrero <scabrero@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2022-06-27 15:50:29 +00:00
3bb6b05781
s3:lib: Fix use_after_free: Using freed pointer "p"
...
Found by covscan.
Signed-off-by: Pavel Filipenský <pfilipen@redhat.com >
Reviewed-by: Andreas Schneider <asn@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2022-05-23 18:25:28 +00:00
e8e1a74da3
s3:lib: Do not close fd = -1 on fail in netapi example
...
Signed-off-by: Andreas Schneider <asn@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2021-12-15 19:32:30 +00:00
9bd0fbf5e8
s3:lib: Fix memory leak in netapi examples
...
Found by covscan.
Signed-off-by: Andreas Schneider <asn@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2021-12-15 19:32:30 +00:00
e2d5b4d709
CVE-2020-25717: Add FreeIPA domain controller role
...
As we want to reduce use of 'classic domain controller' role but FreeIPA
relies on it internally, add a separate role to mark FreeIPA domain
controller role.
It means that role won't result in ROLE_STANDALONE.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=14801
BUG: https://bugzilla.samba.org/show_bug.cgi?id=14556
Pair-Programmed-With: Stefan Metzmacher <metze@samba.org >
Signed-off-by: Alexander Bokovoy <ab@samba.org >
Signed-off-by: Stefan Metzmacher <metze@samba.org >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2021-11-09 19:45:33 +00:00
5cb5fadce4
libnetapi: Save lines with any_nt_status_not_ok()
...
Signed-off-by: Volker Lendecke <vl@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2021-08-06 17:22:30 +00:00
ec6fd45d7b
s3-libnetapi: add djoin tool
...
Guenther
Signed-off-by: Guenther Deschner <gd@samba.org >
Reviewed-by: Alexander Bokovoy <ab@samba.org >
2021-07-14 16:49:30 +00:00
3e3269d34b
s3-libnetapi: implement NetRequestOfflineDomainJoin_l
...
Guenther
Signed-off-by: Guenther Deschner <gd@samba.org >
Reviewed-by: Alexander Bokovoy <ab@samba.org >
2021-07-14 16:49:30 +00:00
e7a8aeee44
s3-libnetapi: add NetRequestOfflineDomainJoin example code
...
Guenther
Signed-off-by: Guenther Deschner <gd@samba.org >
Reviewed-by: Alexander Bokovoy <ab@samba.org >
2021-07-14 16:49:30 +00:00
c1f937bfb1
s3-libnetapi: add NetRequestOfflineDomainJoin to api
...
Guenther
Signed-off-by: Guenther Deschner <gd@samba.org >
Reviewed-by: Alexander Bokovoy <ab@samba.org >
2021-07-14 16:49:30 +00:00
0816a3d9e6
s3-libnetapi: add NetRequestOfflineDomainJoin() boilerplate.
...
Guenther
Signed-off-by: Guenther Deschner <gd@samba.org >
Reviewed-by: Alexander Bokovoy <ab@samba.org >
2021-07-14 16:49:30 +00:00
3c8254a2fa
s3-libnetapi: implement NetProvisionComputerAccount_l
...
Guenther
Signed-off-by: Guenther Deschner <gd@samba.org >
Reviewed-by: Alexander Bokovoy <ab@samba.org >
2021-07-14 16:49:30 +00:00
962c803947
s3-libnetapi: add NetProvisionComputerAccount example code
...
Guenther
Signed-off-by: Guenther Deschner <gd@samba.org >
Reviewed-by: Alexander Bokovoy <ab@samba.org >
2021-07-14 16:49:30 +00:00
8bf2a3f9c0
s3-libnetapi: add NetProvisionComputerAccount to api.
...
Guenther
Signed-off-by: Guenther Deschner <gd@samba.org >
Reviewed-by: Alexander Bokovoy <ab@samba.org >
2021-07-14 16:49:30 +00:00
3f71d1fa1c
s3-libnetapi: add NetProvisionComputerAccount() boilerplate
...
Guenther
Signed-off-by: Guenther Deschner <gd@samba.org >
Reviewed-by: Alexander Bokovoy <ab@samba.org >
2021-07-14 16:49:30 +00:00
fc51b38ed8
s3-libnetapi: add netapi_save_file_ucs2() to example code
...
Guenther
Signed-off-by: Guenther Deschner <gd@samba.org >
Reviewed-by: Alexander Bokovoy <ab@samba.org >
2021-07-14 16:49:30 +00:00
3cfe663651
s3-libnetapi: add netapi_read_file helper
...
Guenther
Signed-off-by: Guenther Deschner <gd@samba.org >
Reviewed-by: Alexander Bokovoy <ab@samba.org >
2021-07-14 16:49:30 +00:00
4d65b26356
s3-libnetapi: add missing NetJoinFlags for netapi
...
Guenther
Signed-off-by: Guenther Deschner <gd@samba.org >
Reviewed-by: Alexander Bokovoy <ab@samba.org >
2021-07-14 16:49:30 +00:00
1c62cac7f2
s3-libnetapi: add libnetapi_set_logfile()
...
Guenther
Signed-off-by: Guenther Deschner <gd@samba.org >
Reviewed-by: Alexander Bokovoy <ab@samba.org >
2021-07-14 16:49:30 +00:00
927390bae5
s3-libnetapi: add libnetapi_get_use_kerberos()
...
Guenther
Signed-off-by: Guenther Deschner <gd@samba.org >
Reviewed-by: Alexander Bokovoy <ab@samba.org >
2021-07-14 16:49:30 +00:00
adcdb696cf
re-run make libnetapi ....
...
Guenther
Signed-off-by: Guenther Deschner <gd@samba.org >
Reviewed-by: Alexander Bokovoy <ab@samba.org >
2021-07-14 16:49:30 +00:00
08585bcfb2
s3:libnetapi: Check return code of cli_credentials_guess()
...
Signed-off-by: Andreas Schneider <asn@samba.org >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2021-06-29 02:19:35 +00:00
2fbc63cacc
auth:creds: Add obtained arg to cli_credentials_set_gensec_features()
...
Signed-off-by: Andreas Schneider <asn@samba.org >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2021-04-28 03:43:34 +00:00
521f77c667
auth:creds: Add obtained arg to cli_credentials_set_kerberos_state()
...
Signed-off-by: Andreas Schneider <asn@samba.org >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2021-04-28 03:43:34 +00:00
dc05cdb192
s3:libnetapi: Remove unused header file
...
Signed-off-by: Andreas Schneider <asn@samba.org >
Reviewed-by: Ralph Boehme <slow@samba.org >
2021-03-30 05:48:37 +00:00