Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 4 Dec 1998 14:54:58 -0800 (PST)
From:      Archie Cobbs <archie@FreeBSD.ORG>
To:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG
Subject:   cvs commit: src/sys/alpha/alpha db_disasm.c diskslice_machdep.c machdep.c trap.c src/sys/alpha/pci apecs.c cia.c lca.c src/sys/alpha/tc am7990.c espvar.h src/sys/alpha/tlsb tlsb.c src/sys/cam/scsi scsi_all.c scsi_cd.c scsi_ch.c scsi_da.c ...
Message-ID:  <199812042254.OAA02566@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
archie      1998/12/04 14:54:57 PST

  Modified files:
    sys/alpha/alpha      db_disasm.c diskslice_machdep.c machdep.c 
                         trap.c 
    sys/alpha/pci        apecs.c cia.c lca.c 
    sys/alpha/tc         am7990.c espvar.h 
    sys/alpha/tlsb       tlsb.c 
    sys/cam/scsi         scsi_all.c scsi_cd.c scsi_ch.c scsi_da.c 
    sys/coda             coda_vfsops.c 
    sys/ddb              db_sym.c 
    sys/dev/advansys     advansys.c 
    sys/dev/aha          aha.c 
    sys/dev/aic7xxx      aic7xxx.c 
    sys/dev/buslogic     bt.c 
    sys/dev/dpt          dpt_control.c 
    sys/dev/en           midway.c 
    sys/dev/hea          eni.c eni_if.c 
    sys/dev/hfa          fore_command.c fore_if.c fore_init.c 
                         fore_load.c 
    sys/gnu/i386/isa/sound awe_wave.c 
    sys/i386/eisa        eisaconf.c 
    sys/i386/ibcs2       ibcs2_socksys.c ibcs2_stat.c 
                         ibcs2_xenix.c 
    sys/i386/isa         atapi.c cx.c diskslice_machdep.c fd.c 
                         intr_machdep.c loran.c 
    sys/i386/isa/bs      bs_isa.c bsif.c 
    sys/i386/isa/pcvt    pcvt_sup.c 
    sys/i386/isa/snd     ad1848.c sb_dsp.c sound.c 
    sys/i386/isa/sound   ad1848.c gus_wave.c mpu401.c pas2_card.c 
                         pcm86.c pss.c sb16_dsp.c sb_dsp.c 
                         sound_timer.c 
    sys/i386/linux       linux_misc.c 
    sys/kern             imgact_elf.c kern_shutdown.c 
                         kern_sysctl.c subr_autoconf.c 
                         subr_devstat.c subr_diskslice.c 
                         vfs_subr.c 
    sys/miscfs/kernfs    kernfs_vnops.c 
    sys/miscfs/procfs    procfs_map.c procfs_vnops.c 
    sys/net              if.c if_atmsubr.c if_mib.c if_spppsubr.c 
                         if_vlan.c 
    sys/netatm           atm_device.c atm_if.c atm_socket.c 
    sys/netatm/ipatm     ipatm_usrreq.c 
    sys/netatm/sigpvc    sigpvc_if.c 
    sys/netatm/spans     spans_arp.c spans_cls.c spans_if.c 
                         spans_print.c 
    sys/netatm/uni       sscf_uni.c sscop_pdu.c uniarp.c 
                         uniarp_cache.c uniarp_input.c unisig_if.c 
                         unisig_util.c 
    sys/netinet          ip_divert.c ip_fil.c ip_ftp_pxy.c 
    sys/netipx           ipx.c 
    sys/netnatm          natm.c 
    sys/nfs              bootp_subr.c nfs_vfsops.c 
    sys/pc98/pc98        atcompat_diskslice.c diskslice_machdep.c 
    sys/pci              if_en_pci.c isp_pci.c ncr.c pci_compat.c 
                         pcisupport.c 
    sys/vm               vm_zone.c 
  Log:
  Examine all occurrences of sprintf(), strcat(), and str[n]cpy()
  for possible buffer overflow problems. Replaced most sprintf()'s
  with snprintf(); for others cases, added terminating NUL bytes where
  appropriate, replaced constants like "16" with sizeof(), etc.
  
  These changes include several bug fixes, but most changes are for
  maintainability's sake. Any instance where it wasn't "immediately
  obvious" that a buffer overflow could not occur was made safer.
  
  Reviewed by:	Bruce Evans <bde@zeta.org.au>
  Reviewed by:	Matthew Dillon <dillon@apollo.backplane.com>
  Reviewed by:	Mike Spengler <mks@networkcs.com>
  
  Revision  Changes    Path
  1.3       +8 -8      src/sys/alpha/alpha/db_disasm.c
  1.6       +2 -2      src/sys/alpha/alpha/diskslice_machdep.c
  1.26      +3 -3      src/sys/alpha/alpha/machdep.c
  1.8       +2 -2      src/sys/alpha/alpha/trap.c
  1.4       +2 -2      src/sys/alpha/pci/apecs.c
  1.14      +3 -3      src/sys/alpha/pci/cia.c
  1.5       +2 -2      src/sys/alpha/pci/lca.c
  1.2       +3 -2      src/sys/alpha/tc/am7990.c
  1.2       +2 -3      src/sys/alpha/tc/espvar.h
  1.5       +2 -1      src/sys/alpha/tlsb/tlsb.c
  1.7       +4 -13     src/sys/cam/scsi/scsi_all.c
  1.10      +4 -3      src/sys/cam/scsi/scsi_cd.c
  1.7       +3 -2      src/sys/cam/scsi/scsi_ch.c
  1.14      +4 -3      src/sys/cam/scsi/scsi_da.c
  1.10      +6 -3      src/sys/coda/coda_vfsops.c
  1.27      +2 -4      src/sys/ddb/db_sym.c
  1.6       +2 -2      src/sys/dev/advansys/advansys.c
  1.14      +11 -11    src/sys/dev/aha/aha.c
  1.11      +2 -2      src/sys/dev/aic7xxx/aic7xxx.c
  1.12      +5 -5      src/sys/dev/buslogic/bt.c
  1.10      +3 -2      src/sys/dev/dpt/dpt_control.c
  1.11      +4 -4      src/sys/dev/en/midway.c
  1.4       +7 -5      src/sys/dev/hea/eni.c
  1.3       +4 -3      src/sys/dev/hea/eni_if.c
  1.4       +4 -3      src/sys/dev/hfa/fore_command.c
  1.3       +4 -3      src/sys/dev/hfa/fore_if.c
  1.4       +4 -3      src/sys/dev/hfa/fore_init.c
  1.4       +6 -4      src/sys/dev/hfa/fore_load.c
  1.5       +1 -1      src/sys/gnu/i386/isa/sound/awe_wave.c
  1.36      +3 -3      src/sys/i386/eisa/eisaconf.c
  1.10      +2 -2      src/sys/i386/ibcs2/ibcs2_socksys.c
  1.8       +10 -11    src/sys/i386/ibcs2/ibcs2_stat.c
  1.17      +17 -9     src/sys/i386/ibcs2/ibcs2_xenix.c
  1.28      +1 -1      src/sys/i386/isa/atapi.c
  1.33      +2 -1      src/sys/i386/isa/cx.c
  1.32      +2 -2      src/sys/i386/isa/diskslice_machdep.c
  1.125     +3 -3      src/sys/i386/isa/fd.c
  1.15      +2 -2      src/sys/i386/isa/intr_machdep.c
  1.12      +3 -2      src/sys/i386/isa/loran.c
  1.5       +2 -1      src/sys/i386/isa/bs/bs_isa.c
  1.8       +1 -1      src/sys/i386/isa/bs/bsif.c
  1.13      +1 -1      src/sys/i386/isa/pcvt/pcvt_sup.c
  1.17      +4 -4      src/sys/i386/isa/snd/ad1848.c
  1.14      +2 -1      src/sys/i386/isa/snd/sb_dsp.c
  1.21      +7 -4      src/sys/i386/isa/snd/sound.c
  1.25      +6 -4      src/sys/i386/isa/sound/ad1848.c
  1.28      +4 -2      src/sys/i386/isa/sound/gus_wave.c
  1.19      +4 -2      src/sys/i386/isa/sound/mpu401.c
  1.24      +1 -1      src/sys/i386/isa/sound/pas2_card.c
  1.5       +3 -2      src/sys/i386/isa/sound/pcm86.c
  1.8       +1 -1      src/sys/i386/isa/sound/pss.c
  1.28      +2 -2      src/sys/i386/isa/sound/sb16_dsp.c
  1.37      +2 -1      src/sys/i386/isa/sound/sb_dsp.c
  1.9       +1 -1      src/sys/i386/isa/sound/sound_timer.c
  1.46      +13 -7     src/sys/i386/linux/linux_misc.c
  1.43      +3 -3      src/sys/kern/imgact_elf.c
  1.43      +2 -2      src/sys/kern/kern_shutdown.c
  1.79      +2 -2      src/sys/kern/kern_sysctl.c
  1.7       +2 -2      src/sys/kern/subr_autoconf.c
  1.7       +2 -1      src/sys/kern/subr_devstat.c
  1.60      +4 -3      src/sys/kern/subr_diskslice.c
  1.174     +2 -2      src/sys/kern/vfs_subr.c
  1.36      +4 -4      src/sys/miscfs/kernfs/kernfs_vnops.c
  1.18      +3 -2      src/sys/miscfs/procfs/procfs_map.c
  1.62      +3 -3      src/sys/miscfs/procfs/procfs_vnops.c
  1.63      +5 -3      src/sys/net/if.c
  1.8       +4 -2      src/sys/net/if_atmsubr.c
  1.6       +3 -2      src/sys/net/if_mib.c
  1.46      +6 -6      src/sys/net/if_spppsubr.c
  1.4       +3 -3      src/sys/net/if_vlan.c
  1.4       +3 -3      src/sys/netatm/atm_device.c
  1.3       +12 -11    src/sys/netatm/atm_if.c
  1.3       +4 -4      src/sys/netatm/atm_socket.c
  1.3       +4 -3      src/sys/netatm/ipatm/ipatm_usrreq.c
  1.3       +4 -3      src/sys/netatm/sigpvc/sigpvc_if.c
  1.3       +4 -3      src/sys/netatm/spans/spans_arp.c
  1.3       +3 -3      src/sys/netatm/spans/spans_cls.c
  1.4       +4 -3      src/sys/netatm/spans/spans_if.c
  1.4       +50 -36    src/sys/netatm/spans/spans_print.c
  1.4       +3 -3      src/sys/netatm/uni/sscf_uni.c
  1.3       +4 -3      src/sys/netatm/uni/sscop_pdu.c
  1.4       +8 -5      src/sys/netatm/uni/uniarp.c
  1.3       +6 -2      src/sys/netatm/uni/uniarp_cache.c
  1.3       +4 -3      src/sys/netatm/uni/uniarp_input.c
  1.4       +4 -3      src/sys/netatm/uni/unisig_if.c
  1.4       +7 -5      src/sys/netatm/uni/unisig_util.c
  1.35      +5 -5      src/sys/netinet/ip_divert.c
  1.7       +8 -6      src/sys/netinet/ip_fil.c
  1.4       +1 -1      src/sys/netinet/ip_ftp_pxy.c
  1.13      +5 -5      src/sys/netipx/ipx.c
  1.11      +4 -4      src/sys/netnatm/natm.c
  1.17      +4 -3      src/sys/nfs/bootp_subr.c
  1.79      +3 -3      src/sys/nfs/nfs_vfsops.c
  1.13      +2 -2      src/sys/pc98/pc98/atcompat_diskslice.c
  1.17      +4 -4      src/sys/pc98/pc98/diskslice_machdep.c
  1.4       +1 -1      src/sys/pci/if_en_pci.c
  1.9       +2 -2      src/sys/pci/isp_pci.c
  1.138     +3 -3      src/sys/pci/ncr.c
  1.14      +2 -1      src/sys/pci/pci_compat.c
  1.76      +5 -3      src/sys/pci/pcisupport.c
  1.24      +4 -3      src/sys/vm/vm_zone.c

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199812042254.OAA02566>