Date: Sun, 13 Dec 2009 23:27:09 +0000 (UTC) From: Craig Rodrigues <rodrigc@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r200486 - in projects/jbuild: . bin/date bin/sh contrib/bind9 contrib/bind9/bin/named contrib/bind9/lib/dns contrib/bind9/lib/dns/include/dns contrib/bind9/lib/isc/ia64/include/isc cont... Message-ID: <200912132327.nBDNR9S4099969@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: rodrigc Date: Sun Dec 13 23:27:08 2009 New Revision: 200486 URL: http://svn.freebsd.org/changeset/base/200486 Log: MFTOT Added: projects/jbuild/include/termios.h - copied unchanged from r200485, head/include/termios.h projects/jbuild/lib/csu/i386-elf/crt1_c.c - copied unchanged from r200485, head/lib/csu/i386-elf/crt1_c.c projects/jbuild/lib/csu/i386-elf/crt1_s.S - copied unchanged from r200485, head/lib/csu/i386-elf/crt1_s.S projects/jbuild/lib/libc/gen/_once_stub.c - copied unchanged from r200485, head/lib/libc/gen/_once_stub.c projects/jbuild/lib/libulog/ - copied from r200485, head/lib/libulog/ projects/jbuild/libexec/ulog-helper/ - copied from r200485, head/libexec/ulog-helper/ projects/jbuild/share/man/man4/ada.4 - copied unchanged from r200485, head/share/man/man4/ada.4 projects/jbuild/share/man/man4/amdsbwd.4 - copied unchanged from r200485, head/share/man/man4/amdsbwd.4 projects/jbuild/share/man/man4/man4.powerpc/adb.4 - copied unchanged from r200485, head/share/man/man4/man4.powerpc/adb.4 projects/jbuild/share/man/man4/man4.powerpc/akbd.4 - copied unchanged from r200485, head/share/man/man4/man4.powerpc/akbd.4 projects/jbuild/share/man/man4/man4.powerpc/ams.4 - copied unchanged from r200485, head/share/man/man4/man4.powerpc/ams.4 projects/jbuild/share/man/man4/man4.powerpc/cuda.4 - copied unchanged from r200485, head/share/man/man4/man4.powerpc/cuda.4 projects/jbuild/sys/boot/common/md.c - copied unchanged from r200485, head/sys/boot/common/md.c projects/jbuild/sys/boot/i386/libi386/spinconsole.c - copied unchanged from r200485, head/sys/boot/i386/libi386/spinconsole.c projects/jbuild/sys/boot/i386/zfsloader/ - copied from r200485, head/sys/boot/i386/zfsloader/ projects/jbuild/sys/compat/linux/linux_videodev.h - copied unchanged from r200485, head/sys/compat/linux/linux_videodev.h projects/jbuild/sys/compat/linux/linux_videodev_compat.h - copied unchanged from r200485, head/sys/compat/linux/linux_videodev_compat.h projects/jbuild/sys/dev/amdsbwd/ - copied from r200485, head/sys/dev/amdsbwd/ projects/jbuild/sys/modules/amdsbwd/ - copied from r200485, head/sys/modules/amdsbwd/ projects/jbuild/sys/sys/_termios.h - copied unchanged from r200485, head/sys/sys/_termios.h projects/jbuild/tools/regression/bin/sh/builtins/cd2.0 - copied unchanged from r200485, head/tools/regression/bin/sh/builtins/cd2.0 projects/jbuild/tools/regression/bin/sh/builtins/fc1.0 - copied unchanged from r200485, head/tools/regression/bin/sh/builtins/fc1.0 projects/jbuild/tools/regression/bin/sh/builtins/trap3.0 - copied unchanged from r200485, head/tools/regression/bin/sh/builtins/trap3.0 projects/jbuild/tools/regression/bin/sh/execution/redir1.0 - copied unchanged from r200485, head/tools/regression/bin/sh/execution/redir1.0 projects/jbuild/tools/regression/bin/sh/execution/redir2.0 - copied unchanged from r200485, head/tools/regression/bin/sh/execution/redir2.0 projects/jbuild/tools/regression/bpf/bpf_filter/tests/test0084.h - copied unchanged from r200485, head/tools/regression/bpf/bpf_filter/tests/test0084.h projects/jbuild/tools/regression/kqueue/ - copied from r200485, head/tools/regression/kqueue/ projects/jbuild/tools/regression/usr.bin/comm/ - copied from r200485, head/tools/regression/usr.bin/comm/ projects/jbuild/tools/tools/nanobsd/pcengines/ - copied from r200485, head/tools/tools/nanobsd/pcengines/ Deleted: projects/jbuild/etc/rc.d/ip6fw projects/jbuild/etc/rc.firewall6 projects/jbuild/lib/csu/i386-elf/crt1.c projects/jbuild/sys/dev/ata/ata-usb.c projects/jbuild/sys/modules/ata/atausb/ projects/jbuild/usr.sbin/ndp/gnuc.h Modified: projects/jbuild/MAINTAINERS projects/jbuild/Makefile.inc1 projects/jbuild/ObsoleteFiles.inc projects/jbuild/UPDATING projects/jbuild/bin/date/Makefile projects/jbuild/bin/date/date.c projects/jbuild/bin/sh/cd.c projects/jbuild/bin/sh/error.c projects/jbuild/bin/sh/error.h projects/jbuild/bin/sh/eval.c projects/jbuild/bin/sh/histedit.c projects/jbuild/bin/sh/input.c projects/jbuild/bin/sh/input.h projects/jbuild/bin/sh/jobs.c projects/jbuild/bin/sh/main.c projects/jbuild/bin/sh/output.c projects/jbuild/bin/sh/output.h projects/jbuild/bin/sh/parser.c projects/jbuild/bin/sh/redir.c projects/jbuild/bin/sh/trap.c projects/jbuild/bin/sh/var.c projects/jbuild/contrib/bind9/CHANGES projects/jbuild/contrib/bind9/bin/named/query.c projects/jbuild/contrib/bind9/lib/dns/api projects/jbuild/contrib/bind9/lib/dns/include/dns/types.h projects/jbuild/contrib/bind9/lib/dns/masterdump.c projects/jbuild/contrib/bind9/lib/dns/rbtdb.c projects/jbuild/contrib/bind9/lib/dns/resolver.c projects/jbuild/contrib/bind9/lib/dns/validator.c projects/jbuild/contrib/bind9/lib/isc/ia64/include/isc/atomic.h projects/jbuild/contrib/bind9/version projects/jbuild/contrib/bsnmp/snmp_mibII/BEGEMOT-MIB2-MIB.txt projects/jbuild/contrib/bsnmp/snmp_mibII/mibII.c projects/jbuild/contrib/bsnmp/snmp_mibII/mibII.h projects/jbuild/contrib/bsnmp/snmp_mibII/mibII_begemot.c projects/jbuild/contrib/bsnmp/snmp_mibII/mibII_tree.def projects/jbuild/contrib/expat/lib/xmlparse.c projects/jbuild/contrib/expat/lib/xmltok_impl.c projects/jbuild/contrib/gcc/config/freebsd-spec.h projects/jbuild/contrib/groff/tmac/doc-syms projects/jbuild/contrib/ipfilter/man/ipf.8 projects/jbuild/contrib/netcat/FREEBSD-vendor projects/jbuild/contrib/ntp/ntpd/ntp_io.c projects/jbuild/contrib/telnet/telnet/externs.h projects/jbuild/crypto/openssh/sshd.c projects/jbuild/crypto/openssl/ssl/s3_lib.c projects/jbuild/crypto/openssl/ssl/s3_pkt.c projects/jbuild/crypto/openssl/ssl/s3_srvr.c projects/jbuild/etc/Makefile projects/jbuild/etc/defaults/rc.conf projects/jbuild/etc/mtree/BSD.usr.dist projects/jbuild/etc/mtree/BSD.var.dist projects/jbuild/etc/namedb/named.root projects/jbuild/etc/rc.d/Makefile projects/jbuild/etc/rc.d/ipfw projects/jbuild/etc/rc.d/named projects/jbuild/etc/rc.firewall projects/jbuild/etc/termcap.small projects/jbuild/games/factor/factor.c projects/jbuild/include/Makefile projects/jbuild/include/signal.h projects/jbuild/lib/Makefile projects/jbuild/lib/bind/config.h projects/jbuild/lib/csu/amd64/Makefile projects/jbuild/lib/csu/arm/Makefile projects/jbuild/lib/csu/i386-elf/Makefile projects/jbuild/lib/csu/ia64/Makefile projects/jbuild/lib/csu/mips/Makefile projects/jbuild/lib/csu/powerpc/Makefile projects/jbuild/lib/csu/sparc64/Makefile projects/jbuild/lib/libarchive/archive_read_support_format_cpio.c projects/jbuild/lib/libc/compat-43/Makefile.inc projects/jbuild/lib/libc/compat-43/Symbol.map projects/jbuild/lib/libc/compat-43/sigcompat.c projects/jbuild/lib/libc/compat-43/sigpause.2 projects/jbuild/lib/libc/gen/Makefile.inc projects/jbuild/lib/libc/gen/exec.c projects/jbuild/lib/libc/gen/fdevname.c projects/jbuild/lib/libc/gen/fts.3 projects/jbuild/lib/libc/gen/fts.c projects/jbuild/lib/libc/gen/getcap.c projects/jbuild/lib/libc/gen/getlogin.c projects/jbuild/lib/libc/gen/getttyent.c projects/jbuild/lib/libc/gen/getusershell.c projects/jbuild/lib/libc/gen/nlist.c projects/jbuild/lib/libc/gen/pause.c projects/jbuild/lib/libc/gen/pwcache.c projects/jbuild/lib/libc/gen/raise.c projects/jbuild/lib/libc/gen/sem_init.3 projects/jbuild/lib/libc/gen/sleep.c projects/jbuild/lib/libc/gen/termios.c projects/jbuild/lib/libc/gen/timezone.c projects/jbuild/lib/libc/gen/usleep.c projects/jbuild/lib/libc/gen/wordexp.c projects/jbuild/lib/libc/gmon/gmon.c projects/jbuild/lib/libc/include/libc_private.h projects/jbuild/lib/libc/net/sctp_send.3 projects/jbuild/lib/libc/net/sctp_sendmsg.3 projects/jbuild/lib/libc/nls/es_ES.ISO8859-1.msg projects/jbuild/lib/libc/posix1e/acl_to_text.c projects/jbuild/lib/libc/rpc/clnt_raw.c projects/jbuild/lib/libc/rpc/getnetconfig.c projects/jbuild/lib/libc/rpc/getrpcent.c projects/jbuild/lib/libc/rpc/key_call.c projects/jbuild/lib/libc/rpc/svc.c projects/jbuild/lib/libc/rpc/svc_raw.c projects/jbuild/lib/libc/stdio/fgetws.c projects/jbuild/lib/libc/stdio/findfp.c projects/jbuild/lib/libc/stdio/funopen.c projects/jbuild/lib/libc/stdio/fvwrite.c projects/jbuild/lib/libc/stdio/printf.3 projects/jbuild/lib/libc/stdio/vfwprintf.c projects/jbuild/lib/libc/stdio/xprintf_time.c projects/jbuild/lib/libc/stdlib/getenv.3 projects/jbuild/lib/libc/stdlib/getenv.c projects/jbuild/lib/libc/stdlib/malloc.c projects/jbuild/lib/libc/stdlib/system.c projects/jbuild/lib/libc/stdtime/localtime.c projects/jbuild/lib/libc/string/strcat.3 projects/jbuild/lib/libc/string/strcmp.3 projects/jbuild/lib/libc/sys/__error.c projects/jbuild/lib/libc/sys/setpgid.2 projects/jbuild/lib/libc/yp/yplib.c projects/jbuild/lib/libexpat/libbsdxml.3 projects/jbuild/lib/libfetch/ftp.c projects/jbuild/lib/libkvm/kvm_proc.c projects/jbuild/lib/libpam/modules/pam_lastlog/Makefile projects/jbuild/lib/libpam/modules/pam_lastlog/pam_lastlog.c projects/jbuild/lib/libtacplus/libtacplus.3 projects/jbuild/lib/libtacplus/taclib.c projects/jbuild/lib/libtacplus/taclib.h projects/jbuild/lib/libtacplus/taclib_private.h projects/jbuild/lib/libusb/libusb10.c projects/jbuild/lib/libusb/libusb10.h projects/jbuild/lib/libusb/libusb20.3 projects/jbuild/lib/libusb/libusb20.c projects/jbuild/lib/libusb/libusb20.h projects/jbuild/lib/libutil/gr_util.c projects/jbuild/lib/libutil/libutil.h projects/jbuild/lib/libutil/pw_util.c projects/jbuild/libexec/Makefile projects/jbuild/libexec/rtld-elf/rtld.c projects/jbuild/libexec/rtld-elf/rtld.h projects/jbuild/release/i386/fixit_crunch.conf projects/jbuild/release/pc98/fixit-small_crunch.conf projects/jbuild/release/pc98/fixit_crunch.conf projects/jbuild/release/picobsd/bridge/PICOBSD projects/jbuild/release/picobsd/bridge/crunch.conf projects/jbuild/release/picobsd/build/picobsd projects/jbuild/rescue/rescue/Makefile projects/jbuild/sbin/atacontrol/atacontrol.c projects/jbuild/sbin/camcontrol/camcontrol.8 projects/jbuild/sbin/camcontrol/camcontrol.c projects/jbuild/sbin/fsck/fsck.c projects/jbuild/sbin/geom/class/mirror/geom_mirror.c projects/jbuild/sbin/geom/class/mirror/gmirror.8 projects/jbuild/sbin/ifconfig/ifconfig.c projects/jbuild/sbin/init/Makefile projects/jbuild/sbin/init/init.c projects/jbuild/sbin/ipfw/dummynet.c projects/jbuild/sbin/ipfw/ipfw2.c projects/jbuild/sbin/mount_cd9660/mount_cd9660.c projects/jbuild/sbin/reboot/Makefile projects/jbuild/sbin/reboot/reboot.c projects/jbuild/share/examples/Makefile projects/jbuild/share/man/man4/Makefile projects/jbuild/share/man/man4/ata.4 projects/jbuild/share/man/man4/ipsec.4 projects/jbuild/share/man/man4/iwnfw.4 projects/jbuild/share/man/man4/man4.powerpc/Makefile projects/jbuild/share/man/man4/man4.powerpc/pmu.4 projects/jbuild/share/man/man4/mfi.4 projects/jbuild/share/man/man4/sctp.4 projects/jbuild/share/man/man9/VOP_OPENCLOSE.9 projects/jbuild/share/man/man9/ifnet.9 projects/jbuild/share/man/man9/sleep.9 projects/jbuild/share/man/man9/sleepqueue.9 projects/jbuild/share/misc/bsd-family-tree projects/jbuild/share/misc/committers-src.dot projects/jbuild/share/mk/bsd.libnames.mk projects/jbuild/share/mk/bsd.subdir.mk projects/jbuild/share/termcap/termcap.src projects/jbuild/sys/amd64/acpica/acpi_switch.S projects/jbuild/sys/amd64/amd64/bpf_jit_machdep.c projects/jbuild/sys/amd64/amd64/bpf_jit_machdep.h projects/jbuild/sys/amd64/amd64/identcpu.c projects/jbuild/sys/amd64/amd64/mca.c projects/jbuild/sys/amd64/amd64/trap.c projects/jbuild/sys/amd64/amd64/vm_machdep.c projects/jbuild/sys/amd64/conf/NOTES projects/jbuild/sys/amd64/ia32/ia32_syscall.c projects/jbuild/sys/amd64/include/mca.h projects/jbuild/sys/amd64/include/specialreg.h projects/jbuild/sys/arm/arm/trap.c projects/jbuild/sys/arm/at91/if_ate.c projects/jbuild/sys/arm/conf/AVILA projects/jbuild/sys/arm/conf/CAMBRIA projects/jbuild/sys/arm/mv/mv_sata.c projects/jbuild/sys/boot/Makefile projects/jbuild/sys/boot/common/Makefile.inc projects/jbuild/sys/boot/forth/loader.conf.5 projects/jbuild/sys/boot/i386/Makefile projects/jbuild/sys/boot/i386/gptboot/gptboot.c projects/jbuild/sys/boot/i386/libi386/Makefile projects/jbuild/sys/boot/i386/libi386/biosacpi.c projects/jbuild/sys/boot/i386/libi386/biosmem.c projects/jbuild/sys/boot/i386/libi386/elf32_freebsd.c projects/jbuild/sys/boot/i386/libi386/elf64_freebsd.c projects/jbuild/sys/boot/i386/libi386/libi386.h projects/jbuild/sys/boot/i386/libi386/vidconsole.c projects/jbuild/sys/boot/i386/loader/Makefile projects/jbuild/sys/boot/i386/loader/conf.c projects/jbuild/sys/boot/i386/loader/main.c projects/jbuild/sys/boot/i386/zfsboot/zfsboot.c projects/jbuild/sys/boot/i386/zfsboot/zfsldr.S projects/jbuild/sys/boot/pc98/boot2/Makefile projects/jbuild/sys/boot/pc98/boot2/bios.S projects/jbuild/sys/boot/pc98/boot2/boot.c projects/jbuild/sys/boot/pc98/boot2/boot.h projects/jbuild/sys/boot/pc98/boot2/disk.c projects/jbuild/sys/boot/pc98/boot2/io.c projects/jbuild/sys/boot/pc98/boot2/serial_16550.S projects/jbuild/sys/boot/pc98/boot2/sys.c projects/jbuild/sys/boot/pc98/btx/btx/btx.S projects/jbuild/sys/boot/pc98/libpc98/biosmem.c projects/jbuild/sys/boot/pc98/loader/main.c projects/jbuild/sys/boot/uboot/common/metadata.c projects/jbuild/sys/boot/zfs/zfsimpl.c projects/jbuild/sys/cam/ata/ata_all.c projects/jbuild/sys/cam/ata/ata_all.h projects/jbuild/sys/cam/ata/ata_da.c projects/jbuild/sys/cam/ata/ata_pmp.c projects/jbuild/sys/cam/ata/ata_xpt.c projects/jbuild/sys/cam/cam_ccb.h projects/jbuild/sys/cam/cam_periph.h projects/jbuild/sys/cam/cam_xpt.c projects/jbuild/sys/cam/scsi/scsi_cd.c projects/jbuild/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/jbuild/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/jbuild/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/jbuild/sys/compat/freebsd32/freebsd32_proto.h projects/jbuild/sys/compat/freebsd32/freebsd32_syscall.h projects/jbuild/sys/compat/freebsd32/freebsd32_syscalls.c projects/jbuild/sys/compat/freebsd32/freebsd32_sysent.c projects/jbuild/sys/compat/freebsd32/syscalls.master projects/jbuild/sys/compat/linux/linux_ioctl.c projects/jbuild/sys/compat/linux/linux_ioctl.h projects/jbuild/sys/compat/svr4/svr4_termios.c projects/jbuild/sys/conf/NOTES projects/jbuild/sys/conf/files projects/jbuild/sys/conf/files.amd64 projects/jbuild/sys/conf/files.i386 projects/jbuild/sys/conf/options projects/jbuild/sys/dev/aac/aac.c projects/jbuild/sys/dev/aac/aac_cam.c projects/jbuild/sys/dev/aac/aacvar.h projects/jbuild/sys/dev/adb/adb.h projects/jbuild/sys/dev/adb/adb_bus.c projects/jbuild/sys/dev/adb/adb_mouse.c projects/jbuild/sys/dev/ahci/ahci.c projects/jbuild/sys/dev/ahci/ahci.h projects/jbuild/sys/dev/an/if_an.c projects/jbuild/sys/dev/an/if_an_isa.c projects/jbuild/sys/dev/an/if_an_pccard.c projects/jbuild/sys/dev/an/if_an_pci.c projects/jbuild/sys/dev/an/if_anreg.h projects/jbuild/sys/dev/ata/ata-all.c projects/jbuild/sys/dev/ata/ata-all.h projects/jbuild/sys/dev/ata/ata-disk.c projects/jbuild/sys/dev/ata/ata-dma.c projects/jbuild/sys/dev/ata/ata-lowlevel.c projects/jbuild/sys/dev/ata/ata-pci.c projects/jbuild/sys/dev/ata/ata-pci.h projects/jbuild/sys/dev/ata/ata-queue.c projects/jbuild/sys/dev/ata/ata-sata.c projects/jbuild/sys/dev/ata/ata_if.m projects/jbuild/sys/dev/ata/atapi-cd.c projects/jbuild/sys/dev/ata/atapi-cd.h projects/jbuild/sys/dev/ata/atapi-fd.c projects/jbuild/sys/dev/ata/atapi-tape.c projects/jbuild/sys/dev/ata/chipsets/ata-acard.c projects/jbuild/sys/dev/ata/chipsets/ata-acerlabs.c projects/jbuild/sys/dev/ata/chipsets/ata-ahci.c projects/jbuild/sys/dev/ata/chipsets/ata-amd.c projects/jbuild/sys/dev/ata/chipsets/ata-ati.c projects/jbuild/sys/dev/ata/chipsets/ata-cenatek.c projects/jbuild/sys/dev/ata/chipsets/ata-cypress.c projects/jbuild/sys/dev/ata/chipsets/ata-cyrix.c projects/jbuild/sys/dev/ata/chipsets/ata-highpoint.c projects/jbuild/sys/dev/ata/chipsets/ata-intel.c projects/jbuild/sys/dev/ata/chipsets/ata-ite.c projects/jbuild/sys/dev/ata/chipsets/ata-jmicron.c projects/jbuild/sys/dev/ata/chipsets/ata-marvell.c projects/jbuild/sys/dev/ata/chipsets/ata-micron.c projects/jbuild/sys/dev/ata/chipsets/ata-national.c projects/jbuild/sys/dev/ata/chipsets/ata-netcell.c projects/jbuild/sys/dev/ata/chipsets/ata-nvidia.c projects/jbuild/sys/dev/ata/chipsets/ata-promise.c projects/jbuild/sys/dev/ata/chipsets/ata-serverworks.c projects/jbuild/sys/dev/ata/chipsets/ata-siliconimage.c projects/jbuild/sys/dev/ata/chipsets/ata-sis.c projects/jbuild/sys/dev/ata/chipsets/ata-via.c projects/jbuild/sys/dev/ath/ath_hal/ah_regdomain.c projects/jbuild/sys/dev/bge/if_bge.c projects/jbuild/sys/dev/bge/if_bgereg.h projects/jbuild/sys/dev/cm/smc90cx6.c projects/jbuild/sys/dev/cm/smc90cx6var.h projects/jbuild/sys/dev/cxgb/common/cxgb_common.h projects/jbuild/sys/dev/cxgb/cxgb_t3fw.h projects/jbuild/sys/dev/cxgb/ulp/tom/cxgb_vm.c projects/jbuild/sys/dev/e1000/LICENSE projects/jbuild/sys/dev/e1000/e1000_80003es2lan.c projects/jbuild/sys/dev/e1000/e1000_80003es2lan.h projects/jbuild/sys/dev/e1000/e1000_82541.c projects/jbuild/sys/dev/e1000/e1000_82571.c projects/jbuild/sys/dev/e1000/e1000_82575.c projects/jbuild/sys/dev/e1000/e1000_82575.h projects/jbuild/sys/dev/e1000/e1000_api.c projects/jbuild/sys/dev/e1000/e1000_defines.h projects/jbuild/sys/dev/e1000/e1000_hw.h projects/jbuild/sys/dev/e1000/e1000_ich8lan.c projects/jbuild/sys/dev/e1000/e1000_ich8lan.h projects/jbuild/sys/dev/e1000/e1000_mac.c projects/jbuild/sys/dev/e1000/e1000_manage.c projects/jbuild/sys/dev/e1000/e1000_osdep.h projects/jbuild/sys/dev/e1000/e1000_phy.c projects/jbuild/sys/dev/e1000/e1000_phy.h projects/jbuild/sys/dev/e1000/e1000_regs.h projects/jbuild/sys/dev/e1000/if_em.c projects/jbuild/sys/dev/e1000/if_em.h projects/jbuild/sys/dev/e1000/if_igb.c projects/jbuild/sys/dev/e1000/if_igb.h projects/jbuild/sys/dev/ep/if_ep.c projects/jbuild/sys/dev/ep/if_epvar.h projects/jbuild/sys/dev/et/if_et.c projects/jbuild/sys/dev/et/if_etreg.h projects/jbuild/sys/dev/et/if_etvar.h projects/jbuild/sys/dev/fatm/if_fatm.c projects/jbuild/sys/dev/fatm/if_fatmvar.h projects/jbuild/sys/dev/fe/if_fe_pccard.c projects/jbuild/sys/dev/hatm/if_hatm.c projects/jbuild/sys/dev/hwpmc/hwpmc_logging.c projects/jbuild/sys/dev/hwpmc/hwpmc_mod.c projects/jbuild/sys/dev/hwpmc/hwpmc_x86.c projects/jbuild/sys/dev/ichsmb/ichsmb_pci.c projects/jbuild/sys/dev/if_ndis/if_ndis.c projects/jbuild/sys/dev/iir/iir_ctrl.c projects/jbuild/sys/dev/isp/isp_freebsd.c projects/jbuild/sys/dev/isp/isp_freebsd.h projects/jbuild/sys/dev/ixgb/if_ixgb.c projects/jbuild/sys/dev/ixgb/if_ixgb.h projects/jbuild/sys/dev/ixgbe/ixgbe.c projects/jbuild/sys/dev/ixgbe/ixgbe.h projects/jbuild/sys/dev/ixgbe/ixgbe_82598.c projects/jbuild/sys/dev/ixgbe/ixgbe_82599.c projects/jbuild/sys/dev/ixgbe/ixgbe_api.c projects/jbuild/sys/dev/ixgbe/ixgbe_api.h projects/jbuild/sys/dev/ixgbe/ixgbe_common.c projects/jbuild/sys/dev/ixgbe/ixgbe_common.h projects/jbuild/sys/dev/ixgbe/ixgbe_osdep.h projects/jbuild/sys/dev/ixgbe/ixgbe_phy.c projects/jbuild/sys/dev/ixgbe/ixgbe_phy.h projects/jbuild/sys/dev/ixgbe/ixgbe_type.h projects/jbuild/sys/dev/lge/if_lge.c projects/jbuild/sys/dev/lge/if_lgereg.h projects/jbuild/sys/dev/lmc/if_lmc.c projects/jbuild/sys/dev/lmc/if_lmc.h projects/jbuild/sys/dev/malo/if_malo.c projects/jbuild/sys/dev/malo/if_malo.h projects/jbuild/sys/dev/mwl/if_mwl.c projects/jbuild/sys/dev/mwl/if_mwlvar.h projects/jbuild/sys/dev/my/if_my.c projects/jbuild/sys/dev/my/if_myreg.h projects/jbuild/sys/dev/nve/if_nve.c projects/jbuild/sys/dev/nve/if_nvereg.h projects/jbuild/sys/dev/nxge/if_nxge.c projects/jbuild/sys/dev/pci/pci.c projects/jbuild/sys/dev/pci/pci_pci.c projects/jbuild/sys/dev/pcn/if_pcn.c projects/jbuild/sys/dev/pcn/if_pcnreg.h projects/jbuild/sys/dev/pdq/if_fea.c projects/jbuild/sys/dev/pdq/if_fpa.c projects/jbuild/sys/dev/pdq/pdq_freebsd.h projects/jbuild/sys/dev/pdq/pdq_ifsubr.c projects/jbuild/sys/dev/puc/puc.c projects/jbuild/sys/dev/puc/pucdata.c projects/jbuild/sys/dev/re/if_re.c projects/jbuild/sys/dev/siis/siis.c projects/jbuild/sys/dev/siis/siis.h projects/jbuild/sys/dev/sn/if_sn.c projects/jbuild/sys/dev/sn/if_snvar.h projects/jbuild/sys/dev/sound/pci/hda/hdac.c projects/jbuild/sys/dev/sound/usb/uaudio.c projects/jbuild/sys/dev/ste/if_ste.c projects/jbuild/sys/dev/ste/if_stereg.h projects/jbuild/sys/dev/syscons/sysmouse.c projects/jbuild/sys/dev/ti/if_ti.c projects/jbuild/sys/dev/ti/if_tireg.h projects/jbuild/sys/dev/tl/if_tl.c projects/jbuild/sys/dev/tl/if_tlreg.h projects/jbuild/sys/dev/tsec/if_tsec.c projects/jbuild/sys/dev/uart/uart_bus_pci.c projects/jbuild/sys/dev/uart/uart_core.c projects/jbuild/sys/dev/uart/uart_tty.c projects/jbuild/sys/dev/usb/controller/at91dci.c projects/jbuild/sys/dev/usb/controller/atmegadci.c projects/jbuild/sys/dev/usb/controller/avr32dci.c projects/jbuild/sys/dev/usb/controller/ehci.c projects/jbuild/sys/dev/usb/controller/ehci_pci.c projects/jbuild/sys/dev/usb/controller/musb_otg.c projects/jbuild/sys/dev/usb/controller/musb_otg.h projects/jbuild/sys/dev/usb/controller/ohci.c projects/jbuild/sys/dev/usb/controller/uhci.c projects/jbuild/sys/dev/usb/controller/uhci_pci.c projects/jbuild/sys/dev/usb/controller/uhcireg.h projects/jbuild/sys/dev/usb/controller/usb_controller.c projects/jbuild/sys/dev/usb/controller/uss820dci.c projects/jbuild/sys/dev/usb/input/atp.c projects/jbuild/sys/dev/usb/input/uhid.c projects/jbuild/sys/dev/usb/input/ukbd.c projects/jbuild/sys/dev/usb/net/if_aue.c projects/jbuild/sys/dev/usb/net/if_axe.c projects/jbuild/sys/dev/usb/net/if_cdce.c projects/jbuild/sys/dev/usb/net/if_cue.c projects/jbuild/sys/dev/usb/net/if_kue.c projects/jbuild/sys/dev/usb/net/if_rue.c projects/jbuild/sys/dev/usb/net/if_udav.c projects/jbuild/sys/dev/usb/quirk/usb_quirk.c projects/jbuild/sys/dev/usb/quirk/usb_quirk.h projects/jbuild/sys/dev/usb/serial/u3g.c projects/jbuild/sys/dev/usb/serial/uark.c projects/jbuild/sys/dev/usb/serial/ubser.c projects/jbuild/sys/dev/usb/serial/ucycom.c projects/jbuild/sys/dev/usb/serial/ufoma.c projects/jbuild/sys/dev/usb/serial/uftdi.c projects/jbuild/sys/dev/usb/serial/ugensa.c projects/jbuild/sys/dev/usb/serial/umct.c projects/jbuild/sys/dev/usb/serial/umodem.c projects/jbuild/sys/dev/usb/serial/uplcom.c projects/jbuild/sys/dev/usb/serial/usb_serial.h projects/jbuild/sys/dev/usb/storage/umass.c projects/jbuild/sys/dev/usb/template/usb_template.c projects/jbuild/sys/dev/usb/usb_busdma.c projects/jbuild/sys/dev/usb/usb_core.h projects/jbuild/sys/dev/usb/usb_debug.c projects/jbuild/sys/dev/usb/usb_debug.h projects/jbuild/sys/dev/usb/usb_dev.c projects/jbuild/sys/dev/usb/usb_device.c projects/jbuild/sys/dev/usb/usb_generic.c projects/jbuild/sys/dev/usb/usb_hid.c projects/jbuild/sys/dev/usb/usb_hub.c projects/jbuild/sys/dev/usb/usb_hub.h projects/jbuild/sys/dev/usb/usb_msctest.c projects/jbuild/sys/dev/usb/usb_process.c projects/jbuild/sys/dev/usb/usb_request.c projects/jbuild/sys/dev/usb/usb_transfer.c projects/jbuild/sys/dev/usb/usbdevs projects/jbuild/sys/dev/usb/usbdi.h projects/jbuild/sys/dev/usb/wlan/if_upgt.c projects/jbuild/sys/dev/vge/if_vge.c projects/jbuild/sys/dev/vge/if_vgevar.h projects/jbuild/sys/dev/vx/if_vx.c projects/jbuild/sys/dev/vx/if_vxvar.h projects/jbuild/sys/dev/wb/if_wb.c projects/jbuild/sys/dev/wb/if_wbreg.h projects/jbuild/sys/dev/wl/if_wl.c projects/jbuild/sys/dev/xen/blkfront/blkfront.c projects/jbuild/sys/dev/xen/blkfront/block.h projects/jbuild/sys/dev/xen/console/console.c projects/jbuild/sys/dev/xen/netfront/netfront.c projects/jbuild/sys/fs/nfs/nfs_commonacl.c projects/jbuild/sys/fs/nfs/nfs_commonport.c projects/jbuild/sys/fs/nfs/nfs_commonsubs.c projects/jbuild/sys/fs/nfs/nfs_var.h projects/jbuild/sys/fs/nfs/nfsport.h projects/jbuild/sys/fs/nfsclient/nfs_clrpcops.c projects/jbuild/sys/fs/nfsclient/nfs_clvnops.c projects/jbuild/sys/fs/nfsserver/nfs_nfsdcache.c projects/jbuild/sys/fs/nfsserver/nfs_nfsdport.c projects/jbuild/sys/fs/nfsserver/nfs_nfsdserv.c projects/jbuild/sys/fs/ntfs/ntfs.h projects/jbuild/sys/fs/ntfs/ntfs_subr.c projects/jbuild/sys/fs/ntfs/ntfs_vfsops.c projects/jbuild/sys/fs/portalfs/portal_vnops.c projects/jbuild/sys/geom/label/g_label.c projects/jbuild/sys/geom/label/g_label.h projects/jbuild/sys/geom/label/g_label_ext2fs.c projects/jbuild/sys/geom/label/g_label_gpt.c projects/jbuild/sys/geom/label/g_label_iso9660.c projects/jbuild/sys/geom/label/g_label_msdosfs.c projects/jbuild/sys/geom/label/g_label_ntfs.c projects/jbuild/sys/geom/label/g_label_reiserfs.c projects/jbuild/sys/geom/label/g_label_ufs.c projects/jbuild/sys/geom/mirror/g_mirror.c projects/jbuild/sys/geom/mirror/g_mirror.h projects/jbuild/sys/gnu/fs/reiserfs/reiserfs_vfsops.c projects/jbuild/sys/i386/conf/NOTES projects/jbuild/sys/i386/i386/bpf_jit_machdep.c projects/jbuild/sys/i386/i386/bpf_jit_machdep.h projects/jbuild/sys/i386/i386/identcpu.c projects/jbuild/sys/i386/i386/machdep.c projects/jbuild/sys/i386/i386/mca.c projects/jbuild/sys/i386/i386/minidump_machdep.c projects/jbuild/sys/i386/i386/trap.c projects/jbuild/sys/i386/include/mca.h projects/jbuild/sys/i386/include/specialreg.h projects/jbuild/sys/i386/xen/exception.s projects/jbuild/sys/i386/xen/pmap.c projects/jbuild/sys/ia64/ia64/clock.c projects/jbuild/sys/ia64/ia64/db_machdep.c projects/jbuild/sys/ia64/ia64/exception.S projects/jbuild/sys/ia64/ia64/genassym.c projects/jbuild/sys/ia64/ia64/interrupt.c projects/jbuild/sys/ia64/ia64/machdep.c projects/jbuild/sys/ia64/ia64/mp_machdep.c projects/jbuild/sys/ia64/ia64/pmap.c projects/jbuild/sys/ia64/ia64/trap.c projects/jbuild/sys/ia64/include/bus.h projects/jbuild/sys/ia64/include/cpufunc.h projects/jbuild/sys/ia64/include/ia64_cpu.h projects/jbuild/sys/ia64/include/kdb.h projects/jbuild/sys/ia64/include/param.h projects/jbuild/sys/ia64/include/pcpu.h projects/jbuild/sys/ia64/include/pmap.h projects/jbuild/sys/kern/kern_descrip.c projects/jbuild/sys/kern/kern_jail.c projects/jbuild/sys/kern/kern_lock.c projects/jbuild/sys/kern/kern_sig.c projects/jbuild/sys/kern/kern_sx.c projects/jbuild/sys/kern/sched_ule.c projects/jbuild/sys/kern/subr_bus.c projects/jbuild/sys/kern/subr_sleepqueue.c projects/jbuild/sys/kern/sys_process.c projects/jbuild/sys/kern/tty.c projects/jbuild/sys/kern/vfs_acl.c projects/jbuild/sys/kern/vfs_subr.c projects/jbuild/sys/kern/vfs_syscalls.c projects/jbuild/sys/kern/vfs_vnops.c projects/jbuild/sys/mips/adm5120/if_admsw.c projects/jbuild/sys/mips/adm5120/if_admswvar.h projects/jbuild/sys/mips/mips/trap.c projects/jbuild/sys/modules/Makefile projects/jbuild/sys/net/bpf_jitter.c projects/jbuild/sys/net/bpf_jitter.h projects/jbuild/sys/net/if.c projects/jbuild/sys/net/if_dead.c projects/jbuild/sys/net/if_var.h projects/jbuild/sys/net/radix.c projects/jbuild/sys/net/rtsock.c projects/jbuild/sys/net80211/ieee80211_hostap.c projects/jbuild/sys/netinet/in.h projects/jbuild/sys/netinet/in_mcast.c projects/jbuild/sys/netinet/ip_carp.c projects/jbuild/sys/netinet/ip_fw.h projects/jbuild/sys/netinet/ipfw/ip_dummynet.c projects/jbuild/sys/netinet/ipfw/ip_fw2.c projects/jbuild/sys/netinet/raw_ip.c projects/jbuild/sys/netinet/sctp_constants.h projects/jbuild/sys/netinet6/in6_mcast.c projects/jbuild/sys/netinet6/raw_ip6.c projects/jbuild/sys/netipsec/ipcomp_var.h projects/jbuild/sys/netipsec/ipsec_mbuf.c projects/jbuild/sys/netipsec/xform_ipcomp.c projects/jbuild/sys/nfsclient/bootp_subr.c projects/jbuild/sys/nfsclient/krpc_subr.c projects/jbuild/sys/nfsclient/nfs_vfsops.c projects/jbuild/sys/nfsclient/nfs_vnops.c projects/jbuild/sys/nfsserver/nfs_serv.c projects/jbuild/sys/opencrypto/crypto.c projects/jbuild/sys/opencrypto/cryptosoft.c projects/jbuild/sys/opencrypto/deflate.c projects/jbuild/sys/opencrypto/deflate.h projects/jbuild/sys/pc98/conf/NOTES projects/jbuild/sys/powerpc/aim/machdep.c projects/jbuild/sys/powerpc/aim/ofw_machdep.c projects/jbuild/sys/powerpc/aim/trap.c projects/jbuild/sys/powerpc/booke/machdep.c projects/jbuild/sys/powerpc/booke/trap.c projects/jbuild/sys/powerpc/conf/GENERIC projects/jbuild/sys/powerpc/include/cpu.h projects/jbuild/sys/powerpc/include/md_var.h projects/jbuild/sys/powerpc/include/vmparam.h projects/jbuild/sys/powerpc/mpc85xx/pci_ocp.c projects/jbuild/sys/powerpc/powermac/ata_dbdma.c projects/jbuild/sys/powerpc/powermac/ata_kauai.c projects/jbuild/sys/powerpc/powermac/ata_macio.c projects/jbuild/sys/powerpc/powerpc/cpu.c projects/jbuild/sys/powerpc/psim/ata_iobus.c projects/jbuild/sys/sparc64/sparc64/stack_machdep.c projects/jbuild/sys/sparc64/sparc64/trap.c projects/jbuild/sys/sun4v/sun4v/stack_machdep.c projects/jbuild/sys/sun4v/sun4v/trap.c projects/jbuild/sys/sys/_lockmgr.h projects/jbuild/sys/sys/ata.h projects/jbuild/sys/sys/bio.h projects/jbuild/sys/sys/bus.h projects/jbuild/sys/sys/elf_common.h projects/jbuild/sys/sys/jail.h projects/jbuild/sys/sys/param.h projects/jbuild/sys/sys/sdt.h projects/jbuild/sys/sys/signal.h projects/jbuild/sys/sys/signalvar.h projects/jbuild/sys/sys/sleepqueue.h projects/jbuild/sys/sys/termios.h projects/jbuild/sys/sys/tty.h projects/jbuild/sys/vm/uma_int.h projects/jbuild/sys/vm/vm.h projects/jbuild/sys/vm/vm_extern.h projects/jbuild/sys/vm/vm_fault.c projects/jbuild/sys/vm/vm_map.c projects/jbuild/sys/vm/vm_map.h projects/jbuild/tools/regression/bin/sh/builtins/cd1.0 projects/jbuild/tools/regression/bin/sh/errors/backquote-error1.0 projects/jbuild/tools/regression/bin/sh/parser/for1.0 projects/jbuild/tools/regression/bpf/bpf_filter/Makefile projects/jbuild/tools/regression/bpf/bpf_filter/bpf_test.c projects/jbuild/tools/regression/bpf/bpf_filter/tests/test0075.h projects/jbuild/tools/regression/bpf/bpf_filter/tests/test0076.h projects/jbuild/tools/regression/bpf/bpf_filter/tests/test0077.h projects/jbuild/tools/regression/bpf/bpf_filter/tests/test0078.h projects/jbuild/tools/regression/bpf/bpf_filter/tests/test0080.h projects/jbuild/tools/regression/environ/Makefile.envctl projects/jbuild/tools/regression/environ/envctl.c projects/jbuild/tools/regression/environ/envtest.t projects/jbuild/tools/regression/usr.bin/Makefile projects/jbuild/tools/tools/sysbuild/sysbuild.sh projects/jbuild/tools/tools/tinybsd/tinybsd projects/jbuild/usr.bin/Makefile projects/jbuild/usr.bin/calendar/calendar.c projects/jbuild/usr.bin/calendar/calendars/calendar.freebsd projects/jbuild/usr.bin/calendar/day.c projects/jbuild/usr.bin/calendar/ostern.c projects/jbuild/usr.bin/calendar/paskha.c projects/jbuild/usr.bin/comm/comm.1 projects/jbuild/usr.bin/comm/comm.c projects/jbuild/usr.bin/gcore/Makefile projects/jbuild/usr.bin/gcore/elfcore.c projects/jbuild/usr.bin/gcore/gcore.1 projects/jbuild/usr.bin/gcore/gcore.c projects/jbuild/usr.bin/jbuild/Makefile projects/jbuild/usr.bin/lastcomm/pathnames.h projects/jbuild/usr.bin/ldd/ldd.1 projects/jbuild/usr.bin/make/arch.c projects/jbuild/usr.bin/make/dir.c projects/jbuild/usr.bin/make/for.c projects/jbuild/usr.bin/make/globals.h projects/jbuild/usr.bin/make/lst.c projects/jbuild/usr.bin/make/lst.h projects/jbuild/usr.bin/make/make.c projects/jbuild/usr.bin/make/proc.c projects/jbuild/usr.bin/make/str.c projects/jbuild/usr.bin/make/targ.c projects/jbuild/usr.bin/make/var.c projects/jbuild/usr.bin/mktemp/mktemp.c projects/jbuild/usr.bin/netstat/if.c projects/jbuild/usr.bin/netstat/ipsec.c projects/jbuild/usr.bin/netstat/main.c projects/jbuild/usr.bin/netstat/netstat.1 projects/jbuild/usr.bin/netstat/netstat.h projects/jbuild/usr.bin/perror/perror.c projects/jbuild/usr.bin/pr/egetopt.c projects/jbuild/usr.bin/systat/Makefile projects/jbuild/usr.bin/systat/vmstat.c projects/jbuild/usr.bin/talk/ctl_transact.c projects/jbuild/usr.bin/talk/display.c projects/jbuild/usr.bin/talk/get_addrs.c projects/jbuild/usr.bin/talk/get_iface.c projects/jbuild/usr.bin/talk/get_names.c projects/jbuild/usr.bin/talk/invite.c projects/jbuild/usr.bin/talk/look_up.c projects/jbuild/usr.bin/talk/talk.c projects/jbuild/usr.bin/talk/talk.h projects/jbuild/usr.bin/tset/extern.h projects/jbuild/usr.bin/tset/map.c projects/jbuild/usr.bin/tset/misc.c projects/jbuild/usr.bin/tset/set.c projects/jbuild/usr.bin/tset/term.c projects/jbuild/usr.bin/tset/tset.c projects/jbuild/usr.bin/tset/wrterm.c projects/jbuild/usr.bin/unifdef/unifdef.1 projects/jbuild/usr.bin/unifdef/unifdef.c projects/jbuild/usr.bin/unifdef/unifdefall.sh projects/jbuild/usr.bin/users/Makefile projects/jbuild/usr.bin/users/users.c projects/jbuild/usr.bin/vis/foldit.c projects/jbuild/usr.bin/w/Makefile projects/jbuild/usr.bin/w/w.c projects/jbuild/usr.bin/wall/Makefile projects/jbuild/usr.bin/wall/wall.c projects/jbuild/usr.bin/who/Makefile projects/jbuild/usr.bin/who/who.c projects/jbuild/usr.bin/write/Makefile projects/jbuild/usr.bin/write/write.c projects/jbuild/usr.bin/xinstall/xinstall.c projects/jbuild/usr.sbin/bsnmpd/modules/snmp_pf/pf_snmp.c projects/jbuild/usr.sbin/cron/cron/cron.c projects/jbuild/usr.sbin/freebsd-update/freebsd-update.sh projects/jbuild/usr.sbin/inetd/inetd.c projects/jbuild/usr.sbin/jail/jail.8 projects/jbuild/usr.sbin/jls/jls.c projects/jbuild/usr.sbin/lastlogin/Makefile projects/jbuild/usr.sbin/lastlogin/lastlogin.c projects/jbuild/usr.sbin/mergemaster/mergemaster.sh projects/jbuild/usr.sbin/mountd/exports.5 projects/jbuild/usr.sbin/nfsd/nfsv4.4 projects/jbuild/usr.sbin/nfsd/stablerestart.5 projects/jbuild/usr.sbin/pw/pw_user.c projects/jbuild/usr.sbin/repquota/repquota.c projects/jbuild/usr.sbin/sysinstall/user.c projects/jbuild/usr.sbin/syslogd/syslogd.c projects/jbuild/usr.sbin/ypserv/yp_main.c projects/jbuild/usr.sbin/ypserv/yp_server.c projects/jbuild/usr.sbin/ypserv/ypserv.8 Directory Properties: projects/jbuild/ (props changed) projects/jbuild/cddl/contrib/opensolaris/ (props changed) projects/jbuild/contrib/bind9/ (props changed) projects/jbuild/contrib/cpio/ (props changed) projects/jbuild/contrib/ee/ (props changed) projects/jbuild/contrib/expat/ (props changed) projects/jbuild/contrib/gdb/ (props changed) projects/jbuild/contrib/gdtoa/ (props changed) projects/jbuild/contrib/less/ (props changed) projects/jbuild/contrib/libpcap/ (props changed) projects/jbuild/contrib/ncurses/ (props changed) projects/jbuild/contrib/netcat/ (props changed) projects/jbuild/contrib/ntp/ (props changed) projects/jbuild/contrib/openbsm/ (props changed) projects/jbuild/contrib/openpam/ (props changed) projects/jbuild/contrib/pf/ (props changed) projects/jbuild/contrib/sendmail/ (props changed) projects/jbuild/contrib/tcpdump/ (props changed) projects/jbuild/contrib/tcsh/ (props changed) projects/jbuild/contrib/top/ (props changed) projects/jbuild/contrib/wpa/ (props changed) projects/jbuild/crypto/openssh/ (props changed) projects/jbuild/crypto/openssl/ (props changed) projects/jbuild/lib/libc/ (props changed) projects/jbuild/lib/libc/stdtime/ (props changed) projects/jbuild/lib/libusb/libusb.3 (props changed) projects/jbuild/lib/libutil/ (props changed) projects/jbuild/sbin/ipfw/ (props changed) projects/jbuild/share/zoneinfo/ (props changed) projects/jbuild/sys/ (props changed) projects/jbuild/sys/amd64/include/xen/ (props changed) projects/jbuild/sys/cddl/contrib/opensolaris/ (props changed) projects/jbuild/sys/contrib/dev/acpica/ (props changed) projects/jbuild/sys/contrib/pf/ (props changed) projects/jbuild/sys/dev/xen/xenpci/ (props changed) projects/jbuild/usr.bin/procstat/ (props changed) projects/jbuild/usr.sbin/zic/ (props changed) Modified: projects/jbuild/MAINTAINERS ============================================================================== --- projects/jbuild/MAINTAINERS Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/MAINTAINERS Sun Dec 13 23:27:08 2009 (r200486) @@ -124,6 +124,8 @@ usr.bin/bluetooth emax Pre-commit review usr.sbin/bluetooth emax Pre-commit review preferred. gnu/usr.bin/send-pr bugmaster Pre-commit review requested. ncurses rafan Heads-up appreciated, try not to break it. +*env(3) secteam Due to the problematic security history of this + code, please have patches reviewed by secteam. Following are the entries from the Makefiles, and a few other sources. Please remove stale entries from both their origin, and this file. Modified: projects/jbuild/Makefile.inc1 ============================================================================== --- projects/jbuild/Makefile.inc1 Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/Makefile.inc1 Sun Dec 13 23:27:08 2009 (r200486) @@ -1103,8 +1103,8 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 lib/libkiconv lib/libkvm lib/libmd \ lib/ncurses/ncurses lib/ncurses/ncursesw \ lib/libopie lib/libpam ${_lib_libthr} \ - lib/libradius lib/libsbuf lib/libtacplus lib/libutil \ - ${_lib_libypclnt} lib/libz lib/msun \ + lib/libradius lib/libsbuf lib/libtacplus lib/libulog \ + lib/libutil ${_lib_libypclnt} lib/libz lib/msun \ ${_secure_lib_libcrypto} ${_secure_lib_libssh} \ ${_secure_lib_libssl} lib/libdwarf lib/libproc Modified: projects/jbuild/ObsoleteFiles.inc ============================================================================== --- projects/jbuild/ObsoleteFiles.inc Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/ObsoleteFiles.inc Sun Dec 13 23:27:08 2009 (r200486) @@ -14,8 +14,14 @@ # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last. # +# 20091202: unify rc.firewall and rc.firewall6. +OLD_FILES+=etc/rc.d/ip6fw +OLD_FILES+=etc/rc.firewall6 +OLD_FILES+=usr/share/examples/etc/rc.firewall6 # 20091117: removal of rc.early(8) link OLD_FILES+=usr/share/man/man8/rc.early.8.gz +# 20091117: usr/share/zoneinfo/GMT link removed +OLD_FILES+=usr/share/zoneinfo/GMT # 20091027: pselect.3 implemented as syscall OLD_FILES+=usr/share/man/man3/pselect.3.gz # 20091005: fusword.9 and susword.9 removed Modified: projects/jbuild/UPDATING ============================================================================== --- projects/jbuild/UPDATING Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/UPDATING Sun Dec 13 23:27:08 2009 (r200486) @@ -42,6 +42,10 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 9. Applications that require wireless scan results (e.g. ifconfig(8)) from net80211 need to be recompiled. + Applications such as wpa_supplicant(8) may require a full world + build without using NO_CLEAN in order to get synchronized with the + new structure. + 20091025: The iwn(4) driver has been updated to support the 5000 and 5150 series. There's one kernel module for each firmware. Adding "device iwnfw" Modified: projects/jbuild/bin/date/Makefile ============================================================================== --- projects/jbuild/bin/date/Makefile Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/bin/date/Makefile Sun Dec 13 23:27:08 2009 (r200486) @@ -3,7 +3,7 @@ PROG= date SRCS= date.c netdate.c vary.c -DPADD= ${LIBUTIL} -LDADD= -lutil +DPADD= ${LIBULOG} +LDADD= -lulog .include <bsd.prog.mk> Modified: projects/jbuild/bin/date/date.c ============================================================================== --- projects/jbuild/bin/date/date.c Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/bin/date/date.c Sun Dec 13 23:27:08 2009 (r200486) @@ -48,11 +48,12 @@ __FBSDID("$FreeBSD$"); #include <ctype.h> #include <err.h> #include <locale.h> -#include <libutil.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <syslog.h> +#define _ULOG_POSIX_NAMES +#include <ulog.h> #include <unistd.h> #include "extern.h" @@ -181,6 +182,7 @@ main(int argc, char *argv[]) static void setthetime(const char *fmt, const char *p, int jflag, int nflag) { + struct utmpx utx; struct tm *lt; struct timeval tv; const char *dot, *t; @@ -271,12 +273,16 @@ setthetime(const char *fmt, const char * if (!jflag) { /* set the time */ if (nflag || netsettime(tval)) { - logwtmp("|", "date", ""); + utx.ut_type = OLD_TIME; + gettimeofday(&utx.ut_tv, NULL); + pututxline(&utx); tv.tv_sec = tval; tv.tv_usec = 0; if (settimeofday(&tv, (struct timezone *)NULL)) err(1, "settimeofday (timeval)"); - logwtmp("{", "date", ""); + utx.ut_type = NEW_TIME; + gettimeofday(&utx.ut_tv, NULL); + pututxline(&utx); } if ((p = getlogin()) == NULL) Modified: projects/jbuild/bin/sh/cd.c ============================================================================== --- projects/jbuild/bin/sh/cd.c Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/bin/sh/cd.c Sun Dec 13 23:27:08 2009 (r200486) @@ -70,7 +70,7 @@ STATIC int docd(char *, int, int); STATIC char *getcomponent(void); STATIC char *findcwd(char *); STATIC void updatepwd(char *); -STATIC char *getpwd2(char *, size_t); +STATIC char *getpwd2(void); STATIC char *curdir = NULL; /* current working directory */ STATIC char *prevdir; /* previous working directory */ @@ -263,10 +263,8 @@ findcwd(char *dir) * any more because we traversed a symbolic link or something * we couldn't stat(). */ - if (dir == NULL || curdir == NULL) { - p = stalloc(PATH_MAX); - return getpwd2(p, PATH_MAX); - } + if (dir == NULL || curdir == NULL) + return getpwd2(); cdcomppath = stalloc(strlen(dir) + 1); scopy(dir, cdcomppath); STARTSTACKSTR(new); @@ -313,7 +311,7 @@ updatepwd(char *dir) int pwdcmd(int argc, char **argv) { - char buf[PATH_MAX]; + char *p; int ch, phys; optreset = 1; optind = 1; opterr = 0; /* initialize getopt */ @@ -341,9 +339,9 @@ pwdcmd(int argc, char **argv) out1str(curdir); out1c('\n'); } else { - if (getcwd(buf, sizeof(buf)) == NULL) + if ((p = getpwd2()) == NULL) error(".: %s", strerror(errno)); - out1str(buf); + out1str(p); out1c('\n'); } @@ -356,36 +354,45 @@ pwdcmd(int argc, char **argv) char * getpwd(void) { - char buf[PATH_MAX]; char *p; if (curdir) return curdir; - p = getpwd2(buf, sizeof(buf)); + p = getpwd2(); if (p != NULL) curdir = savestr(p); return curdir; } +#define MAXPWD 256 + /* * Return the current directory. */ STATIC char * -getpwd2(char *buf, size_t size) +getpwd2(void) { - if (getcwd(buf, size) == NULL) { - char *pwd = getenv("PWD"); - struct stat stdot, stpwd; - - if (pwd && *pwd == '/' && stat(".", &stdot) != -1 && - stat(pwd, &stpwd) != -1 && - stdot.st_dev == stpwd.st_dev && - stdot.st_ino == stpwd.st_ino) { + struct stat stdot, stpwd; + char *pwd; + int i; + + for (i = MAXPWD;; i *= 2) { + pwd = stalloc(i); + if (getcwd(pwd, i) != NULL) return pwd; - } - return NULL; + stunalloc(pwd); + if (errno != ERANGE) + break; + } + + pwd = getenv("PWD"); + if (pwd && *pwd == '/' && stat(".", &stdot) != -1 && + stat(pwd, &stpwd) != -1 && + stdot.st_dev == stpwd.st_dev && + stdot.st_ino == stpwd.st_ino) { + return pwd; } - return buf; + return NULL; } Modified: projects/jbuild/bin/sh/error.c ============================================================================== --- projects/jbuild/bin/sh/error.c Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/bin/sh/error.c Sun Dec 13 23:27:08 2009 (r200486) @@ -73,11 +73,15 @@ static void exverror(int, const char *, * Called to raise an exception. Since C doesn't include exceptions, we * just do a longjmp to the exception handler. The type of exception is * stored in the global variable "exception". + * + * Interrupts are disabled; they should be reenabled when the exception is + * caught. */ void exraise(int e) { + INTOFF; if (handler == NULL) abort(); exception = e; @@ -138,8 +142,15 @@ onint(void) static void exverror(int cond, const char *msg, va_list ap) { - CLEAR_PENDING_INT; - INTOFF; + /* + * An interrupt trumps an error. Certain places catch error + * exceptions or transform them to a plain nonzero exit code + * in child processes, and if an error exception can be handled, + * an interrupt can be handled as well. + * + * exraise() will disable interrupts for the exception handler. + */ + FORCEINTON; #ifdef DEBUG if (msg) Modified: projects/jbuild/bin/sh/error.h ============================================================================== --- projects/jbuild/bin/sh/error.h Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/bin/sh/error.h Sun Dec 13 23:27:08 2009 (r200486) @@ -72,6 +72,8 @@ extern volatile sig_atomic_t intpending; #define INTOFF suppressint++ #define INTON { if (--suppressint == 0 && intpending) onint(); } +#define is_int_on() suppressint +#define SETINTON(s) suppressint = (s) #define FORCEINTON {suppressint = 0; if (intpending) onint();} #define CLEAR_PENDING_INT intpending = 0 #define int_pending() intpending Modified: projects/jbuild/bin/sh/eval.c ============================================================================== --- projects/jbuild/bin/sh/eval.c Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/bin/sh/eval.c Sun Dec 13 23:27:08 2009 (r200486) @@ -593,6 +593,7 @@ evalcommand(union node *cmd, int flags, char *savecmdname; struct shparam saveparam; struct localvar *savelocalvars; + struct parsefile *savetopfile; volatile int e; char *lastarg; int realstatus; @@ -781,7 +782,6 @@ evalcommand(union node *cmd, int flags, savelocalvars = localvars; localvars = NULL; reffunc(cmdentry.u.func); - INTON; savehandler = handler; if (setjmp(jmploc.loc)) { if (exception == EXSHELLPROC) @@ -797,6 +797,7 @@ evalcommand(union node *cmd, int flags, longjmp(handler->loc, 1); } handler = &jmploc; + INTON; for (sp = varlist.list ; sp ; sp = sp->next) mklocal(sp->text); funcnest++; @@ -833,6 +834,7 @@ evalcommand(union node *cmd, int flags, mode |= REDIR_BACKQ; } savecmdname = commandname; + savetopfile = getcurrentfile(); cmdenviron = varlist.list; e = -1; savehandler = handler; @@ -867,6 +869,7 @@ cmddone: if ((e != EXERROR && e != EXEXEC) || cmdentry.special) exraise(e); + popfilesupto(savetopfile); FORCEINTON; } if (cmdentry.u.index != EXECCMD) @@ -880,7 +883,6 @@ cmddone: #ifdef DEBUG trputs("normal command: "); trargs(argv); #endif - clearredir(); redirect(cmd->ncmd.redirect, 0); for (sp = varlist.list ; sp ; sp = sp->next) setvareq(sp->text, VEXPORT|VSTACK); Modified: projects/jbuild/bin/sh/histedit.c ============================================================================== --- projects/jbuild/bin/sh/histedit.c Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/bin/sh/histedit.c Sun Dec 13 23:27:08 2009 (r200486) @@ -92,7 +92,7 @@ histedit(void) if (hist != NULL) sethistsize(histsizeval()); else - out2str("sh: can't initialize history\n"); + out2fmt_flush("sh: can't initialize history\n"); } if (editing && !el && isatty(0)) { /* && isatty(2) ??? */ /* @@ -114,7 +114,7 @@ histedit(void) el_set(el, EL_PROMPT, getprompt); } else { bad: - out2str("sh: can't initialize editing\n"); + out2fmt_flush("sh: can't initialize editing\n"); } INTON; } else if (!editing && el) { @@ -336,6 +336,7 @@ histcmd(int argc, char **argv) if (sflg) { if (displayhist) { out2str(s); + flushout(out2); } evalstring(s, 0); if (displayhist && hist) { Modified: projects/jbuild/bin/sh/input.c ============================================================================== --- projects/jbuild/bin/sh/input.c Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/bin/sh/input.c Sun Dec 13 23:27:08 2009 (r200486) @@ -215,7 +215,7 @@ retry: if (flags >= 0 && flags & O_NONBLOCK) { flags &=~ O_NONBLOCK; if (fcntl(0, F_SETFL, flags) >= 0) { - out2str("sh: turning off NDELAY mode\n"); + out2fmt_flush("sh: turning off NDELAY mode\n"); goto retry; } } @@ -359,7 +359,7 @@ pushstring(char *s, int len, void *ap) struct strpush *sp; INTOFF; -/*dprintf("*** calling pushstring: %s, %d\n", s, len);*/ +/*out2fmt_flush("*** calling pushstring: %s, %d\n", s, len);*/ if (parsefile->strpush) { sp = ckmalloc(sizeof (struct strpush)); sp->prev = parsefile->strpush; @@ -386,7 +386,7 @@ popstring(void) parsenextc = sp->prevstring; parsenleft = sp->prevnleft; parselleft = sp->prevlleft; -/*dprintf("*** calling popstring: restoring to '%s'\n", parsenextc);*/ +/*out2fmt_flush("*** calling popstring: restoring to '%s'\n", parsenextc);*/ if (sp->ap) sp->ap->flag &= ~ALIASINUSE; parsefile->strpush = sp->prev; @@ -509,6 +509,32 @@ popfile(void) /* + * Return current file (to go back to it later using popfilesupto()). + */ + +struct parsefile * +getcurrentfile(void) +{ + return parsefile; +} + + +/* + * Pop files until the given file is on top again. Useful for regular + * builtins that read shell commands from files or strings. + * If the given file is not an active file, an error is raised. + */ + +void +popfilesupto(struct parsefile *file) +{ + while (parsefile != file && parsefile != &basepf) + popfile(); + if (parsefile != file) + error("popfilesupto() misused"); +} + +/* * Return to top level. */ Modified: projects/jbuild/bin/sh/input.h ============================================================================== --- projects/jbuild/bin/sh/input.h Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/bin/sh/input.h Sun Dec 13 23:27:08 2009 (r200486) @@ -45,6 +45,8 @@ extern int parsenleft; /* number of cha extern char *parsenextc; /* next character in input buffer */ extern int init_editline; /* 0 == not setup, 1 == OK, -1 == failed */ +struct parsefile; + char *pfgets(char *, int); int pgetc(void); int preadbuffer(void); @@ -56,6 +58,8 @@ void setinputfile(char *, int); void setinputfd(int, int); void setinputstring(char *, int); void popfile(void); +struct parsefile *getcurrentfile(void); +void popfilesupto(struct parsefile *); void popallfiles(void); void closescript(void); Modified: projects/jbuild/bin/sh/jobs.c ============================================================================== --- projects/jbuild/bin/sh/jobs.c Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/bin/sh/jobs.c Sun Dec 13 23:27:08 2009 (r200486) @@ -146,7 +146,7 @@ setjobctl(int on) do { /* while we are in the background */ initialpgrp = tcgetpgrp(ttyfd); if (initialpgrp < 0) { -out: out2str("sh: can't access tty; job control turned off\n"); +out: out2fmt_flush("sh: can't access tty; job control turned off\n"); mflag = 0; return; } @@ -1046,7 +1046,7 @@ stoppedjobs(void) if (jp->used == 0) continue; if (jp->state == JOBSTOPPED) { - out2str("You have stopped jobs.\n"); + out2fmt_flush("You have stopped jobs.\n"); job_warning = 2; return (1); } Modified: projects/jbuild/bin/sh/main.c ============================================================================== --- projects/jbuild/bin/sh/main.c Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/bin/sh/main.c Sun Dec 13 23:27:08 2009 (r200486) @@ -154,7 +154,7 @@ main(int argc, char *argv[]) setstackmark(&smark); procargs(argc, argv); if (getpwd() == NULL && iflag) - out2str("sh: cannot determine working directory\n"); + out2fmt_flush("sh: cannot determine working directory\n"); if (getpwd() != NULL) setvar ("PWD", getpwd(), VEXPORT); if (argv[0] && argv[0][0] == '-') { @@ -223,7 +223,7 @@ cmdloop(int top) if (!stoppedjobs()) { if (!Iflag) break; - out2str("\nUse \"exit\" to leave shell.\n"); + out2fmt_flush("\nUse \"exit\" to leave shell.\n"); } numeof++; } else if (n != NULL && nflag == 0) { Modified: projects/jbuild/bin/sh/output.c ============================================================================== --- projects/jbuild/bin/sh/output.c Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/bin/sh/output.c Sun Dec 13 23:27:08 2009 (r200486) @@ -71,7 +71,7 @@ __FBSDID("$FreeBSD$"); static int doformat_wr(void *, const char *, int); struct output output = {NULL, 0, NULL, OUTBUFSIZ, 1, 0}; -struct output errout = {NULL, 0, NULL, 100, 2, 0}; +struct output errout = {NULL, 0, NULL, 256, 2, 0}; struct output memout = {NULL, 0, NULL, 0, MEM_OUT, 0}; struct output *out1 = &output; struct output *out2 = &errout; @@ -124,8 +124,6 @@ outstr(const char *p, struct output *fil { while (*p) outc(*p++, file); - if (file == out2) - flushout(file); } /* Like outstr(), but quote for re-input into the shell. */ @@ -255,7 +253,7 @@ out1fmt(const char *fmt, ...) } void -dprintf(const char *fmt, ...) +out2fmt_flush(const char *fmt, ...) { va_list ap; Modified: projects/jbuild/bin/sh/output.h ============================================================================== --- projects/jbuild/bin/sh/output.h Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/bin/sh/output.h Sun Dec 13 23:27:08 2009 (r200486) @@ -65,7 +65,7 @@ void flushout(struct output *); void freestdout(void); void outfmt(struct output *, const char *, ...) __printflike(2, 3); void out1fmt(const char *, ...) __printflike(1, 2); -void dprintf(const char *, ...) __printflike(1, 2); +void out2fmt_flush(const char *, ...) __printflike(1, 2); void fmtstr(char *, int, const char *, ...) __printflike(3, 4); void doformat(struct output *, const char *, va_list) __printflike(2, 0); int xwrite(int, char *, int); Modified: projects/jbuild/bin/sh/parser.c ============================================================================== --- projects/jbuild/bin/sh/parser.c Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/bin/sh/parser.c Sun Dec 13 23:27:08 2009 (r200486) @@ -1312,6 +1312,7 @@ parsebackq: { int saveprompt; const int bq_startlinno = plinno; + str = NULL; if (setjmp(jmploc.loc)) { if (str) ckfree(str); @@ -1323,7 +1324,6 @@ parsebackq: { longjmp(handler->loc, 1); } INTOFF; - str = NULL; savelen = out - stackblock(); if (savelen > 0) { str = ckmalloc(savelen); @@ -1563,7 +1563,10 @@ setprompt(int which) #ifndef NO_HISTORY if (!el) #endif + { out2str(getprompt(NULL)); + flushout(out2); + } } /* Modified: projects/jbuild/bin/sh/redir.c ============================================================================== --- projects/jbuild/bin/sh/redir.c Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/bin/sh/redir.c Sun Dec 13 23:27:08 2009 (r200486) @@ -63,6 +63,7 @@ __FBSDID("$FreeBSD$"); #define EMPTY -2 /* marks an unused slot in redirtab */ +#define CLOSED -1 /* fd was not open before redir */ #define PIPESIZE 4096 /* amount of buffering in a pipe */ @@ -101,7 +102,6 @@ redirect(union node *redir, int flags) struct redirtab *sv = NULL; int i; int fd; - int try; char memory[10]; /* file descriptors to write to memory */ for (i = 10 ; --i >= 0 ; ) @@ -116,38 +116,30 @@ redirect(union node *redir, int flags) } for (n = redir ; n ; n = n->nfile.next) { fd = n->nfile.fd; - try = 0; if ((n->nfile.type == NTOFD || n->nfile.type == NFROMFD) && n->ndup.dupfd == fd) continue; /* redirect from/to same file descriptor */ if ((flags & REDIR_PUSH) && sv->renamed[fd] == EMPTY) { INTOFF; -again: if ((i = fcntl(fd, F_DUPFD, 10)) == -1) { switch (errno) { case EBADF: - if (!try) { - openredirect(n, memory); - try++; - goto again; - } - /* FALLTHROUGH*/ + i = CLOSED; + break; default: INTON; error("%d: %s", fd, strerror(errno)); break; } - } - if (!try) { - sv->renamed[fd] = i; - } + } else + (void)fcntl(i, F_SETFD, FD_CLOEXEC); + sv->renamed[fd] = i; INTON; } if (fd == 0) fd0_redirected++; - if (!try) - openredirect(n, memory); + openredirect(n, memory); } if (memory[1]) out1 = &memout; @@ -166,8 +158,11 @@ openredirect(union node *redir, char mem /* * We suppress interrupts so that we won't leave open file - * descriptors around. This may not be such a good idea because - * an open of a device or a fifo can block indefinitely. + * descriptors around. Because the signal handler remains + * installed and we do not use system call restart, interrupts + * will still abort blocking opens such as fifos (they will fail + * with EINTR). There is, however, a race condition if an interrupt + * arrives after INTOFF and before open blocks. */ INTOFF; memory[fd] = 0; Modified: projects/jbuild/bin/sh/trap.c ============================================================================== --- projects/jbuild/bin/sh/trap.c Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/bin/sh/trap.c Sun Dec 13 23:27:08 2009 (r200486) @@ -149,6 +149,7 @@ trapcmd(int argc, char **argv) { char *action; int signo; + int errors = 0; if (argc <= 1) { for (signo = 0 ; signo < sys_nsig ; signo++) { @@ -183,8 +184,10 @@ trapcmd(int argc, char **argv) } } while (*argv) { - if ((signo = sigstring_to_signum(*argv)) == -1) - error("bad signal %s", *argv); + if ((signo = sigstring_to_signum(*argv)) == -1) { + out2fmt_flush("trap: bad signal %s\n", *argv); + errors = 1; + } INTOFF; if (action) action = savestr(action); @@ -196,7 +199,7 @@ trapcmd(int argc, char **argv) INTON; argv++; } - return 0; + return errors; } Modified: projects/jbuild/bin/sh/var.c ============================================================================== --- projects/jbuild/bin/sh/var.c Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/bin/sh/var.c Sun Dec 13 23:27:08 2009 (r200486) @@ -195,7 +195,9 @@ setvarsafe(char *name, char *val, int fl struct jmploc jmploc; struct jmploc *const savehandler = handler; int err = 0; + int inton; + inton = is_int_on(); if (setjmp(jmploc.loc)) err = 1; else { @@ -203,6 +205,7 @@ setvarsafe(char *name, char *val, int fl setvar(name, val, flags); } handler = savehandler; + SETINTON(inton); return err; } Modified: projects/jbuild/contrib/bind9/CHANGES ============================================================================== --- projects/jbuild/contrib/bind9/CHANGES Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/contrib/bind9/CHANGES Sun Dec 13 23:27:08 2009 (r200486) @@ -1,3 +1,9 @@ + --- 9.6.1-P2 released --- + +2772. [security] When validating, track whether pending data was from + the additional section or not and only return it if + validates as secure. [RT #20438] + --- 9.6.1-P1 released --- 2640. [security] A specially crafted update packet will cause named Modified: projects/jbuild/contrib/bind9/bin/named/query.c ============================================================================== --- projects/jbuild/contrib/bind9/bin/named/query.c Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/contrib/bind9/bin/named/query.c Sun Dec 13 23:27:08 2009 (r200486) @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: query.c,v 1.313.20.7 2009/03/13 01:38:51 marka Exp $ */ +/* $Id: query.c,v 1.313.20.7.12.1 2009/11/18 23:58:04 marka Exp $ */ /*! \file */ @@ -116,6 +116,8 @@ #define DNS_GETDB_NOLOG 0x02U #define DNS_GETDB_PARTIAL 0x04U +#define PENDINGOK(x) (((x) & DNS_DBFIND_PENDINGOK) != 0) + typedef struct client_additionalctx { ns_client_t *client; dns_rdataset_t *rdataset; @@ -1761,8 +1763,8 @@ query_addadditional2(void *arg, dns_name */ if (result == ISC_R_SUCCESS && additionaltype == dns_rdatasetadditional_fromcache && - (rdataset->trust == dns_trust_pending || - rdataset->trust == dns_trust_glue) && + (DNS_TRUST_PENDING(rdataset->trust) || + DNS_TRUST_GLUE(rdataset->trust)) && !validate(client, db, fname, rdataset, sigrdataset)) { dns_rdataset_disassociate(rdataset); if (dns_rdataset_isassociated(sigrdataset)) @@ -1801,8 +1803,8 @@ query_addadditional2(void *arg, dns_name */ if (result == ISC_R_SUCCESS && additionaltype == dns_rdatasetadditional_fromcache && - (rdataset->trust == dns_trust_pending || - rdataset->trust == dns_trust_glue) && + (DNS_TRUST_PENDING(rdataset->trust) || + DNS_TRUST_GLUE(rdataset->trust)) && !validate(client, db, fname, rdataset, sigrdataset)) { dns_rdataset_disassociate(rdataset); if (dns_rdataset_isassociated(sigrdataset)) @@ -2601,14 +2603,14 @@ query_addbestns(ns_client_t *client) { /* * Attempt to validate RRsets that are pending or that are glue. */ - if ((rdataset->trust == dns_trust_pending || - (sigrdataset != NULL && sigrdataset->trust == dns_trust_pending)) + if ((DNS_TRUST_PENDING(rdataset->trust) || + (sigrdataset != NULL && DNS_TRUST_PENDING(sigrdataset->trust))) && !validate(client, db, fname, rdataset, sigrdataset) && - (client->query.dboptions & DNS_DBFIND_PENDINGOK) == 0) + !PENDINGOK(client->query.dboptions)) goto cleanup; - if ((rdataset->trust == dns_trust_glue || - (sigrdataset != NULL && sigrdataset->trust == dns_trust_glue)) && + if ((DNS_TRUST_GLUE(rdataset->trust) || + (sigrdataset != NULL && DNS_TRUST_GLUE(sigrdataset->trust))) && !validate(client, db, fname, rdataset, sigrdataset) && SECURE(client) && WANTDNSSEC(client)) goto cleanup; @@ -3716,6 +3718,8 @@ query_find(ns_client_t *client, dns_fetc dns_rdataset_t *noqname; isc_boolean_t resuming; int line = -1; + dns_rdataset_t tmprdataset; + unsigned int dboptions; CTRACE("query_find"); @@ -3933,9 +3937,49 @@ query_find(ns_client_t *client, dns_fetc /* * Now look for an answer in the database. */ + dboptions = client->query.dboptions; + if (sigrdataset == NULL && client->view->enablednssec) { + /* + * If the client doesn't want DNSSEC we still want to + * look for any data pending validation to save a remote + * lookup if possible. + */ + dns_rdataset_init(&tmprdataset); + sigrdataset = &tmprdataset; + dboptions |= DNS_DBFIND_PENDINGOK; + } + refind: result = dns_db_find(db, client->query.qname, version, type, - client->query.dboptions, client->now, - &node, fname, rdataset, sigrdataset); + dboptions, client->now, &node, fname, + rdataset, sigrdataset); + /* + * If we have found pending data try to validate it. + * If the data does not validate as secure and we can't + * use the unvalidated data requery the database with + * pending disabled to prevent infinite looping. + */ + if (result != ISC_R_SUCCESS || !DNS_TRUST_PENDING(rdataset->trust)) + goto validation_done; + if (validate(client, db, fname, rdataset, sigrdataset)) + goto validation_done; + if (rdataset->trust != dns_trust_pending_answer || + !PENDINGOK(client->query.dboptions)) { + dns_rdataset_disassociate(rdataset); + if (sigrdataset != NULL && + dns_rdataset_isassociated(sigrdataset)) + dns_rdataset_disassociate(sigrdataset); + if (sigrdataset == &tmprdataset) + sigrdataset = NULL; + dns_db_detachnode(db, &node); + dboptions &= ~DNS_DBFIND_PENDINGOK; + goto refind; + } + validation_done: + if (sigrdataset == &tmprdataset) { + if (dns_rdataset_isassociated(sigrdataset)) + dns_rdataset_disassociate(sigrdataset); + sigrdataset = NULL; + } resume: CTRACE("query_find: resume"); Modified: projects/jbuild/contrib/bind9/lib/dns/api ============================================================================== --- projects/jbuild/contrib/bind9/lib/dns/api Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/contrib/bind9/lib/dns/api Sun Dec 13 23:27:08 2009 (r200486) @@ -1,3 +1,3 @@ -LIBINTERFACE = 52 +LIBINTERFACE = 53 LIBREVISION = 0 -LIBAGE = 2 +LIBAGE = 0 Modified: projects/jbuild/contrib/bind9/lib/dns/include/dns/types.h ============================================================================== --- projects/jbuild/contrib/bind9/lib/dns/include/dns/types.h Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/contrib/bind9/lib/dns/include/dns/types.h Sun Dec 13 23:27:08 2009 (r200486) @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: types.h,v 1.130.50.3 2009/01/29 22:40:35 jinmei Exp $ */ +/* $Id: types.h,v 1.130.50.3.12.1 2009/11/18 23:58:04 marka Exp $ */ #ifndef DNS_TYPES_H #define DNS_TYPES_H 1 @@ -258,40 +258,52 @@ enum { dns_trust_none = 0, #define dns_trust_none ((dns_trust_t)dns_trust_none) - /*% Subject to DNSSEC validation but has not yet been validated */ - dns_trust_pending = 1, -#define dns_trust_pending ((dns_trust_t)dns_trust_pending) + /*% + * Subject to DNSSEC validation but has not yet been validated + * dns_trust_pending_additional (from the additional section). + */ + dns_trust_pending_additional = 1, +#define dns_trust_pending_additional \ + ((dns_trust_t)dns_trust_pending_additional) + + dns_trust_pending_answer = 2, +#define dns_trust_pending_answer ((dns_trust_t)dns_trust_pending_answer) /*% Received in the additional section of a response. */ - dns_trust_additional = 2, + dns_trust_additional = 3, #define dns_trust_additional ((dns_trust_t)dns_trust_additional) /* Received in a referral response. */ - dns_trust_glue = 3, + dns_trust_glue = 4, #define dns_trust_glue ((dns_trust_t)dns_trust_glue) /* Answer from a non-authoritative server */ - dns_trust_answer = 4, + dns_trust_answer = 5, #define dns_trust_answer ((dns_trust_t)dns_trust_answer) /* Received in the authority section as part of an authoritative response */ - dns_trust_authauthority = 5, + dns_trust_authauthority = 6, #define dns_trust_authauthority ((dns_trust_t)dns_trust_authauthority) /* Answer from an authoritative server */ - dns_trust_authanswer = 6, + dns_trust_authanswer = 7, #define dns_trust_authanswer ((dns_trust_t)dns_trust_authanswer) /* Successfully DNSSEC validated */ - dns_trust_secure = 7, + dns_trust_secure = 8, #define dns_trust_secure ((dns_trust_t)dns_trust_secure) /* This server is authoritative */ - dns_trust_ultimate = 8 + dns_trust_ultimate = 9 #define dns_trust_ultimate ((dns_trust_t)dns_trust_ultimate) }; +#define DNS_TRUST_PENDING(x) ((x) == dns_trust_pending_answer || \ + (x) == dns_trust_pending_additional) +#define DNS_TRUST_GLUE(x) ((x) == dns_trust_glue) + + /*% * Name checking severities. */ Modified: projects/jbuild/contrib/bind9/lib/dns/masterdump.c ============================================================================== --- projects/jbuild/contrib/bind9/lib/dns/masterdump.c Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/contrib/bind9/lib/dns/masterdump.c Sun Dec 13 23:27:08 2009 (r200486) @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: masterdump.c,v 1.94.50.2 2009/01/18 23:47:40 tbox Exp $ */ +/* $Id: masterdump.c,v 1.94.50.2.12.1 2009/11/18 23:58:04 marka Exp $ */ /*! \file */ @@ -775,7 +775,8 @@ dump_order_compare(const void *a, const static const char *trustnames[] = { "none", - "pending", + "pending-additional", + "pending-answer", "additional", "glue", "answer", Modified: projects/jbuild/contrib/bind9/lib/dns/rbtdb.c ============================================================================== --- projects/jbuild/contrib/bind9/lib/dns/rbtdb.c Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/contrib/bind9/lib/dns/rbtdb.c Sun Dec 13 23:27:08 2009 (r200486) @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rbtdb.c,v 1.270.12.6 2009/05/06 23:34:30 jinmei Exp $ */ +/* $Id: rbtdb.c,v 1.270.12.6.10.1 2009/11/18 23:58:04 marka Exp $ */ /*! \file */ @@ -4005,7 +4005,7 @@ cache_zonecut_callback(dns_rbtnode_t *no } if (dname_header != NULL && - (dname_header->trust != dns_trust_pending || + (!DNS_TRUST_PENDING(dname_header->trust) || (search->options & DNS_DBFIND_PENDINGOK) != 0)) { /* * We increment the reference count on node to ensure that @@ -4548,7 +4548,7 @@ cache_find(dns_db_t *db, dns_name_t *nam if (found == NULL || (found->trust == dns_trust_glue && ((options & DNS_DBFIND_GLUEOK) == 0)) || - (found->trust == dns_trust_pending && + (DNS_TRUST_PENDING(found->trust) && ((options & DNS_DBFIND_PENDINGOK) == 0))) { /* * If there is an NS rdataset at this node, then this is the Modified: projects/jbuild/contrib/bind9/lib/dns/resolver.c ============================================================================== --- projects/jbuild/contrib/bind9/lib/dns/resolver.c Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/contrib/bind9/lib/dns/resolver.c Sun Dec 13 23:27:08 2009 (r200486) @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: resolver.c,v 1.384.14.14 2009/06/02 23:47:13 tbox Exp $ */ +/* $Id: resolver.c,v 1.384.14.14.8.1 2009/11/18 23:58:04 marka Exp $ */ /*! \file */ @@ -4293,6 +4293,7 @@ cache_name(fetchctx_t *fctx, dns_name_t * for it, unless it is glue. */ if (secure_domain && rdataset->trust != dns_trust_glue) { + dns_trust_t trust; /* * RRSIGs are validated as part of validating the * type they cover. @@ -4329,12 +4330,34 @@ cache_name(fetchctx_t *fctx, dns_name_t } /* + * Reject out of bailiwick additional records + * without RRSIGs as they can't possibly validate + * as "secure" and as we will never never want to + * store these as "answers" after validation. + */ + if (rdataset->trust == dns_trust_additional && + sigrdataset == NULL && EXTERNAL(rdataset)) + continue; + + /* + * XXXMPA: If we store as "answer" after validating + * then we need to do bailiwick processing and + * also need to track whether RRsets are in or + * out of bailiwick. This will require a another + * pending trust level. + * * Cache this rdataset/sigrdataset pair as - * pending data. + * pending data. Track whether it was additional + * or not. */ - rdataset->trust = dns_trust_pending; + if (rdataset->trust == dns_trust_additional) + trust = dns_trust_pending_additional; + else + trust = dns_trust_pending_answer; + + rdataset->trust = trust; if (sigrdataset != NULL) - sigrdataset->trust = dns_trust_pending; + sigrdataset->trust = trust; if (!need_validation || !ANSWER(rdataset)) { addedrdataset = ardataset; result = dns_db_addrdataset(fctx->cache, node, @@ -4682,7 +4705,7 @@ ncache_message(fetchctx_t *fctx, dns_adb for (trdataset = ISC_LIST_HEAD(tname->list); trdataset != NULL; trdataset = ISC_LIST_NEXT(trdataset, link)) - trdataset->trust = dns_trust_pending; + trdataset->trust = dns_trust_pending_answer; result = dns_message_nextname(fctx->rmessage, DNS_SECTION_AUTHORITY); } Modified: projects/jbuild/contrib/bind9/lib/dns/validator.c ============================================================================== --- projects/jbuild/contrib/bind9/lib/dns/validator.c Sun Dec 13 20:36:42 2009 (r200485) +++ projects/jbuild/contrib/bind9/lib/dns/validator.c Sun Dec 13 23:27:08 2009 (r200486) @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: validator.c,v 1.164.12.9 2009/05/07 23:47:12 tbox Exp $ */ +/* $Id: validator.c,v 1.164.12.9.8.1 2009/11/18 23:58:04 marka Exp $ */ *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200912132327.nBDNR9S4099969>