This is a security audit change of the main source.
authorJeremy Allison <jra@samba.org>
Tue, 12 May 1998 00:55:32 +0000 (00:55 +0000)
committerJeremy Allison <jra@samba.org>
Tue, 12 May 1998 00:55:32 +0000 (00:55 +0000)
commit2d774454005f0b54e5684cf618da7060594dfcbb
treed3e7831d1d5eb0cc21a78dadb51d63a82c269d2d
parentc760ebbf127796427c4602aae61952df938c6def
This is a security audit change of the main source.
It removed all ocurrences of the following functions :

sprintf
strcpy
strcat

The replacements are slprintf, safe_strcpy and safe_strcat.

It should not be possible to use code in Samba that uses
sprintf, strcpy or strcat, only the safe_equivalents.

Once Andrew has fixed the slprintf implementation then
this code will be moved back to the 1.9.18 code stream.

Jeremy.
68 files changed:
source/client/client.c
source/client/clientutil.c
source/client/clitar.c
source/client/ntclient.c
source/client/smbmount.c
source/client/smbumount.c
source/include/includes.h
source/include/proto.h
source/include/smb.h
source/lib/charset.c
source/lib/genrand.c
source/lib/kanji.c
source/lib/pidfile.c
source/lib/slprintf.c
source/lib/time.c
source/lib/util.c
source/libsmb/clientgen.c
source/libsmb/credentials.c
source/libsmb/namequery.c
source/libsmb/nmblib.c
source/libsmb/nterr.c
source/libsmb/smberr.c
source/locking/locking_shm.c
source/locking/locking_slow.c
source/locking/shmem.c
source/nmbd/nmbd.c
source/nmbd/nmbd_become_lmb.c
source/nmbd/nmbd_browsesync.c
source/nmbd/nmbd_incomingrequests.c
source/nmbd/nmbd_namelistdb.c
source/nmbd/nmbd_packets.c
source/nmbd/nmbd_processlogon.c
source/nmbd/nmbd_serverlistdb.c
source/nmbd/nmbd_winsserver.c
source/param/loadparm.c
source/passdb/ldap.c
source/passdb/smbpass.c
source/printing/pcap.c
source/printing/printing.c
source/rpc_client/cli_pipe.c
source/rpc_client/ntclienttrust.c
source/rpc_parse/parse_lsa.c
source/rpc_parse/parse_misc.c
source/rpc_parse/parse_samr.c
source/rpc_server/srv_netlog.c
source/rpc_server/srv_samr.c
source/rpc_server/srv_util.c
source/smbd/chgpasswd.c
source/smbd/connection.c
source/smbd/dir.c
source/smbd/ipc.c
source/smbd/mangle.c
source/smbd/password.c
source/smbd/quotas.c
source/smbd/reply.c
source/smbd/server.c
source/smbd/trans2.c
source/smbd/vt_mode.c
source/utils/make_printerdef.c
source/utils/make_smbcodepage.c
source/utils/nmblookup.c
source/utils/smbpasswd.c
source/utils/status.c
source/utils/testparm.c
source/utils/torture.c
source/web/cgi.c
source/web/startstop.c
source/web/statuspage.c