Karolin Seeger
1178287eeb
rpc_client: Avoid warning in builds without krb5 headers.
...
warning: ‘cli_auth_kerberos_data_destructor’ defined but not used
Karolin
(This used to be commit b5f9176b6c
)
2008-06-24 16:30:32 +02:00
Günther Deschner
95a1f88d93
rpc_client: fix some valgrind warnings.
...
Guenther
(This used to be commit 0352682a35
)
2008-06-11 10:47:21 +02:00
Volker Lendecke
f1d160f333
Fix a const warning
...
Jelmer, would it be possible to make the rpc client functions take const
pointers for pure [in] arguments?
(This used to be commit d893b2ea13
)
2008-05-25 13:53:44 +02:00
Günther Deschner
1a16a2cf97
drsuapi: always use tcp for drsuapi.
...
cli_rpc_pipe_open() now uses tcp transport for drsuapi and named pipe
transport for all other pipes.
This finally allows rpcclient to call dscracknames on windows
(don't forget to call "seal" in advance).
Guenther
(This used to be commit b243a03602
)
2008-05-24 01:29:13 +02:00
Volker Lendecke
34104dfc21
Fix a (bogus) uninitialized variable warning
...
(This used to be commit 6106d48a5c
)
2008-05-23 15:37:05 +02:00
Michael Adam
a8045b1339
rpc_client: make rpc_pipe_open_tcp_port and rpc_pipe_get_tcp_port static.
...
Slim the interface...
Michael
(This used to be commit 9971118c23
)
2008-05-22 11:30:04 +02:00
Michael Adam
b398a96b09
rpc_client: use endpoint mapper to get the port for rpc_pipe_open_tcp().
...
Michael
(This used to be commit f7db445c82
)
2008-05-22 11:29:57 +02:00
Volker Lendecke
36e94197d0
rpc_client: add a destructor to close the socket for pipes over tcp.
...
used in rpc_pipe_open_tcp() and rpc_pipe_open_ncalrpc().
(This used to be commit a0bdd56c75
)
2008-05-21 23:35:26 +02:00
Volker Lendecke
e8d25443c1
Add client support for NCACN_UNIX_STREAM
...
(This used to be commit 24ac40518f
)
2008-05-21 23:35:25 +02:00
Volker Lendecke
78022953e7
rpccli_schannel_bind_data only needs the schannel key
...
(This used to be commit be5d54a363
)
2008-05-21 23:35:25 +02:00
Volker Lendecke
ec70996fc7
Rename rpc_pipe_client.tcp.sock to rpc_pipe_client.sock.fd
...
(This used to be commit 2ff908a902
)
2008-05-21 23:35:24 +02:00
Volker Lendecke
9a6b1f4b5f
Fix a comment
...
(This used to be commit 8ae39c1339
)
2008-05-21 23:35:24 +02:00
Volker Lendecke
968a006555
Factor out generation of an info3 struct from a serversupplied_info
...
(This used to be commit e60faccc1b
)
2008-05-17 23:17:40 +02:00
Volker Lendecke
2c00ff5407
Fix two uninitialized variable warnings
...
(This used to be commit 48fd7b3635
)
2008-05-05 11:17:19 +02:00
Volker Lendecke
9de291e671
Attempt to fix the non-krb build
...
(This used to be commit 31d80a4767
)
2008-04-25 12:36:39 +02:00
Volker Lendecke
79fae5082a
Add basic ncacn_ip_tcp client infrastructure
...
(This used to be commit 11072ccc7a
)
2008-04-25 11:12:52 +02:00
Volker Lendecke
63e0884df5
Introduce a redirection for ncacn_np and ncacn_ip_tcp in rpc_pipe_client
...
Should be no functional change, just a change in the data structure
(This used to be commit 3433f430b0
)
2008-04-25 11:12:52 +02:00
Volker Lendecke
cf182c0a76
Introduce rpccli_pipe_txt(), describing a pipe for debug messages
...
(This used to be commit 83892d51de
)
2008-04-25 11:12:52 +02:00
Volker Lendecke
eb5582d28a
cli_rpc_pipe_open_noauth must take the user/domain from the smb session
...
(This used to be commit 6f08128cf2
)
2008-04-25 11:12:52 +02:00
Volker Lendecke
324e92ea67
Make use of rpccli_xxx_bind_data
...
(This used to be commit f9bc336aff
)
2008-04-25 11:12:51 +02:00
Volker Lendecke
253b0b8868
Create rpccli_xxx_bind_data functions
...
These functions create the auth data for the later bind
(This used to be commit 630b9c241c
)
2008-04-25 11:12:51 +02:00
Volker Lendecke
862d7e32b9
Move user/domain from rpc_pipe_client to cli_pipe_auth_data
...
(This used to be commit 42de50d2cd
)
2008-04-25 11:12:50 +02:00
Volker Lendecke
9e9d40d097
Refactoring: Make cli_pipe_auth_data a pointer off rpc_pipe_client
...
(This used to be commit f665afaaa3
)
2008-04-25 11:12:50 +02:00
Volker Lendecke
b78453326b
Remove the "pwd" struct from rpc_pipe_client
...
The only user of this was decrypt_trustdom_secret, and this only needs the NT
hash anyway.
(This used to be commit 3d8c2a47e6
)
2008-04-21 23:36:05 +02:00
Volker Lendecke
712e40dad2
Fix some empty lines with just spaces
...
(This used to be commit f8fb9b7e37
)
2008-04-20 16:23:48 +02:00
Volker Lendecke
b9cc055062
Introduce rpc_pipe_np_smb_conn()
...
This abstracts away all references to rpc_pipe_client->cli, the only reference
is now in cli_pipe.c.
(This used to be commit c56e1c08ce
)
2008-04-20 14:08:16 +02:00
Volker Lendecke
e73e8297f5
Replace cli_rpc_pipe_close by a talloc destructor on rpc_pipe_struct
...
(This used to be commit 99fc3283c4
)
2008-04-20 14:08:16 +02:00
Volker Lendecke
33592bdcb9
Refactoring: Move stuff around for creating a pipe
...
(This used to be commit 45be749ed6
)
2008-04-20 14:08:10 +02:00
Volker Lendecke
f56eedb95c
Remove the pipe_idx variable from rpc_pipe_client
...
(This used to be commit 4840febcd4
)
2008-04-20 11:47:33 +02:00
Volker Lendecke
ff8aa642f3
Remove some unused code referencing pipe_names[]
...
(This used to be commit d8a04b798c
)
2008-04-20 11:27:24 +02:00
Volker Lendecke
cf2442bdcb
Use rpc_pipe_client->user_name instead of rpc_pipe_client->cli->user_name
...
Also make sure that rpc_pipe_client->user_name is always talloced.
(This used to be commit 3f6c5b9966
)
2008-04-20 00:14:40 +02:00
Volker Lendecke
e1102b8f48
Introduce rpccli_set_timeout()
...
Reduce dependency on "cli" member of rpc_pipe_client struct
(This used to be commit 2e4c1ba389
)
2008-04-20 00:14:26 +02:00
Volker Lendecke
9048cafbea
Move srv_name_slash from cli_state to rpc_pipe_client
...
(This used to be commit a9061e52e1
)
2008-04-20 00:14:13 +02:00
Volker Lendecke
2a2188591b
Add "desthost" to rpc_pipe_client
...
This reduces the dependency on cli_state
(This used to be commit 783afab9c8
)
2008-04-20 00:13:09 +02:00
Volker Lendecke
b46d340fd5
Refactoring: Make struct rpc_pipe_client its own talloc parent
...
(This used to be commit a6d74a5a56
)
2008-04-20 00:12:52 +02:00
Volker Lendecke
fb73de3b92
Set the right domain\user in cli_rpc_pipe_open_ntlmssp_internal
...
This probably does not matter in current code, but without this it's not
possible to do the bind as a different user than the underlying smb user.
Jeremy, please check!
Thanks,
Volker
(This used to be commit b90062e33c
)
2008-04-19 23:54:01 +02:00
Jelmer Vernooij
a4c60b2696
rpc_parse: Use UUIDs from librpc/gen_ndr/ when possible to reduce
...
duplication.
(This used to be commit 428654b473
)
2008-04-17 17:54:32 +02:00
Jelmer Vernooij
28fd4f6fcb
Reconcile ndr_syntax_id used by pidl-generated code and Samba3's RFC_IFACE.
...
(This used to be commit 7bea00dca1
)
2008-04-15 20:26:52 +02:00
Günther Deschner
29f44dc144
Move rpccli_try_samr_connects out of rpcclient.
...
Guenther
(This used to be commit f550cdb6f2
)
2008-04-04 01:40:29 +02:00
Günther Deschner
dc2274819e
Fix rpccli_lsa_lookup_sids_noalloc.
...
When looking up e.g. a trusted doamin account, there is just no name.
Michael, please check.
Guenther
(This used to be commit ea3cfadc25
)
2008-04-03 00:27:02 +02:00
Günther Deschner
99d3590455
Fix NETLOGON credential chain with Windows 2008 all over the place.
...
In order to avoid receiving NT_STATUS_DOWNGRADE_DETECTED from a w2k8
netr_ServerAuthenticate2 reply, we need to start with the AD netlogon negotiate
flags everywhere (not only when running in security=ads). Only for NT4 we need
to do a downgrade to the returned negotiate flags.
Tested with w2k8, w2ksp4, w2k3r2 and nt4sp6.
Guenther
(This used to be commit 0970369ca0
)
2008-04-02 11:12:47 +02:00
Günther Deschner
a3991c9ef4
Fix SRVSVC ShareInfo level 502 server side handling.
...
Guenther
(This used to be commit 776facabf6
)
2008-04-01 00:26:32 +02:00
Günther Deschner
9afc225b37
Fix SRVSVC ShareInfo max_users handling server side.
...
Guenther
(This used to be commit b4d944e724
)
2008-04-01 00:26:32 +02:00
Günther Deschner
4369c14a66
Re-add support for the samr parameters string.
...
(dialin settings, terminal server settings, etc.)
Guenther
(This used to be commit c4f248df8e
)
2008-03-31 20:55:40 +02:00
Günther Deschner
b1198fc9fd
Fix samlogon rpc client & server.
...
Guenther
(This used to be commit 0aaf975560
)
2008-03-27 13:06:43 +01:00
Günther Deschner
d8d1eea136
Fix typo.
...
Guenther
(This used to be commit ffe77dc8b0
)
2008-03-27 00:48:08 +01:00
Günther Deschner
d8acf19987
Move svc_status_string() out of rpc_client/cli_svcctl.c
...
Guenther
(This used to be commit 2860ae2eb2
)
2008-03-20 01:26:37 +01:00
Marc VanHeyningen
e06aa46b9f
Coverity fixes
...
(This used to be commit 3fc85d2259
)
2008-03-17 20:52:25 +01:00
Günther Deschner
fd62e5688b
Use existing srv_name_slash.
...
Guenther
(This used to be commit 5f2b3145fc
)
2008-03-12 16:35:41 +01:00
Günther Deschner
b83234cf40
Add some last init_srvsvc_X functions.
...
Guenther
(This used to be commit 41dc55f1de
)
2008-03-11 18:23:34 +01:00
Günther Deschner
7e652a254f
Remove rpccli_srvsvc_net_file_enum() and cli_srvsvc.c with it.
...
Guenther
(This used to be commit e4b52133d6
)
2008-03-10 17:14:11 +01:00
Günther Deschner
11e4e58f17
Remove unused marshalling for SRV_NET_SHARE_{ENUM,ADD,SETINFO,GETINFO}
...
Guenther
(This used to be commit e13b9325d2
)
2008-03-10 16:26:56 +01:00
Günther Deschner
032d4fa8ea
Add some srvsvc_NetSessInfo init functions.
...
Guenther
(This used to be commit 8168fd583c
)
2008-03-10 03:43:40 +01:00
Günther Deschner
e931f28db7
Remove unused marshalling for SRV_NET_SHARE_DEL.
...
Guenther
(This used to be commit 2afae94936
)
2008-03-07 23:51:34 +01:00
Günther Deschner
221af840a5
Add some more init_srvsvc_NetShareInfoX functions.
...
Guenther
(This used to be commit cb3577e695
)
2008-03-07 13:08:34 +01:00
Volker Lendecke
03451a516a
Fix coverity ID 525, 526, 527, 528, 529 and 530
...
Upon failure to allocate one of the arrays, further down the TALLOC_FREE would
have looked at the variables given to it without initizalizing.
(This used to be commit 6cac312731
)
2008-03-05 22:36:18 +01:00
Günther Deschner
1bdce8e5b5
Remove unused marshalling for SRV_NET_REMOTE_TOD.
...
Guenther
(This used to be commit 9f0ea1d727
)
2008-03-05 10:40:52 +01:00
Günther Deschner
78b20443c5
Use pidl for _srvsvc_NetRemoteTOD().
...
Guenther
(This used to be commit 2b4e0f0593
)
2008-03-05 10:34:45 +01:00
Günther Deschner
986005db13
Remove unused marshalling for SRV_NET_SRV_GET_INFO.
...
Guenther
(This used to be commit 53a7e9b07d
)
2008-03-05 09:49:34 +01:00
Günther Deschner
2c3dc9baa5
Use pidl for _srvsvc_NetSrvGetInfo().
...
Guenther
(This used to be commit 34caa41fa6
)
2008-03-05 09:49:15 +01:00
Günther Deschner
700438dbbd
Fix samr querydispinfo w.r.t. lsa_AsciiStringLarge.
...
Thanks metze for the fix.
Guenther
(This used to be commit dcffb885bc
)
2008-02-28 23:37:47 +01:00
Günther Deschner
7269a504fd
Add my copyright.
...
Guenther
(This used to be commit d078a87571
)
2008-02-27 19:38:48 +01:00
Steven Danneman
6fb37ae672
Closed memory leak on error path.
...
(This used to be commit 376de8a0e4
)
2008-02-27 07:23:28 +01:00
Günther Deschner
c147f2fd6b
Remove unused marshalling for SVCCTL_QUERY_STATUS.
...
Guenther
(This used to be commit 8a621f517f
)
2008-02-19 03:13:26 +01:00
Günther Deschner
35e48a4b1d
Remove unused marshalling for SVCCTL_CONTROL_SERVICE.
...
Guenther
(This used to be commit 84112a24f5
)
2008-02-19 03:13:02 +01:00
Günther Deschner
a750bbf1b8
Remove unused marshalling for SVCCTL_START_SERVICE.
...
Guenther
(This used to be commit 57e03a7fd5
)
2008-02-19 03:12:37 +01:00
Günther Deschner
bdd5f1cb2a
Fix some uninitialized data in new netlogon client.
...
Guenther
(This used to be commit bd6e2fcf3b
)
2008-02-19 01:51:41 +01:00
Günther Deschner
2a501a0760
Use pidl for _lsa_LookupSids, _lsa_LookupSids2 and _lsa_LookupSids3.
...
Guenther
(This used to be commit b1609801e4
)
2008-02-19 01:10:30 +01:00
Günther Deschner
0349835b34
Use pidl for _lsa_LookupNames() and _lsa_LookupNames2().
...
Hopefully I didn't screw this up. Please check :)
Guenther
(This used to be commit 01b733f10c
)
2008-02-18 14:40:34 +01:00
Günther Deschner
4673706e1d
Remove unused marshalling for SVCCTL_GET_DISPLAY_NAME.
...
Guenther
(This used to be commit 144f41e7c3
)
2008-02-18 13:45:36 +01:00
Günther Deschner
6d95d7d9b9
Remove unused marshalling for SVCCTL_OPEN_SERVICE.
...
Guenther
(This used to be commit e0a8818af0
)
2008-02-18 12:58:44 +01:00
Günther Deschner
330fe0a62a
Remove unused marshalling for SVCCTL_OPEN_SCMANAGER.
...
Guenther
(This used to be commit 1162b8a02d
)
2008-02-18 12:12:43 +01:00
Günther Deschner
d9a465b8df
Use rpccli_lsa_LookupSids() in rpccli_lsa_lookup_sids_noalloc().
...
Guenther
(This used to be commit b62eddbc4e
)
2008-02-18 10:03:49 +01:00
Günther Deschner
e655a10736
Use rpccli_lsa_LookupNames() inside of rpccli_lsa_lookup_names.
...
Guenther
(This used to be commit 5c0a2d697f
)
2008-02-18 10:01:24 +01:00
Günther Deschner
95cd28299e
Remove unused marshalling for NET_AUTH3.
...
Guenther
(This used to be commit ccf3ba0f5c
)
2008-02-17 02:53:23 +01:00
Günther Deschner
95b6f33da6
Remove unused marshalling for NET_SAM_LOGON_EX and finally NET_USER_INFO_3.
...
Guenther
(This used to be commit ead1f11dd2
)
2008-02-17 02:50:11 +01:00
Günther Deschner
9519d95c4a
Use rpccli_netr_LogonSamLogonEx in rpccli wrapping function.
...
Guenther
(This used to be commit 51a664cd5f
)
2008-02-17 02:37:12 +01:00
Günther Deschner
9f8f9c1483
Finally let our samlogon routines call rpccli_netr_LogonSamLogon internally and
...
return netr_SamInfo3.
Guenther
(This used to be commit 9e5b732d45
)
2008-02-17 02:12:01 +01:00
Günther Deschner
c35ae5943d
Add some more samlogon related netlogon init functions.
...
Guenther
(This used to be commit df90a37c3e
)
2008-02-17 02:12:00 +01:00
Günther Deschner
697f8904e7
Remove unused marshalling for NET_SRV_PWSET.
...
Guenther
(This used to be commit e48737f04d
)
2008-02-16 16:06:55 +01:00
Günther Deschner
c164f1dd80
Add init_netr_SamInfo3 routine.
...
Guenther
(This used to be commit bf598744c5
)
2008-02-16 13:44:33 +01:00
Günther Deschner
26106d2e39
Remove unused marshalling for NET_REQ_CHAL and NET_AUTH2.
...
Guenther
(This used to be commit 2123aff75c
)
2008-02-16 00:05:45 +01:00
Günther Deschner
3f24ef1848
Replace DOM_CHAL with "struct netr_Credential" where we can right now.
...
This allows to remove some more old netlogon client calls.
Guenther
(This used to be commit c0b1a87658
)
2008-02-15 23:57:54 +01:00
Günther Deschner
34df32446d
Remove unused marshalling for NET_SAM_SYNC.
...
Guenther
(This used to be commit a94d93725a
)
2008-02-15 14:24:31 +01:00
Günther Deschner
99f1806af9
Remove unused marshalling for NET_SAM_DELTAS.
...
Guenther
(This used to be commit 2dd01f0741
)
2008-02-15 14:06:50 +01:00
Günther Deschner
ad5794ad5c
Remove unused marshalling for LSA_REMOVE_ACCT_RIGHTS.
...
Guenther
(This used to be commit 80e39330bf
)
2008-02-14 15:29:51 +01:00
Günther Deschner
d64ae7328a
Remove unused marshalling for LSA_ENUM_ACCT_RIGHTS.
...
Guenther
(This used to be commit 34c0e64026
)
2008-02-14 15:11:35 +01:00
Günther Deschner
25bc71f117
Remove unused marshalling for LSA_ADD_ACCT_RIGHTS.
...
Guenther
(This used to be commit 15b97d1aaf
)
2008-02-14 14:40:27 +01:00
Günther Deschner
c6cd8ec909
Remove unused marshalling for LSA_LOOKUP_PRIV_VALUE.
...
Guenther
(This used to be commit 8125d8557f
)
2008-02-14 13:53:27 +01:00
Günther Deschner
341e5ea3eb
Remove unused marshalling for LSA_ENUMPRIVSACCOUNT.
...
Guenther
(This used to be commit 004598bc13
)
2008-02-14 13:13:09 +01:00
Günther Deschner
8f7cc004ff
Remove unused marshalling for LSA_ENUM_ACCOUNTS.
...
Guenther
(This used to be commit 8c476ad516
)
2008-02-14 01:34:34 +01:00
Günther Deschner
d134bd3c27
Remove unused marshalling for NET_LOGON_CTRL and NET_LOGON_CTRL2.
...
Guenther
(This used to be commit c94538e742
)
2008-02-13 23:12:42 +01:00
Günther Deschner
834fa856da
Move some lsa init routines around.
...
Guenther
(This used to be commit 8d3e7e8bb0
)
2008-02-13 23:01:33 +01:00
Günther Deschner
c60460a549
Remove unused marshalling for SAMR_ENUM_DOM_ALIASES.
...
Guenther
(This used to be commit 7e1f33436a
)
2008-02-13 11:18:36 +01:00
Günther Deschner
4843df31de
Remove unused marshalling for SAMR_ENUM_DOM_GROUPS.
...
Guenther
(This used to be commit 6f269ec8c0
)
2008-02-13 11:18:36 +01:00
Günther Deschner
7c0796a494
Remove unused marshalling for SAMR_LOOKUP_RIDS.
...
Guenther
(This used to be commit c6db963dac
)
2008-02-13 10:56:56 +01:00
Günther Deschner
2600cb6b9b
Remove unused marshalling for LSA_ENUM_TRUST_DOM.
...
Guenther
(This used to be commit 90b07714dd
)
2008-02-13 00:37:19 +01:00
Günther Deschner
e2b3aad817
Collect all init_lsa_string varients in one place.
...
Guenther
(This used to be commit f4581e9f44
)
2008-02-12 22:05:39 +01:00
Günther Deschner
a9cf5a0e9c
The final SAM_USER_INFO massacre.
...
I compared those very thoroughly with the idl ones but couldn't find any bits
that were missing (except for the very obscure (and totally unused)
SAM_USER_INFO_17 structure which I think was totally wrong).
Guenther
(This used to be commit e7192818f7
)
2008-02-12 21:11:03 +01:00
Günther Deschner
68855a99d0
Use rpccli_samr_SetUserInfo2() in place of rpccli_samr_set_userinfo().
...
Guenther
(This used to be commit 1b48b9d73d
)
2008-02-12 20:29:13 +01:00