lib/util: remove extra safe_string.h file
authorMatthew DeVore <matvore@google.com>
Fri, 7 Aug 2020 20:27:39 +0000 (13:27 -0700)
committerJeremy Allison <jra@samba.org>
Fri, 28 Aug 2020 02:18:40 +0000 (02:18 +0000)
commit232054c09b1932b3940f08aa818703b51d29d968
tree05e50eab4cb37908c92857e9bd1a9e60a9d089ad
parentc2ac923c6a5d089fe110eb3eb6cf78298b46992d
lib/util: remove extra safe_string.h file

lib/util/safe_string.h is similar to source3/include/safe_string.h, but
the former has fewer checks. It is missing bcopy, strcasecmp, and
strncasecmp.

Add the missing elements to lib/util/safe_string.h remove the other
safe_string.h which is in the source3-specific path. To accomodate
existing uses of str(n?)casecmp, add #undef lines to source files where
they are used.

Signed-off-by: Matthew DeVore <matvore@google.com>
Reviewed-by: David Mulder <dmulder@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Fri Aug 28 02:18:40 UTC 2020 on sn-devel-184
90 files changed:
auth/credentials/credentials_krb5.c
auth/gensec/gensec_start.c
dfs_server/dfs_server_ad.c
lib/ldb/include/ldb.h
lib/util/charset/tests/charset.c
lib/util/charset/util_str.c
lib/util/safe_string.h
lib/util/util_net.c
libcli/http/gensec/generic.c
libcli/http/http.c
libcli/http/http_auth.c
libcli/security/util_sid.c
librpc/rpc/dcerpc_util.c
librpc/rpc/dcesrv_core.c
source3/include/includes.h
source3/include/safe_string.h [deleted file]
source3/modules/vfs_vxfs.c
source4/auth/ntlm/auth_developer.c
source4/client/client.c
source4/dns_server/dlz_bind9.c
source4/dns_server/dnsserver_common.c
source4/dsdb/common/util.c
source4/dsdb/common/util_trusts.c
source4/dsdb/repl/drepl_partitions.c
source4/dsdb/samdb/cracknames.c
source4/dsdb/samdb/ldb_modules/acl.c
source4/dsdb/samdb/ldb_modules/count_attrs.c
source4/dsdb/samdb/ldb_modules/encrypted_secrets.c
source4/dsdb/samdb/ldb_modules/extended_dn_in.c
source4/dsdb/samdb/ldb_modules/extended_dn_out.c
source4/dsdb/samdb/ldb_modules/linked_attributes.c
source4/dsdb/samdb/ldb_modules/netlogon.c
source4/dsdb/samdb/ldb_modules/password_hash.c
source4/dsdb/samdb/ldb_modules/ranged_results.c
source4/dsdb/samdb/ldb_modules/repl_meta_data.c
source4/dsdb/samdb/ldb_modules/rootdse.c
source4/dsdb/samdb/ldb_modules/samldb.c
source4/dsdb/samdb/ldb_modules/schema_data.c
source4/dsdb/schema/schema_convert_to_ol.c
source4/dsdb/schema/schema_description.c
source4/dsdb/schema/schema_init.c
source4/dsdb/schema/schema_query.c
source4/dsdb/schema/schema_set.c
source4/dsdb/schema/schema_syntax.c
source4/kdc/db-glue.c
source4/ldap_server/ldap_server.c
source4/lib/com/dcom/main.c
source4/lib/registry/interface.c
source4/lib/registry/patchfile_preg.c
source4/lib/registry/regf.c
source4/lib/socket/socket_ip.c
source4/libcli/dgram/mailslot.c
source4/libcli/resolve/resolve.c
source4/librpc/rpc/dcerpc_connect.c
source4/librpc/rpc/dcerpc_smb.c
source4/nbt_server/wins/winsdb.c
source4/ntvfs/ipc/vfs_ipc.c
source4/ntvfs/ntvfs_generic.c
source4/ntvfs/posix/pvfs_shortname.c
source4/ntvfs/sysdep/sys_lease.c
source4/ntvfs/sysdep/sys_notify.c
source4/param/share_ldb.c
source4/rpc_server/backupkey/dcesrv_backupkey.c
source4/rpc_server/common/share_info.c
source4/rpc_server/dnsserver/dcerpc_dnsserver.c
source4/rpc_server/dnsserver/dnsdata.c
source4/rpc_server/dnsserver/dnsdb.c
source4/rpc_server/dnsserver/dnsutils.c
source4/rpc_server/drsuapi/writespn.c
source4/rpc_server/lsa/dcesrv_lsa.c
source4/rpc_server/netlogon/dcerpc_netlogon.c
source4/rpc_server/samr/dcesrv_samr.c
source4/rpc_server/srvsvc/dcesrv_srvsvc.c
source4/smb_server/smb/service.c
source4/smbd/service.c
source4/torture/basic/mangle_test.c
source4/torture/gpo/apply.c
source4/torture/krb5/kdc-canon-heimdal.c
source4/torture/ldap/basic.c
source4/torture/ldap/netlogon.c
source4/torture/libnetapi/libnetapi_group.c
source4/torture/libnetapi/libnetapi_user.c
source4/torture/raw/search.c
source4/torture/rpc/drsuapi_cracknames.c
source4/torture/rpc/forest_trust.c
source4/torture/rpc/netlogon.c
source4/torture/rpc/samr.c
source4/torture/smb2/mangle.c
source4/torture/unix/whoami.c
source4/utils/oLschema2ldif/lib.c