s3: safe_string: do not include string_wrappers.h
authorMatthew DeVore <matvore@google.com>
Fri, 7 Aug 2020 18:17:34 +0000 (11:17 -0700)
committerJeremy Allison <jra@samba.org>
Fri, 28 Aug 2020 00:56:34 +0000 (00:56 +0000)
commitc2ac923c6a5d089fe110eb3eb6cf78298b46992d
treee5e98fb3954d0dbf5b34140aab19ad7f576d7287
parent1fde7db3bc51b1f9a13388315b09ab3ce7f20b80
s3: safe_string: do not include string_wrappers.h

Rather than have safe_string.h #include string_wrappers.h, make users of
string_wrappers.h include it explicitly.

includes.h now no longer includes string_wrappers.h transitively. Still
allow includes.h to #include safe_string.h for now so that as many
modules as possible get the safety checks in it.

Signed-off-by: Matthew DeVore <matvore@google.com>
Reviewed-by: David Mulder <dmulder@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
114 files changed:
libgpo/gpext/gpext.c
libgpo/gpo_filesync.c
nsswitch/wbinfo.c
nsswitch/wins.c
source3/auth/auth_builtin.c
source3/auth/pampass.c
source3/client/client.c
source3/include/safe_string.h
source3/lib/idmap_cache.c
source3/lib/privileges.c
source3/lib/string_replace.c
source3/lib/substitute.c
source3/lib/username.c
source3/lib/util.c
source3/lib/util_sd.c
source3/lib/util_sid.c
source3/lib/wins_srv.c
source3/libnet/libnet_dssync_passdb.c
source3/librpc/crypto/gse_krb5.c
source3/libsmb/cli_smb2_fnum.c
source3/libsmb/clidgram.c
source3/libsmb/cliprint.c
source3/libsmb/clirap.c
source3/libsmb/libsmb_dir.c
source3/libsmb/libsmb_xattr.c
source3/libsmb/namequery.c
source3/libsmb/namequery_dc.c
source3/libsmb/nmblib.c
source3/modules/vfs_afsacl.c
source3/modules/vfs_default.c
source3/modules/vfs_full_audit.c
source3/nmbd/nmbd_become_lmb.c
source3/nmbd/nmbd_browserdb.c
source3/nmbd/nmbd_browsesync.c
source3/nmbd/nmbd_elections.c
source3/nmbd/nmbd_incomingdgrams.c
source3/nmbd/nmbd_nameregister.c
source3/nmbd/nmbd_packets.c
source3/nmbd/nmbd_sendannounce.c
source3/nmbd/nmbd_serverlistdb.c
source3/nmbd/nmbd_synclists.c
source3/nmbd/nmbd_workgroupdb.c
source3/param/loadparm.c
source3/passdb/machine_account_secrets.c
source3/passdb/passdb.c
source3/passdb/pdb_interface.c
source3/passdb/pdb_ldap.c
source3/passdb/pdb_smbpasswd.c
source3/passdb/pdb_tdb.c
source3/passdb/py_passdb.c
source3/printing/lpq_parse.c
source3/printing/notify.c
source3/printing/nt_printing.c
source3/printing/nt_printing_tdb.c
source3/printing/print_cups.c
source3/printing/print_iprint.c
source3/printing/printing.c
source3/printing/printing_db.c
source3/registry/reg_objects.c
source3/rpc_server/spoolss/srv_spoolss_nt.c
source3/rpcclient/cmd_spoolss.c
source3/rpcclient/cmd_srvsvc.c
source3/smbd/dir.c
source3/smbd/dosmode.c
source3/smbd/lanman.c
source3/smbd/negprot.c
source3/smbd/reply.c
source3/smbd/service.c
source3/smbd/sesssetup.c
source3/smbd/srvstr.c
source3/smbd/trans2.c
source3/torture/locktest2.c
source3/torture/mangle_test.c
source3/torture/masktest.c
source3/torture/torture.c
source3/torture/utable.c
source3/utils/conn_tdb.c
source3/utils/eventlogadm.c
source3/utils/net_ads.c
source3/utils/net_groupmap.c
source3/utils/net_rpc.c
source3/utils/net_rpc_printer.c
source3/utils/net_rpc_rights.c
source3/utils/net_rpc_service.c
source3/utils/net_sam.c
source3/utils/net_usershare.c
source3/utils/nmblookup.c
source3/utils/ntlm_auth.c
source3/utils/sharesec.c
source3/utils/smbcontrol.c
source3/utils/smbpasswd.c
source3/utils/status.c
source3/winbindd/idmap_autorid.c
source3/winbindd/idmap_autorid_tdb.c
source3/winbindd/idmap_tdb.c
source3/winbindd/wb_getpwsid.c
source3/winbindd/winbindd_cache.c
source3/winbindd/winbindd_cm.c
source3/winbindd/winbindd_domain_info.c
source3/winbindd/winbindd_dsgetdcname.c
source3/winbindd/winbindd_dual.c
source3/winbindd/winbindd_getdcname.c
source3/winbindd/winbindd_getgrnam.c
source3/winbindd/winbindd_lookuprids.c
source3/winbindd/winbindd_lookupsid.c
source3/winbindd/winbindd_misc.c
source3/winbindd/winbindd_pam.c
source3/winbindd/winbindd_pam_auth.c
source3/winbindd/winbindd_pam_auth_crap.c
source3/winbindd/winbindd_pam_chauthtok.c
source3/winbindd/winbindd_util.c
source3/winbindd/winbindd_wins_byip.c
source4/torture/winbind/struct_based.c
testsuite/smbd/se_access_check_utils.c