1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-05 09:18:06 +03:00
samba-mirror/source3/winbindd
Volker Lendecke c4c984d97d s3: Avoid races to change the machine password in winbind
The machine password handler has code to deal with every node in the cluster
trying to change the machine password at the same time. However, it is not very
nice to the DC if everyone tries this simultaneously. This adds a random 0-255
second offset to our timed event. When this fires a bit later than strictly
calculated, someone else might have stepped in and have already changed it. The
timed event handler will handle this gracefully, it won't even try to do it
again.
2009-11-19 19:04:39 +01:00
..
idmap_adex s3:winbind: Fix a double-free 2009-10-14 11:15:53 -07:00
idmap_hash Add some const to winbind_userinfo 2009-08-03 22:48:45 +02:00
idmap_ad.c Add some const to winbind_userinfo 2009-08-03 22:48:45 +02:00
idmap_ldap.c Fix valgrind memory leak in bug #6814 - Fixes for problems reported by valgrind 2009-10-15 16:55:40 -07:00
idmap_nss.c More fix to initialize idmap statuses 2009-03-02 15:51:55 -08:00
idmap_passdb.c idmap rewrite 2008-08-12 11:28:29 +02:00
idmap_rid.c More fix to initialize idmap statuses 2009-03-02 15:51:55 -08:00
idmap_tdb2.c s3-idmap: fix two uninitialized variable warnings in idmap_tdb2. 2009-08-20 15:29:16 +02:00
idmap_tdb.c s3:winbind: use transaction store in idmap_tdb_set_hwm() to store new hwm. 2009-07-29 16:26:27 +02:00
idmap_util.c Fix a typo 2009-05-16 19:22:03 +02:00
idmap.c s3:idmap: fix a comment typo 2009-05-27 19:32:46 +02:00
nss_info_template.c Add some const to winbind_userinfo 2009-08-03 22:48:45 +02:00
nss_info.c s3:winbind: Slightly simplify the logic of nss_init(), make it static 2009-10-05 22:12:35 +02:00
wb_dsgetdcname.c s3:winbind: Add async wb_dsgetdcname 2009-08-29 19:42:26 +02:00
wb_fill_pwent.c s3:winbind: Move fillup_pw_field() as static to wb_fill_pwent.c 2009-10-17 17:13:02 +02:00
wb_getgrsid.c s3:winbind: Add async wb_getgrsid 2009-08-16 12:38:19 +02:00
wb_getpwsid.c s3:winbind: use wb_fill_pwent in wb_getpwsid 2009-10-04 00:14:01 +02:00
wb_gettoken.c s3:winbind: Add async wb_gettoken 2009-08-05 03:21:25 -04:00
wb_gid2sid.c s3:winbind: Add async wb_gid2sid 2009-08-05 03:21:22 -04:00
wb_group_members.c s3:winbind: Add a comment about fill_grent_mem_domusers... 2009-08-29 19:42:27 +02:00
wb_lookupname.c s3:winbind: Remove the manual caching for the async wb_ functions 2009-08-27 15:04:09 +02:00
wb_lookupsid.c s3:winbind: Remove the manual caching for the async wb_ functions 2009-08-27 15:04:09 +02:00
wb_lookupuseraliases.c s3:winbind: Remove the manual caching for the async wb_ functions 2009-08-27 15:04:09 +02:00
wb_lookupusergroups.c s3:winbind: Remove the manual caching for the async wb_ functions 2009-08-27 15:04:09 +02:00
wb_next_grent.c s3:winbind: Add async wb_next_grent 2009-08-29 19:42:27 +02:00
wb_next_pwent.c s3:winbind: Add async next_pwent 2009-08-29 19:42:26 +02:00
wb_ping.c s3:winbind: The get[gr|pw]end functions need access to the client state 2009-08-16 13:28:14 +02:00
wb_query_user_list.c s3:winbind: Add async query_user_list 2009-08-29 19:42:26 +02:00
wb_queryuser.c s3:winbind: Remove the manual caching for the async wb_ functions 2009-08-27 15:04:09 +02:00
wb_seqnum.c s3:winbind: Add async wb_seqnum 2009-08-16 10:38:24 +02:00
wb_seqnums.c s3:winbind: simplify wb_seqnums_done a bit 2009-08-29 19:42:26 +02:00
wb_sid2gid.c s3:winbind: Add async wb_sid2gid 2009-08-05 03:21:21 -04:00
wb_sid2uid.c s3:winbind: Add async wb_sid2uid 2009-08-05 03:21:21 -04:00
wb_uid2sid.c s3:winbind: Add async wb_uid2sid 2009-08-05 03:21:21 -04:00
winbindd_ads.c s3-passdb: cleanup some callers of pdb_get_trusteddom_pw(). 2009-11-03 22:10:31 +01:00
winbindd_allocate_gid.c w3:winbind: Convert WINBINDD_ALLOCATE_GID to the new API 2009-08-30 09:48:28 +02:00
winbindd_allocate_uid.c w3:winbind: Convert WINBINDD_ALLOCATE_UID to the new API 2009-08-30 09:48:28 +02:00
winbindd_async.c s3:winbind: Convert WINBINDD_LIST_GROUPS to the new API 2009-08-29 19:53:46 +02:00
winbindd_cache.c s3-winbindd: add wbint_ChangeMachineAccount implementation. 2009-10-13 12:42:44 +02:00
winbindd_ccache_access.c s3:winbind: Sanitize the args for find_auth_domain: It only needs the flags 2009-09-28 17:54:20 +02:00
winbindd_change_machine_acct.c s3-winbindd: add wbint_ChangeMachineAccount implementation. 2009-10-13 12:42:44 +02:00
winbindd_check_machine_acct.c s3-winbindd: libwbclient: implement secure channel verification for specific domains in wbcCheckTrustCredentials(). 2009-10-07 11:18:18 +02:00
winbindd_cm.c s3: use enum netr_SchannelType all over the place. 2009-10-13 10:21:46 +02:00
winbindd_cred_cache.c Rework Samba3 to use new libcli/auth code (partial) 2009-04-14 16:23:35 +10:00
winbindd_creds.c Fix some nonempty blank lines 2009-08-02 22:33:56 +02:00
winbindd_domain.c s3:winbind: Convert WINBINDD_CHECK_MACHACC to the new API 2009-09-07 01:28:32 +02:00
winbindd_dsgetdcname.c s3:winbind: Convert winbindd_dsgetdcname to the new API 2009-08-29 19:42:26 +02:00
winbindd_dual_ndr.c Revert "s3: Do not reference ndr_table_<pipe> in the cli_ routines directly" 2009-11-08 19:43:47 +01:00
winbindd_dual_srv.c s3-winbindd: add wbint_ChangeMachineAccount implementation. 2009-10-13 12:42:44 +02:00
winbindd_dual.c s3: Avoid races to change the machine password in winbind 2009-11-19 19:04:39 +01:00
winbindd_endgrent.c s3:winbind: Convert the getgrent functions to the new API 2009-08-29 19:42:27 +02:00
winbindd_endpwent.c s3:winbind: Convert the GETPWENT routines to the new API 2009-08-29 19:42:26 +02:00
winbindd_getdcname.c s3:winbind: Convert the GETDCNAME routines to the new API 2009-08-29 19:42:26 +02:00
winbindd_getgrent.c s3:winbind: Convert the getgrent functions to the new API 2009-08-29 19:42:27 +02:00
winbindd_getgrgid.c s3:winbind: Add some missing error checks 2009-08-29 19:42:27 +02:00
winbindd_getgrnam.c s3:winbind: Add some missing error checks 2009-08-29 19:42:27 +02:00
winbindd_getgroups.c s3:winbind: The get[gr|pw]end functions need access to the client state 2009-08-16 13:28:14 +02:00
winbindd_getpwent.c s3:winbind: Fix a typo 2009-08-29 19:42:27 +02:00
winbindd_getpwnam.c s3:winbind: The get[gr|pw]end functions need access to the client state 2009-08-16 13:28:14 +02:00
winbindd_getpwsid.c s3:winbind: The get[gr|pw]end functions need access to the client state 2009-08-16 13:28:14 +02:00
winbindd_getpwuid.c s3:winbind: The get[gr|pw]end functions need access to the client state 2009-08-16 13:28:14 +02:00
winbindd_getsidaliases.c s3:winbind: The get[gr|pw]end functions need access to the client state 2009-08-16 13:28:14 +02:00
winbindd_getuserdomgroups.c s3:winbind: The get[gr|pw]end functions need access to the client state 2009-08-16 13:28:14 +02:00
winbindd_getusersids.c s3:winbind: Convert WINBINDD_GETUSERSIDS to the new API 2009-08-27 15:04:09 +02:00
winbindd_gid_to_sid.c s3:winbind: The get[gr|pw]end functions need access to the client state 2009-08-16 13:28:14 +02:00
winbindd_group.c s3:winbind: Convert WINBINDD_LIST_GROUPS to the new API 2009-08-29 19:53:46 +02:00
winbindd_idmap.c s3:winbind: Convert WINBINDD_SET_HWM to the new API 2009-09-07 01:28:32 +02:00
winbindd_list_groups.c s3:winbind: Convert WINBINDD_LIST_GROUPS to the new API 2009-08-29 19:53:46 +02:00
winbindd_list_users.c s3:winbind: Convert WINBINDD_LIST_USERS to the new API 2009-08-29 19:53:29 +02:00
winbindd_locator.c s3:winbind: Fix bug 5626 2009-08-30 11:13:18 +02:00
winbindd_lookupname.c s3:winbind: Fix a typo 2009-08-27 15:04:09 +02:00
winbindd_lookuprids.c w3:winbind: Convert WINBINDD_LOOKUPRIDS to the new API 2009-08-29 19:42:26 +02:00
winbindd_lookupsid.c s3:winbind: Fix a typo 2009-08-29 10:44:13 +02:00
winbindd_misc.c Fix typo. 2009-10-19 09:47:33 +02:00
winbindd_ndr.c Convert the winbind parent->child communication to wb_reqtrans 2009-06-14 11:25:47 +02:00
winbindd_pam.c s3-kerberos: add impersonate_principal for kerberos_return_pac_X calls. 2009-11-06 12:44:15 +01:00
winbindd_passdb.c s3:winbind: Fix a bug found by RPC-SAMR 2009-08-29 10:44:13 +02:00
winbindd_proto.h s3:winbind: Move fillup_pw_field() as static to wb_fill_pwent.c 2009-10-17 17:13:02 +02:00
winbindd_reconnect.c s3:winbind: Fix a bug found by RPC-SAMR 2009-08-29 10:44:13 +02:00
winbindd_remove_mapping.c s3:winbind: Fix some enum type mismatches found by the Solaris compiler 2009-09-18 03:31:22 +02:00
winbindd_rpc.c s3:winbind: Make query_user_list in winbindd_rpc a bit more readable 2009-10-06 21:33:20 +02:00
winbindd_set_hwm.c s3:winbind: Fix some enum type mismatches found by the Solaris compiler 2009-09-18 03:31:22 +02:00
winbindd_set_mapping.c s3:winbind: Fix some enum type mismatches found by the Solaris compiler 2009-09-18 03:31:22 +02:00
winbindd_setgrent.c s3:winbind: Convert the getgrent functions to the new API 2009-08-29 19:42:27 +02:00
winbindd_setpwent.c s3:winbind: Convert the GETPWENT routines to the new API 2009-08-29 19:42:26 +02:00
winbindd_show_sequence.c s3:winbind: The get[gr|pw]end functions need access to the client state 2009-08-16 13:28:14 +02:00
winbindd_sid_to_gid.c s3:winbind: The get[gr|pw]end functions need access to the client state 2009-08-16 13:28:14 +02:00
winbindd_sid_to_uid.c s3:winbind: The get[gr|pw]end functions need access to the client state 2009-08-16 13:28:14 +02:00
winbindd_uid_to_sid.c s3:winbind: The get[gr|pw]end functions need access to the client state 2009-08-16 13:28:14 +02:00
winbindd_user.c s3:winbind: Move fillup_pw_field() as static to wb_fill_pwent.c 2009-10-17 17:13:02 +02:00
winbindd_util.c s3/winbindd: Remove unnecessary check for NULL SID 2009-08-26 16:34:09 -07:00
winbindd_wins.c Make winbindd_cli_state->response a pointer instead of a struct member 2009-06-14 22:22:10 +02:00
winbindd.c s3-winbindd: add wbint_ChangeMachineAccount implementation. 2009-10-13 12:42:44 +02:00
winbindd.h s3-winbindd: Fix Bug #6711: trusts to windows 2008 (2008 r2) not working. 2009-09-22 16:49:31 +02:00