1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-25 23:21:54 +03:00
samba-mirror/source3/winbindd
Pavel Filipenský b92589c31f s3:winbindd: Fix winbindd child logfile name handling
BUG: https://bugzilla.samba.org/show_bug.cgi?id=14852

Handling of logfile name for main and child winbindd must ensure:

1) Log directory is selected in this order:
  * -l option of winbindd
  * "log file" parameter in smb.conf
  * compile time value '/usr/local/samba/var'

2) Log filename pattern
  * parent process uses log.winbindd
  * child uses log.wb-<name>

3) Log reopen works for both parent and child (i.e. log filename is not changed)
  * kill -HUP <pid>
  * smbcontrol <pid> reload-config

This commit removes 3 calls of is_default_dyn_LOGFILEBASE() to make sure that:
  - 1st removal: child uses log.wb-<name> after the fork
  - 2nd removal: child after HUP signal, does not switch to log.winbindd
  - 3rd removal: child after smbcontrol reload-config, does not switch to
    log.winbindd

Interesting commits: bfa1b2a8 1484b7f3 3b015a4c d1f7a371

Signed-off-by: Pavel Filipenský <pfilipen@redhat.com>
Reviewed-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
2021-10-12 08:40:34 +00:00
..
idmap_hash s3:idmap_hash: reliable return ID_TYPE_BOTH 2021-01-22 11:32:46 +00:00
idmap_ad_nss.c winbindd/idmap: apply const to struct nss_info_methods pointers 2020-10-23 03:25:35 +00:00
idmap_ad.c winbind: Remove an unused include 2021-08-24 17:32:29 +00:00
idmap_autorid_tdb.c s3: safe_string: do not include string_wrappers.h 2020-08-28 00:56:34 +00:00
idmap_autorid.c winbindd: allow idmap backends to mark entries with ID_[TYPE_WB_]REQUIRE_TYPE 2020-10-23 03:25:37 +00:00
idmap_ldap.c lib: give global_contexts.c its own header file 2021-01-08 20:31:33 +00:00
idmap_nss.c idmap_nss: Do not return SID from unixids_to_sids on type mismatch 2021-03-11 08:38:41 +00:00
idmap_passdb.c winbindd/idmap: apply const to struct idmap_methods pointers 2020-10-23 03:25:35 +00:00
idmap_proto.h winbindd/idmap: apply const to struct idmap_methods pointers 2020-10-23 03:25:35 +00:00
idmap_rfc2307.c idmap_rfc2307: Do not return SID from unixids_to_sids on type mismatch 2021-03-11 07:28:37 +00:00
idmap_rid.c winbindd/idmap: apply const to struct idmap_methods pointers 2020-10-23 03:25:35 +00:00
idmap_rw.c winbindd: allow idmap backends to mark entries with ID_[TYPE_WB_]REQUIRE_TYPE 2020-10-23 03:25:37 +00:00
idmap_rw.h
idmap_script.c idmap_script: Save a few lines with str_list_add_printf() 2021-10-08 19:28:31 +00:00
idmap_tdb2.c winbindd/idmap: apply const to struct idmap_methods pointers 2020-10-23 03:25:35 +00:00
idmap_tdb_common.c winbindd: allow idmap backends to mark entries with ID_[TYPE_WB_]REQUIRE_TYPE 2020-10-23 03:25:37 +00:00
idmap_tdb_common.h
idmap_tdb.c winbindd/idmap: apply const to struct idmap_methods pointers 2020-10-23 03:25:35 +00:00
idmap_util.c
idmap.c winbindd/idmap: apply const to struct idmap_methods pointers 2020-10-23 03:25:35 +00:00
nss_info_template.c
nss_info.c winbindd/idmap: apply const to struct nss_info_methods pointers 2020-10-23 03:25:35 +00:00
wb_dsgetdcname.c winbind: Fix an error path memleak 2019-02-27 01:35:18 +01:00
wb_getgrsid.c
wb_getpwsid.c s3: safe_string: do not include string_wrappers.h 2020-08-28 00:56:34 +00:00
wb_gettoken.c
wb_group_members.c
wb_lookupname.c
wb_lookupsid.c winbindd: Use dom_sid_str_buf 2018-12-20 23:40:25 +01:00
wb_lookupsids.c
wb_lookupuseraliases.c
wb_lookupusergroups.c
wb_next_grent.c
wb_next_pwent.c
wb_query_group_list.c
wb_query_user_list.c
wb_queryuser.c winbindd: call wb_parent_idmap_setup_send() in wb_queryuser_send() 2021-09-02 14:29:35 +00:00
wb_seqnum.c
wb_seqnums.c
wb_sids2xids.c wb_sids2xids: defer/skip wb_lookupsids* unless we get ID_TYPE_WB_REQUIRE_TYPE 2020-10-23 04:47:26 +00:00
wb_xids2sids.c wb_xids2sids: make use of the new wb_parent_idmap_setup_send/recv() helpers 2020-10-23 03:25:36 +00:00
winbindd_ads.c winbindd: remove obsolete sequence_number from struct winbindd_methods 2021-04-29 15:49:16 +00:00
winbindd_ads.h
winbindd_allocate_gid.c winbindd: Fix a startup race with allocate_gid 2021-03-24 20:31:30 +00:00
winbindd_allocate_uid.c winbind: ensure wb_parent_idmap_setup_send() gets called in winbindd_allocate_uid_send() 2021-09-02 15:20:06 +00:00
winbindd_async.c
winbindd_cache.c s3:winbind: Code cleanup for initialize_winbindd_cache() 2021-05-12 20:29:32 +00:00
winbindd_ccache_access.c
winbindd_change_machine_acct.c
winbindd_check_machine_acct.c
winbindd_cm.c debug: Remove "override_logfile" 2021-09-18 00:53:28 +00:00
winbindd_cred_cache.c lib: give global_contexts.c its own header file 2021-01-08 20:31:33 +00:00
winbindd_creds.c Fix gcc11 compiler issue "-Werror=stringop-overflow=" 2021-05-07 06:23:32 +00:00
winbindd_domain_info.c lib: give global_contexts.c its own header file 2021-01-08 20:31:33 +00:00
winbindd_domain.c
winbindd_dsgetdcname.c winbind: Align integer types 2020-11-30 22:24:37 +00:00
winbindd_dual_ndr.c s3:rpc_server: Do not use the default ncalrpc endpoint for external services 2021-09-21 11:00:01 +00:00
winbindd_dual_srv.c idmap_rfc2307: Do not return SID from unixids_to_sids on type mismatch 2021-03-11 07:28:37 +00:00
winbindd_dual.c s3:winbindd: Fix winbindd child logfile name handling 2021-10-12 08:40:34 +00:00
winbindd_endgrent.c
winbindd_endpwent.c
winbindd_getdcname.c s3: safe_string: do not include string_wrappers.h 2020-08-28 00:56:34 +00:00
winbindd_getgrent.c
winbindd_getgrgid.c winbindd: handling missing idmap in getgrgid() 2020-02-05 17:56:58 +00:00
winbindd_getgrnam.c s3: safe_string: do not include string_wrappers.h 2020-08-28 00:56:34 +00:00
winbindd_getgroups.c winbindd: allow idmap backends to mark entries with ID_[TYPE_WB_]REQUIRE_TYPE 2020-10-23 03:25:37 +00:00
winbindd_getpwent.c
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 winbind: Simplify winbindd_getsidaliases_recv() 2021-10-08 19:28:31 +00:00
winbindd_getuserdomgroups.c
winbindd_getusersids.c winbind: Simplify winbindd_getusersids_recv() 2021-10-08 19:28:31 +00:00
winbindd_gpupdate.c lib: give global_contexts.c its own header file 2021-01-08 20:31:33 +00:00
winbindd_group.c
winbindd_idmap.c lib: give global_contexts.c its own header file 2021-01-08 20:31:33 +00:00
winbindd_irpc.c lib: give global_contexts.c its own header file 2021-01-08 20:31:33 +00: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
winbindd_lookupname.c
winbindd_lookuprids.c s3: safe_string: do not include string_wrappers.h 2020-08-28 00:56:34 +00:00
winbindd_lookupsid.c s3: safe_string: do not include string_wrappers.h 2020-08-28 00:56:34 +00:00
winbindd_lookupsids.c CVE-2020-14323 winbind: Fix invalid lookupsids DoS 2020-10-29 10:25:37 +00:00
winbindd_misc.c s3: safe_string: do not include string_wrappers.h 2020-08-28 00:56:34 +00:00
winbindd_msrpc.c winbindd: remove obsolete sequence_number from struct winbindd_methods 2021-04-29 15:49:16 +00:00
winbindd_ndr.c s3:winbind: Get rid of the winbind dc-connect child 2021-07-14 21:06:36 +00:00
winbindd_pam_auth_crap.c lib: give global_contexts.c its own header file 2021-01-08 20:31:33 +00:00
winbindd_pam_auth.c lib: give global_contexts.c its own header file 2021-01-08 20:31:33 +00:00
winbindd_pam_chauthtok.c lib: give global_contexts.c its own header file 2021-01-08 20:31:33 +00:00
winbindd_pam_chng_pswd_auth_crap.c lib: give global_contexts.c its own header file 2021-01-08 20:31:33 +00:00
winbindd_pam_logoff.c lib: give global_contexts.c its own header file 2021-01-08 20:31:33 +00:00
winbindd_pam.c winbindd_pam: add NT4 DC handling into winbind_samlogon_retry_loop() 2021-08-03 11:10:27 +00:00
winbindd_ping_dc.c
winbindd_proto.h s3:winbind: Get rid of the winbind dc-connect child 2021-07-14 21:06:36 +00:00
winbindd_reconnect_ads.c winbindd: remove obsolete sequence_number from struct winbindd_methods 2021-04-29 15:49:16 +00:00
winbindd_reconnect.c winbindd: remove obsolete sequence_number from struct winbindd_methods 2021-04-29 15:49:16 +00:00
winbindd_rpc.c s3:winbindd: Remove unused rpc_sequence_number() 2021-04-29 15:01:29 +00:00
winbindd_rpc.h s3:winbindd: Remove unused rpc_sequence_number() 2021-04-29 15:01:29 +00:00
winbindd_samr.c winbindd: remove obsolete sequence_number from struct winbindd_methods 2021-04-29 15:49:16 +00:00
winbindd_setgrent.c
winbindd_setpwent.c
winbindd_show_sequence.c
winbindd_sids_to_xids.c winbind: Simplify winbindd_sids_to_xids_recv() 2021-10-08 19:28:32 +00:00
winbindd_util.c s3:winbind: Get rid of the winbind dc-connect child 2021-07-14 21:06:36 +00:00
winbindd_wins_byip.c s3: libsmb: Convert node_status_query() and associated functions and callers to expect a size_t * return. 2020-09-15 10:09:36 +00:00
winbindd_wins_byname.c s3: libsmb: Convert the WINS and broadcast name functions to return size_t * num addresses. 2020-09-15 10:09:36 +00:00
winbindd_xids_to_sids.c winbind: Enhance xids2sids debugging 2019-02-08 08:51:19 +01:00
winbindd.c winbind: Fix a typo 2021-09-21 00:13:32 +00:00
winbindd.h s3:winbind: Get rid of the winbind dc-connect child 2021-07-14 21:06:36 +00:00
wscript_build s3:winbind: Migrate winbindd to new cmdline option parser 2021-04-29 03:58:37 +00:00