1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-25 23:21:54 +03:00
samba-mirror/source3/winbindd
Samuel Cabrero 03f79a3bd7 s3:rpc_server: Improve local dispatching
Craft core structures to dispatch local calls in the same way as remote
ones, removing the special handling in the autogenerated code.

This is also necessary to drop s3 rpc handles implementation.

Signed-off-by: Samuel Cabrero <scabrero@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>

Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Wed Apr  8 22:23:05 UTC 2020 on sn-devel-184
2020-04-08 22:23:05 +00:00
..
idmap_hash winbindd: Use dom_sid_str_buf 2018-12-20 23:40:25 +01:00
idmap_ad_nss.c idmap: Fix CID 1363261 Resource leak 2018-04-07 02:11:20 +02:00
idmap_ad.c winbindd: Use dom_sid_str_buf 2018-12-20 23:40:25 +01:00
idmap_autorid_tdb.c
idmap_autorid.c winbind: Fix a typo 2019-01-08 03:40:27 +01:00
idmap_ldap.c source3: Update all consumers of strtoul_err(), strtoull_err() to new API 2019-06-30 11:32:18 +00:00
idmap_nss.c lib: modules: Change XXX_init interface from XXX_init(void) to XXX_init(TALLOC_CTX *) 2017-04-22 01:17:00 +02:00
idmap_passdb.c lib: modules: Change XXX_init interface from XXX_init(void) to XXX_init(TALLOC_CTX *) 2017-04-22 01:17:00 +02:00
idmap_proto.h winbindd: pass domain SID to wbint_UnixIDs2Sids 2017-10-10 15:51:27 +02:00
idmap_rfc2307.c winbind: Use dom_sid_str_buf 2018-12-20 23:40:24 +01:00
idmap_rid.c winbindd: Use dom_sid_str_buf 2018-12-20 23:40:25 +01:00
idmap_rw.c winbindd: Use dom_sid_str_buf 2018-12-20 23:40:25 +01:00
idmap_rw.h
idmap_script.c s3: winbind: Fix crash when invoking winbind idmap scripts. 2019-05-27 13:16:21 +00:00
idmap_tdb2.c s3: winbind: Fix crash when invoking winbind idmap scripts. 2019-05-27 13:16:21 +00:00
idmap_tdb_common.c idmap_tdb: If one SID fails to map, try the rest 2019-01-08 09:32:10 +01:00
idmap_tdb_common.h
idmap_tdb.c idmap_tdb: Use dom_sid_str_buf 2018-12-07 23:29:00 +01:00
idmap_util.c idmap_rfc2307: Don't stop after 30 entries 2017-05-08 21:08:23 +02:00
idmap.c winbindd: pass domain SID to wbint_UnixIDs2Sids 2017-10-10 15:51:27 +02:00
nss_info_template.c lib: modules: Change XXX_init interface from XXX_init(void) to XXX_init(TALLOC_CTX *) 2017-04-22 01:17:00 +02:00
nss_info.c s3:winbind: Fix memory leak in nss_init() 2018-08-13 19:46:08 +02:00
wb_dsgetdcname.c winbind: Fix an error path memleak 2019-02-27 01:35:18 +01:00
wb_getgrsid.c winbindd: remove 'winbind trusted domains only' handling 2018-01-10 01:01:23 +01:00
wb_getpwsid.c s3:winbind: Fix regression introduced with bso #12851 2018-06-21 01:03:52 +02:00
wb_gettoken.c Re-enable token groups fallback 2017-03-06 19:18:31 +01:00
wb_group_members.c winbind: Remove the use of "talloc_dict" 2017-09-30 08:01:24 +02:00
wb_lookupname.c winbind: Pass upn unmodified to lookup names 2018-05-11 09:07:36 +02:00
wb_lookupsid.c winbindd: Use dom_sid_str_buf 2018-12-20 23:40:25 +01:00
wb_lookupsids.c winbind: Use dom_sid_str_buf 2018-11-27 07:13:14 +01:00
wb_lookupuseraliases.c
wb_lookupusergroups.c winbindd: Use dom_sid_str_buf 2018-11-02 21:21:15 +01:00
wb_next_grent.c winbind: Remove the use of "talloc_dict" 2017-09-30 08:01:24 +02:00
wb_next_pwent.c
wb_query_group_list.c
wb_query_user_list.c winbind: Fix "wbint_Principals" definition 2018-11-27 07:13:14 +01:00
wb_queryuser.c winbind: provide passwd struct for group sid with ID_TYPE_BOTH mapping (again) 2019-09-27 17:25:29 +00:00
wb_seqnum.c
wb_seqnums.c winbindd: Use talloc_zero_array for consistency with other winbindd_domain allocators 2018-03-24 07:21:37 +01:00
wb_sids2xids.c winbindd: Align integer types 2020-03-03 17:48:37 +00:00
wb_xids2sids.c winbind: Fix overlapping id ranges 2019-04-24 02:25:56 +00:00
winbindd_ads.c s3:libnet: Require sealed LDAP SASL connections for joining 2019-10-09 07:06:35 +00:00
winbindd_ads.h winbindd: Give winbindd_ads.c its own header 2017-05-17 01:47:17 +02:00
winbindd_allocate_gid.c winbind: add idmap_child_handle() and use it instead of child->binding_handle 2018-02-23 04:09:18 +01:00
winbindd_allocate_uid.c winbind: add idmap_child_handle() and use it instead of child->binding_handle 2018-02-23 04:09:18 +01:00
winbindd_async.c
winbindd_cache.c winbind: Use vasprintf() in winbindd_cache 2019-12-02 21:23:35 +00:00
winbindd_ccache_access.c Fix spelling mistakes 2018-11-30 03:35:13 +01:00
winbindd_change_machine_acct.c
winbindd_check_machine_acct.c
winbindd_cm.c winbindd_cm: fallback to anonymous for INVALID_COMPUTER_NAME and NO_SUCH_DOMAIN too 2020-02-10 16:32:37 +00:00
winbindd_cred_cache.c krb5_wrap: move source3/libads/krb5_errs.c to lib/krb5_wrap/krb5_errs.c 2020-02-10 16:32:37 +00:00
winbindd_creds.c winbind: Fix UPN handling in parse_domain_user() 2018-05-11 09:07:37 +02:00
winbindd_domain_info.c s3: Rename server_event_context() to global_event_context() 2018-09-07 17:26:17 +02:00
winbindd_domain.c
winbindd_dsgetdcname.c winbind: add locator_child_handle() and use it instead of child->binding_handle 2018-02-23 04:09:18 +01:00
winbindd_dual_ndr.c s3:rpc_server: Improve local dispatching 2020-04-08 22:23:05 +00:00
winbindd_dual_srv.c s3:rpc_server: Do not include s3 autogenerated headers 2020-03-20 15:36:36 +00:00
winbindd_dual.c winbind: Set the parent->child sock nonblocking 2020-03-25 09:04:28 +00:00
winbindd_endgrent.c
winbindd_endpwent.c
winbindd_getdcname.c s3:winbind: Log client process name 2018-11-12 09:50:25 +01:00
winbindd_getgrent.c s3:winbind: Log client process name 2018-11-12 09:50:25 +01:00
winbindd_getgrgid.c winbindd: handling missing idmap in getgrgid() 2020-02-05 17:56:58 +00:00
winbindd_getgrnam.c winbindd: Use dom_sid_str_buf 2018-12-20 23:40:25 +01:00
winbindd_getgroups.c winbindd: Use dom_sid_str_buf 2018-12-20 23:40:25 +01:00
winbindd_getpwent.c s3:winbind: Log client process name 2018-11-12 09:50:25 +01:00
winbindd_getpwnam.c winbindd: Use dom_sid_str_buf 2018-12-20 23:40:25 +01:00
winbindd_getpwsid.c winbindd: Use dom_sid_str_buf 2018-12-20 23:40:25 +01:00
winbindd_getpwuid.c winbindd: Use dom_sid_str_buf 2018-12-20 23:40:25 +01:00
winbindd_getsidaliases.c winbindd: Use dom_sid_str_buf 2018-12-07 23:29:01 +01:00
winbindd_getuserdomgroups.c winbindd: Use dom_sid_str_buf 2018-12-07 23:29:01 +01:00
winbindd_getusersids.c winbindd: Use dom_sid_str_buf 2018-12-20 23:40:25 +01:00
winbindd_gpupdate.c s3: Rename server_event_context() to global_event_context() 2018-09-07 17:26:17 +02:00
winbindd_group.c s3-winbindd: use fill_domain_username_talloc() in winbind. 2018-05-17 17:30:08 +02:00
winbindd_idmap.c winbind: add idmap_child_handle() and use it instead of child->binding_handle 2018-02-23 04:09:18 +01:00
winbindd_irpc.c winbindd_irpc: remove unused winbind_DsrUpdateReadOnlyServerDnsRecords from wb_irpc_forward_state 2019-02-14 02:18:28 +01:00
winbindd_list_groups.c winbind: honor WBFLAG_FROM_NSS along with winbind enum users/groups 2018-12-22 03:11:14 +01:00
winbindd_list_users.c winbind: honor WBFLAG_FROM_NSS along with winbind enum users/groups 2018-12-22 03:11:14 +01:00
winbindd_locator.c winbind: add locator_child_handle() and use it instead of child->binding_handle 2018-02-23 04:09:18 +01:00
winbindd_lookupname.c winbind: Use dom_sid_str_buf 2018-12-20 23:40:24 +01:00
winbindd_lookuprids.c source3: Update all consumers of strtoul_err(), strtoull_err() to new API 2019-06-30 11:32:18 +00:00
winbindd_lookupsid.c winbindd: Use dom_sid_str_buf 2018-12-20 23:40:25 +01:00
winbindd_lookupsids.c winbindd: Use dom_sid_str_buf 2018-12-07 23:29:01 +01:00
winbindd_misc.c s3:winbind: Print priv pipe location 2019-11-26 12:49:41 +00:00
winbindd_msrpc.c winbind: Return queried domain name from name_to_sid 2019-04-18 17:21:18 +00:00
winbindd_ndr.c winbind: Remove the "winbindd_children" global 2018-03-01 09:53:46 +01:00
winbindd_pam_auth_crap.c s3: Rename server_event_context() to global_event_context() 2018-09-07 17:26:17 +02:00
winbindd_pam_auth.c s3:winbind: Log client process name for PAM auth 2018-11-12 09:50:25 +01:00
winbindd_pam_chauthtok.c s3: Rename server_event_context() to global_event_context() 2018-09-07 17:26:17 +02:00
winbindd_pam_chng_pswd_auth_crap.c s3: Rename server_event_context() to global_event_context() 2018-09-07 17:26:17 +02:00
winbindd_pam_logoff.c s3: Rename server_event_context() to global_event_context() 2018-09-07 17:26:17 +02:00
winbindd_pam.c krb5_wrap: move source3/libads/krb5_errs.c to lib/krb5_wrap/krb5_errs.c 2020-02-10 16:32:37 +00:00
winbindd_ping_dc.c winbindd: Fix winbindd_ping_dc_recv 2018-06-16 01:06:36 +02:00
winbindd_proto.h winbindd: make xids a const argument to wb_xids2sids_send() 2019-02-23 07:54:09 +01:00
winbindd_reconnect_ads.c winbind: Return queried domain name from name_to_sid 2019-04-18 17:21:18 +00:00
winbindd_reconnect.c winbind: Return queried domain name from name_to_sid 2019-04-18 17:21:18 +00:00
winbindd_rpc.c s3:winbind: Don't abort when receiving a NULL SID 2019-10-16 16:39:42 +00:00
winbindd_rpc.h winbind: Return queried domain name from name_to_sid 2019-04-18 17:21:18 +00:00
winbindd_samr.c winbind: Return queried domain name from name_to_sid 2019-04-18 17:21:18 +00:00
winbindd_setgrent.c winbind: call lp_winbind_enum_{users,groups}() already in set{pw,gr}ent() 2018-02-23 04:09:18 +01:00
winbindd_setpwent.c winbind: call lp_winbind_enum_{users,groups}() already in set{pw,gr}ent() 2018-02-23 04:09:18 +01:00
winbindd_show_sequence.c
winbindd_sids_to_xids.c
winbindd_util.c source3/winbindd/winbindd_util.c: typo fixes 2019-10-31 00:43:37 +00:00
winbindd_wins_byip.c libsmb: Give namequery.c its own header 2018-04-11 01:06:39 +02:00
winbindd_wins_byname.c libsmb: Give namequery.c its own header 2018-04-11 01:06:39 +02:00
winbindd_xids_to_sids.c winbind: Enhance xids2sids debugging 2019-02-08 08:51:19 +01:00
winbindd.c s3:winbindd: Dispatch RPC calls through interface local handler 2020-03-20 15:36:35 +00:00
winbindd.h winbind: Return queried domain name from name_to_sid 2019-04-18 17:21:18 +00:00
wscript_build s3:rpc_server: Do not generate and build s3 RPC server code 2020-03-20 15:36:36 +00:00