PERFORCE change 105901 for review
Robert Watson
rwatson at FreeBSD.org
Sat Sep 9 10:17:11 PDT 2006
http://perforce.freebsd.org/chv.cgi?CH=105901
Change 105901 by rwatson at rwatson_zoo on 2006/09/09 17:16:10
Integrate TrustedBSD base branch from FreeBSD CVS HEAD:
- bind9 update.
- libpcap, tcpdump updates.
- bthidd
- libthr umutex
- TSO
- DDB show vnode
- More bug fixes, driver tweaks, etc, etc, etc.
TrustedBSD-related:
- Audit of sysarch operation on i386.
- suser tweaks for kern_ktr.c.
- audit style cleanups
- AUE_GETCWD in audit_bsm.c
Affected files ...
.. //depot/projects/trustedbsd/base/Makefile#46 integrate
.. //depot/projects/trustedbsd/base/Makefile.inc1#78 integrate
.. //depot/projects/trustedbsd/base/ObsoleteFiles.inc#13 integrate
.. //depot/projects/trustedbsd/base/UPDATING#71 integrate
.. //depot/projects/trustedbsd/base/contrib/bind9/CHANGES#4 integrate
.. //depot/projects/trustedbsd/base/contrib/bind9/bin/named/query.c#3 integrate
.. //depot/projects/trustedbsd/base/contrib/bind9/lib/dns/resolver.c#5 integrate
.. //depot/projects/trustedbsd/base/contrib/bind9/version#4 integrate
.. //depot/projects/trustedbsd/base/contrib/libpcap/CHANGES#7 integrate
.. //depot/projects/trustedbsd/base/contrib/libpcap/CREDITS#7 integrate
.. //depot/projects/trustedbsd/base/contrib/libpcap/FREEBSD-upgrade#3 integrate
.. //depot/projects/trustedbsd/base/contrib/libpcap/README.dag#3 integrate
.. //depot/projects/trustedbsd/base/contrib/libpcap/VERSION#8 integrate
.. //depot/projects/trustedbsd/base/contrib/libpcap/config.h.in#7 integrate
.. //depot/projects/trustedbsd/base/contrib/libpcap/configure#7 integrate
.. //depot/projects/trustedbsd/base/contrib/libpcap/configure.in#7 integrate
.. //depot/projects/trustedbsd/base/contrib/libpcap/doc/pcap.html#1 branch
.. //depot/projects/trustedbsd/base/contrib/libpcap/doc/pcap.txt#1 branch
.. //depot/projects/trustedbsd/base/contrib/libpcap/doc/pcap.xml#1 branch
.. //depot/projects/trustedbsd/base/contrib/libpcap/ethertype.h#4 integrate
.. //depot/projects/trustedbsd/base/contrib/libpcap/fad-win32.c#4 integrate
.. //depot/projects/trustedbsd/base/contrib/libpcap/gencode.c#9 integrate
.. //depot/projects/trustedbsd/base/contrib/libpcap/gencode.h#7 integrate
.. //depot/projects/trustedbsd/base/contrib/libpcap/grammar.y#7 integrate
.. //depot/projects/trustedbsd/base/contrib/libpcap/pcap-bpf.c#10 integrate
.. //depot/projects/trustedbsd/base/contrib/libpcap/pcap-bpf.h#5 integrate
.. //depot/projects/trustedbsd/base/contrib/libpcap/pcap-dag.c#5 integrate
.. //depot/projects/trustedbsd/base/contrib/libpcap/pcap-dag.h#3 integrate
.. //depot/projects/trustedbsd/base/contrib/libpcap/pcap-dlpi.c#7 integrate
.. //depot/projects/trustedbsd/base/contrib/libpcap/pcap-int.h#8 integrate
.. //depot/projects/trustedbsd/base/contrib/libpcap/pcap-linux.c#7 integrate
.. //depot/projects/trustedbsd/base/contrib/libpcap/pcap-stdinc.h#3 integrate
.. //depot/projects/trustedbsd/base/contrib/libpcap/pcap-win32.c#5 integrate
.. //depot/projects/trustedbsd/base/contrib/libpcap/pcap.3#9 integrate
.. //depot/projects/trustedbsd/base/contrib/libpcap/pcap.c#8 integrate
.. //depot/projects/trustedbsd/base/contrib/libpcap/pcap.h#8 integrate
.. //depot/projects/trustedbsd/base/contrib/libpcap/savefile.c#7 integrate
.. //depot/projects/trustedbsd/base/contrib/libpcap/scanner.l#8 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/CHANGES#8 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/CREDITS#8 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/FILES#8 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/INSTALL#7 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/Makefile.in#7 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/VERSION#9 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/addrtoname.c#8 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/configure#8 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/configure.in#8 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/dccp.h#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/ethertype.h#6 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/icmp6.h#6 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/interface.h#8 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/ipproto.c#3 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/ipproto.h#5 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/llc.h#7 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/netdissect.h#2 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/ospf.h#5 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/ppp.h#6 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-802_11.c#7 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-ap1394.c#4 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-ascii.c#5 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-atm.c#7 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-chdlc.c#7 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-cip.c#6 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-dccp.c#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-ether.c#8 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-fddi.c#7 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-fr.c#6 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-icmp6.c#8 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-ip.c#8 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-ip6.c#7 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-ipfc.c#4 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-ipx.c#7 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-isoclns.c#9 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-juniper.c#3 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-lane.c#6 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-ldp.c#5 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-llc.c#7 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-null.c#8 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-ospf.c#7 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-pflog.c#4 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-pim.c#8 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-radius.c#8 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-rsvp.c#6 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-sctp.c#7 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-sll.c#8 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-slow.c#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-symantec.c#2 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-tcp.c#8 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/print-token.c#6 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tcpdump-stdinc.h#5 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tcpdump.1#9 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tcpdump.c#8 integrate
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/.cvsignore#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/02-sunrise-sunset-esp.puu#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/08-sunrise-sunset-aes.puu#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/08-sunrise-sunset-esp2.puu#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/alltests.sh#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/bgp_vpn_attrset.out#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/bgp_vpn_attrset.sh#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/eapon1.gdbinit#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/eapon1.out#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/eapon1.puu#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/eapon1.sh#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/eapon2.puu#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/esp-secrets.txt#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/esp0.out#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/esp0.sh#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/esp1.gdbinit#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/esp1.out#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/esp1.sh#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/esp2.gdbinit#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/esp2.out#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/esp2.sh#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/esp3.gdbinit#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/esp3.sh#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/esp4.gdbinit#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/esp4.sh#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/esp5.gdbinit#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/esp5.out#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/esp5.sh#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/espudp1.out#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/espudp1.puu#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/espudp1.sh#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/isakmp-delete-segfault.puu#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/isakmp-identification-segfault.puu#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/isakmp-pointer-loop.puu#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/isakmp1.out#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/isakmp1.sh#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/isakmp2.out#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/isakmp2.sh#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/isakmp3.out#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/isakmp3.sh#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/isakmp4.out#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/isakmp4.sh#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/isakmp4500.puu#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/lmp.out#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/lmp.puu#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/lmp.sh#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/mpls-ldp-hello.out#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/mpls-ldp-hello.puu#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/mpls-ldp-hello.sh#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/ospf-gmpls.out#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/ospf-gmpls.puu#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/ospf-gmpls.sh#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/print-A.out#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/print-AA.out#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/print-X.out#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/print-XX.out#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/print-capX.out#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/print-capXX.out#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/print-flags.puu#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/print-flags.sh#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/print-x.out#1 branch
.. //depot/projects/trustedbsd/base/contrib/tcpdump/tests/print-xx.out#1 branch
.. //depot/projects/trustedbsd/base/etc/defaults/rc.conf#59 integrate
.. //depot/projects/trustedbsd/base/etc/mtree/BSD.include.dist#37 integrate
.. //depot/projects/trustedbsd/base/etc/rc.d/Makefile#42 integrate
.. //depot/projects/trustedbsd/base/etc/rc.d/bthidd#1 branch
.. //depot/projects/trustedbsd/base/include/Makefile#54 integrate
.. //depot/projects/trustedbsd/base/lib/libarchive/Makefile#21 integrate
.. //depot/projects/trustedbsd/base/lib/libarchive/archive.h.in#12 integrate
.. //depot/projects/trustedbsd/base/lib/libarchive/archive_private.h#14 integrate
.. //depot/projects/trustedbsd/base/lib/libarchive/archive_read.3#11 integrate
.. //depot/projects/trustedbsd/base/lib/libarchive/archive_read.c#13 integrate
.. //depot/projects/trustedbsd/base/lib/libarchive/archive_read_extract.c#14 integrate
.. //depot/projects/trustedbsd/base/lib/libarchive/archive_read_open_file.c#9 integrate
.. //depot/projects/trustedbsd/base/lib/libarchive/archive_read_support_format_tar.c#17 integrate
.. //depot/projects/trustedbsd/base/lib/libarchive/archive_write.c#11 integrate
.. //depot/projects/trustedbsd/base/lib/libc/i386/gen/Makefile.inc#9 integrate
.. //depot/projects/trustedbsd/base/lib/libc/i386/gen/alloca.S#5 delete
.. //depot/projects/trustedbsd/base/lib/libc/stdlib/alloca.3#3 integrate
.. //depot/projects/trustedbsd/base/lib/libc/stdlib/malloc.c#32 integrate
.. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_atfork.c#3 integrate
.. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_barrier.c#5 integrate
.. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_cond.c#10 integrate
.. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_event.c#2 integrate
.. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_fork.c#4 integrate
.. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_init.c#22 integrate
.. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_list.c#6 integrate
.. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_mutex.c#21 integrate
.. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_private.h#24 integrate
.. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_pspinlock.c#4 integrate
.. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_sem.c#6 integrate
.. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_setprio.c#4 integrate
.. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_setschedparam.c#11 integrate
.. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_sig.c#13 integrate
.. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_spinlock.c#11 integrate
.. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_umtx.c#4 integrate
.. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_umtx.h#5 integrate
.. //depot/projects/trustedbsd/base/lib/libutil/pw_util.c#10 integrate
.. //depot/projects/trustedbsd/base/libexec/rtld-elf/rtld.c#33 integrate
.. //depot/projects/trustedbsd/base/release/Makefile#78 integrate
.. //depot/projects/trustedbsd/base/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#110 integrate
.. //depot/projects/trustedbsd/base/release/scripts/kernels-install.sh#4 integrate
.. //depot/projects/trustedbsd/base/release/scripts/package-split.py#7 integrate
.. //depot/projects/trustedbsd/base/sbin/geom/class/nop/geom_nop.c#7 integrate
.. //depot/projects/trustedbsd/base/sbin/geom/class/nop/gnop.8#7 integrate
.. //depot/projects/trustedbsd/base/sbin/ifconfig/ifconfig.8#41 integrate
.. //depot/projects/trustedbsd/base/sbin/ifconfig/ifconfig.c#31 integrate
.. //depot/projects/trustedbsd/base/sbin/mount/mount.8#24 integrate
.. //depot/projects/trustedbsd/base/sbin/sysctl/sysctl.c#27 integrate
.. //depot/projects/trustedbsd/base/share/man/man4/ddb.4#10 integrate
.. //depot/projects/trustedbsd/base/share/man/man4/iic.4#3 integrate
.. //depot/projects/trustedbsd/base/share/man/man4/le.4#2 integrate
.. //depot/projects/trustedbsd/base/share/man/man5/make.conf.5#42 integrate
.. //depot/projects/trustedbsd/base/share/man/man5/periodic.conf.5#21 integrate
.. //depot/projects/trustedbsd/base/share/man/man7/security.7#18 integrate
.. //depot/projects/trustedbsd/base/share/man/man9/printf.9#5 integrate
.. //depot/projects/trustedbsd/base/sys/amd64/amd64/local_apic.c#15 integrate
.. //depot/projects/trustedbsd/base/sys/amd64/amd64/machdep.c#28 integrate
.. //depot/projects/trustedbsd/base/sys/amd64/linux32/linux32_sysvec.c#12 integrate
.. //depot/projects/trustedbsd/base/sys/arm/at91/at91_twi.c#4 integrate
.. //depot/projects/trustedbsd/base/sys/arm/at91/if_atereg.h#2 integrate
.. //depot/projects/trustedbsd/base/sys/boot/i386/pxeldr/pxeldr.S#6 integrate
.. //depot/projects/trustedbsd/base/sys/compat/freebsd32/freebsd32_proto.h#24 integrate
.. //depot/projects/trustedbsd/base/sys/compat/freebsd32/freebsd32_syscall.h#24 integrate
.. //depot/projects/trustedbsd/base/sys/compat/freebsd32/freebsd32_syscalls.c#24 integrate
.. //depot/projects/trustedbsd/base/sys/compat/freebsd32/freebsd32_sysent.c#24 integrate
.. //depot/projects/trustedbsd/base/sys/compat/freebsd32/syscalls.master#24 integrate
.. //depot/projects/trustedbsd/base/sys/compat/linux/linux_futex.c#4 integrate
.. //depot/projects/trustedbsd/base/sys/conf/files.amd64#32 integrate
.. //depot/projects/trustedbsd/base/sys/contrib/pf/net/pf_ioctl.c#15 integrate
.. //depot/projects/trustedbsd/base/sys/dev/aic7xxx/aic7xxx_osm.c#18 integrate
.. //depot/projects/trustedbsd/base/sys/dev/bge/if_bge.c#59 integrate
.. //depot/projects/trustedbsd/base/sys/dev/bge/if_bgereg.h#37 integrate
.. //depot/projects/trustedbsd/base/sys/dev/drm/drmP.h#15 integrate
.. //depot/projects/trustedbsd/base/sys/dev/drm/drm_drv.c#3 integrate
.. //depot/projects/trustedbsd/base/sys/dev/drm/drm_pciids.h#6 integrate
.. //depot/projects/trustedbsd/base/sys/dev/drm/i915_dma.c#4 integrate
.. //depot/projects/trustedbsd/base/sys/dev/drm/i915_drm.h#4 integrate
.. //depot/projects/trustedbsd/base/sys/dev/drm/i915_drv.h#4 integrate
.. //depot/projects/trustedbsd/base/sys/dev/drm/i915_irq.c#4 integrate
.. //depot/projects/trustedbsd/base/sys/dev/drm/mach64_drm.h#3 integrate
.. //depot/projects/trustedbsd/base/sys/dev/drm/radeon_cp.c#16 integrate
.. //depot/projects/trustedbsd/base/sys/dev/drm/radeon_drm.h#13 integrate
.. //depot/projects/trustedbsd/base/sys/dev/drm/radeon_drv.h#15 integrate
.. //depot/projects/trustedbsd/base/sys/dev/drm/radeon_state.c#15 integrate
.. //depot/projects/trustedbsd/base/sys/dev/em/if_em.c#57 integrate
.. //depot/projects/trustedbsd/base/sys/dev/em/if_em.h#35 integrate
.. //depot/projects/trustedbsd/base/sys/dev/fdc/fdc.c#11 integrate
.. //depot/projects/trustedbsd/base/sys/dev/ic/nec765.h#6 integrate
.. //depot/projects/trustedbsd/base/sys/dev/if_ndis/if_ndis_usb.c#3 integrate
.. //depot/projects/trustedbsd/base/sys/dev/iicbus/iic.c#11 integrate
.. //depot/projects/trustedbsd/base/sys/dev/mfi/mfi.c#5 integrate
.. //depot/projects/trustedbsd/base/sys/dev/mfi/mfireg.h#4 integrate
.. //depot/projects/trustedbsd/base/sys/dev/mpt/mpt.c#20 integrate
.. //depot/projects/trustedbsd/base/sys/dev/mpt/mpt.h#15 integrate
.. //depot/projects/trustedbsd/base/sys/dev/mpt/mpt_cam.c#11 integrate
.. //depot/projects/trustedbsd/base/sys/dev/mpt/mpt_pci.c#23 integrate
.. //depot/projects/trustedbsd/base/sys/dev/puc/pucdata.c#29 integrate
.. //depot/projects/trustedbsd/base/sys/dev/re/if_re.c#26 integrate
.. //depot/projects/trustedbsd/base/sys/dev/sound/usb/uaudio.c#11 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/ehci.c#19 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/ehci_pci.c#17 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/ehcivar.h#10 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/hid.c#10 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/if_aue.c#34 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/if_axe.c#23 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/if_cdce.c#7 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/if_cue.c#24 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/if_kue.c#22 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/if_rue.c#20 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/if_udav.c#12 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/if_udavreg.h#7 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/if_ural.c#13 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/if_uralvar.h#4 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/kue_fw.h#3 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/ohci.c#40 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/ohcivar.h#14 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/sl811hs.c#4 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/sl811hsvar.h#3 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/ubsa.c#13 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/ubser.c#8 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/ucom.c#21 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/ucomvar.h#6 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/udbp.c#14 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/ufm.c#17 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/ufoma.c#2 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/uftdi.c#13 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/ugen.c#28 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/uhci.c#41 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/uhcivar.h#12 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/uhid.c#23 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/uhub.c#19 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/ukbd.c#19 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/ulpt.c#23 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/umass.c#45 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/umct.c#7 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/umodem.c#17 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/ums.c#22 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/uplcom.c#22 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/urio.c#18 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/usb.c#27 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/usb.h#10 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/usb_ethersubr.c#12 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/usb_mem.c#9 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/usb_port.h#22 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/usb_quirks.c#14 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/usb_subr.c#24 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/usbdi.c#16 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/usbdi.h#12 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/usbdi_util.c#9 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/usbdi_util.h#7 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/usbdivar.h#12 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/uscanner.c#26 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/uvisor.c#19 integrate
.. //depot/projects/trustedbsd/base/sys/dev/usb/uvscom.c#20 integrate
.. //depot/projects/trustedbsd/base/sys/dev/vge/if_vge.c#11 integrate
.. //depot/projects/trustedbsd/base/sys/geom/gate/g_gate.c#11 integrate
.. //depot/projects/trustedbsd/base/sys/geom/gate/g_gate.h#8 integrate
.. //depot/projects/trustedbsd/base/sys/geom/nop/g_nop.c#5 integrate
.. //depot/projects/trustedbsd/base/sys/geom/nop/g_nop.h#4 integrate
.. //depot/projects/trustedbsd/base/sys/i386/acpica/Makefile#6 integrate
.. //depot/projects/trustedbsd/base/sys/i386/i386/local_apic.c#16 integrate
.. //depot/projects/trustedbsd/base/sys/i386/i386/machdep.c#63 integrate
.. //depot/projects/trustedbsd/base/sys/i386/i386/sys_machdep.c#28 integrate
.. //depot/projects/trustedbsd/base/sys/i386/linux/linux_sysvec.c#32 integrate
.. //depot/projects/trustedbsd/base/sys/kern/kern_ktr.c#24 integrate
.. //depot/projects/trustedbsd/base/sys/kern/kern_umtx.c#18 integrate
.. //depot/projects/trustedbsd/base/sys/kern/uipc_sockbuf.c#2 integrate
.. //depot/projects/trustedbsd/base/sys/kern/vfs_aio.c#54 integrate
.. //depot/projects/trustedbsd/base/sys/kern/vfs_subr.c#80 integrate
.. //depot/projects/trustedbsd/base/sys/modules/Makefile#81 integrate
.. //depot/projects/trustedbsd/base/sys/modules/agp/Makefile#11 integrate
.. //depot/projects/trustedbsd/base/sys/modules/sound/sound/Makefile#6 integrate
.. //depot/projects/trustedbsd/base/sys/net/bpf.h#19 integrate
.. //depot/projects/trustedbsd/base/sys/net/if.c#48 integrate
.. //depot/projects/trustedbsd/base/sys/net/if.h#27 integrate
.. //depot/projects/trustedbsd/base/sys/net/if_var.h#40 integrate
.. //depot/projects/trustedbsd/base/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c#17 integrate
.. //depot/projects/trustedbsd/base/sys/netgraph/bluetooth/drivers/ubt/ng_ubt_var.h#6 integrate
.. //depot/projects/trustedbsd/base/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c#7 integrate
.. //depot/projects/trustedbsd/base/sys/netinet/in_pcb.c#43 integrate
.. //depot/projects/trustedbsd/base/sys/netinet/ip_output.c#48 integrate
.. //depot/projects/trustedbsd/base/sys/netinet/raw_ip.c#41 integrate
.. //depot/projects/trustedbsd/base/sys/netinet/tcp_input.c#65 integrate
.. //depot/projects/trustedbsd/base/sys/netinet/tcp_output.c#32 integrate
.. //depot/projects/trustedbsd/base/sys/netinet/tcp_subr.c#52 integrate
.. //depot/projects/trustedbsd/base/sys/netinet/tcp_timer.c#27 integrate
.. //depot/projects/trustedbsd/base/sys/netinet/tcp_timer.h#13 integrate
.. //depot/projects/trustedbsd/base/sys/netinet/tcp_var.h#33 integrate
.. //depot/projects/trustedbsd/base/sys/netinet/udp_usrreq.c#43 integrate
.. //depot/projects/trustedbsd/base/sys/netinet6/icmp6.c#25 integrate
.. //depot/projects/trustedbsd/base/sys/netinet6/ip6_forward.c#18 integrate
.. //depot/projects/trustedbsd/base/sys/netinet6/udp6_usrreq.c#29 integrate
.. //depot/projects/trustedbsd/base/sys/pc98/cbus/fdc.c#6 integrate
.. //depot/projects/trustedbsd/base/sys/security/audit/audit.c#10 integrate
.. //depot/projects/trustedbsd/base/sys/security/audit/audit.h#5 integrate
.. //depot/projects/trustedbsd/base/sys/security/audit/audit_bsm.c#9 integrate
.. //depot/projects/trustedbsd/base/sys/sys/mbuf.h#48 integrate
.. //depot/projects/trustedbsd/base/sys/sys/param.h#59 integrate
.. //depot/projects/trustedbsd/base/usr.bin/calendar/calendars/calendar.holiday#13 integrate
.. //depot/projects/trustedbsd/base/usr.bin/tip/tip/cu.c#4 integrate
.. //depot/projects/trustedbsd/base/usr.bin/truncate/truncate.c#6 integrate
.. //depot/projects/trustedbsd/base/usr.sbin/bluetooth/Makefile#7 integrate
.. //depot/projects/trustedbsd/base/usr.sbin/bluetooth/bthidd/Makefile#6 integrate
.. //depot/projects/trustedbsd/base/usr.sbin/bluetooth/bthidd/bthid_config.h#4 integrate
.. //depot/projects/trustedbsd/base/usr.sbin/bluetooth/bthidd/bthidd.8#1 branch
.. //depot/projects/trustedbsd/base/usr.sbin/bluetooth/bthidd/bthidd.c#6 integrate
.. //depot/projects/trustedbsd/base/usr.sbin/bluetooth/bthidd/bthidd.conf.sample#4 integrate
.. //depot/projects/trustedbsd/base/usr.sbin/bluetooth/bthidd/bthidd.h#4 integrate
.. //depot/projects/trustedbsd/base/usr.sbin/bluetooth/bthidd/client.c#5 integrate
.. //depot/projects/trustedbsd/base/usr.sbin/bluetooth/bthidd/hid.c#6 integrate
.. //depot/projects/trustedbsd/base/usr.sbin/bluetooth/bthidd/kbd.c#3 integrate
.. //depot/projects/trustedbsd/base/usr.sbin/bluetooth/bthidd/kbd.h#2 integrate
.. //depot/projects/trustedbsd/base/usr.sbin/bluetooth/bthidd/lexer.l#4 integrate
.. //depot/projects/trustedbsd/base/usr.sbin/bluetooth/bthidd/parser.y#5 integrate
.. //depot/projects/trustedbsd/base/usr.sbin/bluetooth/bthidd/server.c#6 integrate
.. //depot/projects/trustedbsd/base/usr.sbin/bluetooth/bthidd/session.c#4 integrate
.. //depot/projects/trustedbsd/base/usr.sbin/ipfwpcap/ipfwpcap.c#2 integrate
.. //depot/projects/trustedbsd/base/usr.sbin/ppp/command.c#17 integrate
.. //depot/projects/trustedbsd/base/usr.sbin/ppp/lcp.c#10 integrate
.. //depot/projects/trustedbsd/base/usr.sbin/ppp/ppp.8.m4#24 integrate
.. //depot/projects/trustedbsd/base/usr.sbin/tcpdump/tcpdump/Makefile#12 integrate
Differences ...
==== //depot/projects/trustedbsd/base/Makefile#46 (text+ko) ====
@@ -1,5 +1,5 @@
#
-# $FreeBSD: src/Makefile,v 1.334 2006/06/22 16:52:53 imp Exp $
+# $FreeBSD: src/Makefile,v 1.335 2006/09/08 10:13:15 ru Exp $
#
# The user-driven targets are:
#
@@ -58,8 +58,8 @@
#
# See src/UPDATING `COMMON ITEMS' for more complete information.
#
-# If TARGET_ARCH=arch (e.g. ia64, sparc64, ...) is specified you can
-# cross build world for other architectures using the buildworld target,
+# If TARGET=machine (e.g. ia64, sparc64, ...) is specified you can
+# cross build world for other machine types using the buildworld target,
# and once the world is built you can cross build a kernel using the
# buildkernel target.
#
@@ -266,36 +266,32 @@
@echo "--------------------------------------------------------------"
@echo ">>> make universe started on ${STARTTIME}"
@echo "--------------------------------------------------------------"
-.for target in i386 i386:pc98 sparc64 ia64 amd64
-.for arch in ${target:C/:.*$//}
-.for mach in ${target:C/^.*://}
-KERNCONFS!= cd ${.CURDIR}/sys/${mach}/conf && \
+.for target in amd64 i386 ia64 pc98 sparc64
+KERNCONFS!= cd ${.CURDIR}/sys/${target}/conf && \
find [A-Z]*[A-Z] -type f -maxdepth 0 \
! -name DEFAULTS ! -name LINT
KERNCONFS:= ${KERNCONFS:S/^NOTES$/LINT/}
-universe: universe_${mach}
-.ORDER: universe_prologue universe_${mach} universe_epilogue
-universe_${mach}:
- @echo ">> ${mach} started on `LC_ALL=C date`"
+universe: universe_${target}
+.ORDER: universe_prologue universe_${target} universe_epilogue
+universe_${target}:
+ @echo ">> ${target} started on `LC_ALL=C date`"
-cd ${.CURDIR} && ${MAKE} ${JFLAG} buildworld \
- TARGET_ARCH=${arch} TARGET=${mach} \
+ TARGET=${target} \
__MAKE_CONF=/dev/null \
- > _.${mach}.buildworld 2>&1
- @echo ">> ${mach} buildworld completed on `LC_ALL=C date`"
-.if exists(${.CURDIR}/sys/${mach}/conf/NOTES)
- -cd ${.CURDIR}/sys/${mach}/conf && ${MAKE} LINT \
- > ${.CURDIR}/_.${mach}.makeLINT 2>&1
+ > _.${target}.buildworld 2>&1
+ @echo ">> ${target} buildworld completed on `LC_ALL=C date`"
+.if exists(${.CURDIR}/sys/${target}/conf/NOTES)
+ -cd ${.CURDIR}/sys/${target}/conf && ${MAKE} LINT \
+ > ${.CURDIR}/_.${target}.makeLINT 2>&1
.endif
.for kernel in ${KERNCONFS}
-cd ${.CURDIR} && ${MAKE} ${JFLAG} buildkernel \
- TARGET_ARCH=${arch} TARGET=${mach} \
+ TARGET=${target} \
KERNCONF=${kernel} \
__MAKE_CONF=/dev/null \
- > _.${mach}.${kernel} 2>&1
+ > _.${target}.${kernel} 2>&1
.endfor
- @echo ">> ${mach} completed on `LC_ALL=C date`"
-.endfor
-.endfor
+ @echo ">> ${target} completed on `LC_ALL=C date`"
.endfor
universe: universe_epilogue
universe_epilogue:
==== //depot/projects/trustedbsd/base/Makefile.inc1#78 (text+ko) ====
@@ -1,5 +1,5 @@
#
-# $FreeBSD: src/Makefile.inc1,v 1.554 2006/08/24 17:02:26 imp Exp $
+# $FreeBSD: src/Makefile.inc1,v 1.559 2006/09/08 10:09:02 ru Exp $
#
# Make command line options:
# -DNO_CLEANDIR run ${MAKE} clean, instead of ${MAKE} cleandir
@@ -11,7 +11,7 @@
# -DNO_PORTSUPDATE do not update ports in ${MAKE} update
# -DNO_DOCUPDATE do not update doc in ${MAKE} update
# LOCAL_DIRS="list of dirs" to add additional dirs to the SUBDIR list
-# TARGET_ARCH="arch" to crossbuild world to a different arch
+# TARGET="machine" to crossbuild world for a different machine type
#
# The intended user-driven targets are:
@@ -95,14 +95,36 @@
OSRELDATE= 0
.endif
.endif
+
+# Guess machine architecture from machine type, and vice versa.
+.if !defined(TARGET_ARCH) && defined(TARGET)
+TARGET_ARCH= ${TARGET:S/pc98/i386/}
+.elif !defined(TARGET) && defined(TARGET_ARCH) && \
+ ${TARGET_ARCH} != ${MACHINE_ARCH}
+TARGET= ${TARGET_ARCH}
+.endif
+# Otherwise, default to current machine type and architecture.
+TARGET?= ${MACHINE}
TARGET_ARCH?= ${MACHINE_ARCH}
-.if ${TARGET_ARCH} == ${MACHINE_ARCH}
-TARGET?= ${MACHINE}
+
+KNOWN_ARCHES?= amd64 arm i386 i386/pc98 ia64 powerpc sparc64
+.if ${TARGET} == ${TARGET_ARCH}
+_t= ${TARGET}
+.else
+_t= ${TARGET_ARCH}/${TARGET}
+.endif
+.for _t in ${_t}
+.if empty(KNOWN_ARCHES:M${_t})
+.error Unknown target ${TARGET_ARCH}:${TARGET}.
+.endif
+.endfor
+
+.if ${TARGET} == ${MACHINE}
TARGET_CPUTYPE?=${CPUTYPE}
.else
-TARGET?= ${TARGET_ARCH}
TARGET_CPUTYPE?=
.endif
+
.if !empty(TARGET_CPUTYPE)
_TARGET_CPUTYPE=${TARGET_CPUTYPE}
.else
@@ -185,11 +207,13 @@
# build-tools stage
TMAKE= MAKEOBJDIRPREFIX=${OBJTREE} \
${BMAKEENV} ${MAKE} -f Makefile.inc1 \
+ TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \
DESTDIR= \
BOOTSTRAPPING=${OSRELDATE} -DNO_LINT -DNO_CPU_CFLAGS -DNO_WARNS
# cross-tools stage
XMAKE= TOOLS_PREFIX=${WORLDTMP} ${BMAKE} \
+ TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \
-DWITHOUT_FORTRAN -DWITHOUT_GDB
# world stage
@@ -465,9 +489,19 @@
WMAKE_TGTS+= build32
.endif
-buildworld: ${WMAKE_TGTS}
-.ORDER: ${WMAKE_TGTS}
+buildworld: buildworld_prologue ${WMAKE_TGTS} buildworld_epilogue
+.ORDER: buildworld_prologue ${WMAKE_TGTS} buildworld_epilogue
+
+buildworld_prologue:
+ @echo "--------------------------------------------------------------"
+ @echo ">>> World build started on `LC_ALL=C date`"
+ @echo "--------------------------------------------------------------"
+buildworld_epilogue:
+ @echo
+ @echo "--------------------------------------------------------------"
+ @echo ">>> World build completed on `LC_ALL=C date`"
+ @echo "--------------------------------------------------------------"
#
# We need to have this as a target because the indirection between Makefile
==== //depot/projects/trustedbsd/base/ObsoleteFiles.inc#13 (text+ko) ====
@@ -1,5 +1,5 @@
#
-# $FreeBSD: src/ObsoleteFiles.inc,v 1.49 2006/08/22 11:12:09 flz Exp $
+# $FreeBSD: src/ObsoleteFiles.inc,v 1.50 2006/09/05 01:17:51 matusita Exp $
#
# This file lists old files (OLD_FILES), libraries (OLD_LIBS) and
# directories (OLD_DIRS) which should get removed at an update. Recently
@@ -97,6 +97,10 @@
OLD_FILES+=etc/rc.d/ppp-user
# 20051012: setkey(8) moved to /sbin/
OLD_FILES+=usr/sbin/setkey
+# 20050930: pccardd(8) removed
+OLD_FILES+=usr/sbin/pccardd
+OLD_FILES+=usr/share/man/man5/pccard.conf.5.gz
+OLD_FILES+=usr/share/man/man8/pccardd.8.gz
# 20050927: bridge(4) replaced by if_bridge(4)
OLD_FILES+=usr/include/net/bridge.h
# 20050831: not implemented
==== //depot/projects/trustedbsd/base/UPDATING#71 (text+ko) ====
@@ -21,6 +21,9 @@
developers choose to disable these features on build machines
to maximize performance.
+20060903:
+ libpcap updated to v0.9.4 and tcpdump to v3.9.4
+
20060816:
The IPFIREWALL_FORWARD_EXTENDED option is gone and the behaviour
for IP_FIREWALL_FORWARD is now as it was before when it was first
@@ -610,4 +613,4 @@
Contact Warner Losh if you have any questions about your use of
this document.
-$FreeBSD: src/UPDATING,v 1.454 2006/09/02 22:17:15 marius Exp $
+$FreeBSD: src/UPDATING,v 1.455 2006/09/04 21:49:31 sam Exp $
==== //depot/projects/trustedbsd/base/contrib/bind9/CHANGES#4 (text+ko) ====
@@ -1,4 +1,11 @@
+ --- 9.3.2-P1 released ---
+
+2066. [security] Handle SIG queries gracefully. [RT #16300]
+
+1941. [bug] ncache_adderesult() should set eresult even if no
+ rdataset is passed to it. [RT #15642]
+
--- 9.3.2 released ---
--- 9.3.2rc1 released ---
==== //depot/projects/trustedbsd/base/contrib/bind9/bin/named/query.c#3 (text+ko) ====
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: query.c,v 1.198.2.13.4.36 2005/08/11 05:25:20 marka Exp $ */
+/* $Id: query.c,v 1.198.2.13.4.36.6.1 2006/08/17 07:12:31 marka Exp $ */
#include <config.h>
@@ -2393,7 +2393,7 @@
is_zone = ISC_FALSE;
qtype = event->qtype;
- if (qtype == dns_rdatatype_rrsig)
+ if (qtype == dns_rdatatype_rrsig || qtype == dns_rdatatype_sig)
type = dns_rdatatype_any;
else
type = qtype;
@@ -2434,7 +2434,7 @@
/*
* If it's a SIG query, we'll iterate the node.
*/
- if (qtype == dns_rdatatype_rrsig)
+ if (qtype == dns_rdatatype_rrsig || qtype == dns_rdatatype_sig)
type = dns_rdatatype_any;
else
type = qtype;
==== //depot/projects/trustedbsd/base/contrib/bind9/lib/dns/resolver.c#5 (text+ko) ====
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: resolver.c,v 1.218.2.18.4.56 2005/10/14 01:38:48 marka Exp $ */
+/* $Id: resolver.c,v 1.218.2.18.4.56.4.1 2006/08/17 07:12:31 marka Exp $ */
#include <config.h>
@@ -762,7 +762,8 @@
INSIST(result != ISC_R_SUCCESS ||
dns_rdataset_isassociated(event->rdataset) ||
fctx->type == dns_rdatatype_any ||
- fctx->type == dns_rdatatype_rrsig);
+ fctx->type == dns_rdatatype_rrsig ||
+ fctx->type == dns_rdatatype_sig);
isc_task_sendanddetach(&task, ISC_EVENT_PTR(&event));
}
@@ -3188,7 +3189,8 @@
if (hevent != NULL) {
if (!negative && !chaining &&
(fctx->type == dns_rdatatype_any ||
- fctx->type == dns_rdatatype_rrsig)) {
+ fctx->type == dns_rdatatype_rrsig ||
+ fctx->type == dns_rdatatype_sig)) {
/*
* Don't bind rdatasets; the caller
* will iterate the node.
@@ -3306,7 +3308,8 @@
if (!ISC_LIST_EMPTY(fctx->validators)) {
INSIST(!negative);
INSIST(fctx->type == dns_rdatatype_any ||
- fctx->type == dns_rdatatype_rrsig);
+ fctx->type == dns_rdatatype_rrsig ||
+ fctx->type == dns_rdatatype_sig);
/*
* Don't send a response yet - we have
* more rdatasets that still need to
@@ -3455,14 +3458,15 @@
return (result);
anodep = &event->node;
/*
- * If this is an ANY or SIG query, we're not going
- * to return any rdatasets, unless we encountered
+ * If this is an ANY, SIG or RRSIG query, we're not
+ * going to return any rdatasets, unless we encountered
* a CNAME or DNAME as "the answer". In this case,
* we're going to return DNS_R_CNAME or DNS_R_DNAME
* and we must set up the rdatasets.
*/
if ((fctx->type != dns_rdatatype_any &&
- fctx->type != dns_rdatatype_rrsig) ||
+ fctx->type != dns_rdatatype_rrsig &&
+ fctx->type != dns_rdatatype_sig) ||
(name->attributes & DNS_NAMEATTR_CHAINING) != 0) {
ardataset = event->rdataset;
asigrdataset = event->sigrdataset;
@@ -3521,7 +3525,7 @@
*/
if (secure_domain && rdataset->trust != dns_trust_glue) {
/*
- * SIGs are validated as part of validating the
+ * RRSIGs are validated as part of validating the
* type they cover.
*/
if (rdataset->type == dns_rdatatype_rrsig)
@@ -3591,7 +3595,8 @@
if (ANSWER(rdataset) && need_validation) {
if (fctx->type != dns_rdatatype_any &&
- fctx->type != dns_rdatatype_rrsig) {
+ fctx->type != dns_rdatatype_rrsig &&
+ fctx->type != dns_rdatatype_sig) {
/*
* This is The Answer. We will
* validate it, but first we cache
@@ -3763,23 +3768,28 @@
isc_result_t *eresultp)
{
isc_result_t result;
+ dns_rdataset_t rdataset;
+
+ if (ardataset == NULL) {
+ dns_rdataset_init(&rdataset);
+ ardataset = &rdataset;
+ }
result = dns_ncache_add(message, cache, node, covers, now,
maxttl, ardataset);
- if (result == DNS_R_UNCHANGED) {
+ if (result == DNS_R_UNCHANGED || result == ISC_R_SUCCESS) {
/*
- * The data in the cache are better than the negative cache
- * entry we're trying to add.
+ * If the cache now contains a negative entry and we
+ * care about whether it is DNS_R_NCACHENXDOMAIN or
+ * DNS_R_NCACHENXRRSET then extract it.
*/
- if (ardataset != NULL && ardataset->type == 0) {
+ if (ardataset->type == 0) {
/*
- * The cache data is also a negative cache
- * entry.
+ * The cache data is a negative cache entry.
*/
if (NXDOMAIN(ardataset))
*eresultp = DNS_R_NCACHENXDOMAIN;
else
*eresultp = DNS_R_NCACHENXRRSET;
- result = ISC_R_SUCCESS;
} else {
/*
* Either we don't care about the nature of the
@@ -3791,14 +3801,11 @@
* XXXRTH There's a CNAME/DNAME problem here.
*/
*eresultp = ISC_R_SUCCESS;
- result = ISC_R_SUCCESS;
}
- } else if (result == ISC_R_SUCCESS) {
- if (NXDOMAIN(ardataset))
- *eresultp = DNS_R_NCACHENXDOMAIN;
- else
- *eresultp = DNS_R_NCACHENXRRSET;
+ result = ISC_R_SUCCESS;
}
+ if (ardataset == &rdataset && dns_rdataset_isassociated(ardataset))
+ dns_rdataset_disassociate(ardataset);
return (result);
}
==== //depot/projects/trustedbsd/base/contrib/bind9/version#4 (text+ko) ====
@@ -1,4 +1,4 @@
-# $Id: version,v 1.26.2.17.2.21 2005/12/14 00:43:14 marka Exp $
+# $Id: version,v 1.26.2.17.2.21.4.1 2006/08/17 07:12:31 marka Exp $
#
# This file must follow /bin/sh rules. It is imported directly via
# configure.
@@ -6,5 +6,5 @@
MAJORVER=9
MINORVER=3
PATCHVER=2
-RELEASETYPE=
-RELEASEVER=
+RELEASETYPE=-P
+RELEASEVER=1
==== //depot/projects/trustedbsd/base/contrib/libpcap/CHANGES#7 (text+ko) ====
@@ -1,6 +1,17 @@
-@(#) $Header: /tcpdump/master/libpcap/CHANGES,v 1.59.2.1 2005/07/05 21:04:27 mcr Exp $ (LBL)
+@(#) $Header: /tcpdump/master/libpcap/CHANGES,v 1.59.2.8 2005/09/05 09:17:47 guy Exp $ (LBL)
+
+Mon. September 5, 2005. ken at xelerance.com. Summary for 0.9.4 libpcap release
+
+ Support for radiotap on Linux (Mike Kershaw)
+ Fixes for HP-UX
+ Support for additional Juniper link-layer types
+ Fixes for filters on MPLS-encapsulated packets
+ "vlan" filter fixed
+ "pppoed" and "pppoes" filters added; the latter modifies later
+ parts of the filter expression to look at the PPP headers and
+ headers in the PPP payload
-Tue. July 5, 2005. ken at xelerance.com. Summary for 3.9.x tcpdump
+Tue. July 5, 2005. ken at xelerance.com. Summary for 0.9.3 libpcap release
Fixes for compiling on nearly every platform,
including improved 64bit support
@@ -9,16 +20,12 @@
OpenBSD pf format support
IrDA capture (Linux only)
-Tue. May 27, 2005. mcr at sandelman.ottawa.on.ca. Summary for 0.9.1 release
-
- Numerous fixes for
-
Tue. March 30, 2004. mcr at sandelman.ottawa.on.ca. Summary for 3.8.3 release
Fixed minor problem in gencode.c that would appear on 64-bit
platforms.
Version number is now sane.
-
+
Mon. March 29, 2004. mcr at sandelman.ottawa.on.ca. Summary for 3.8.2 release
updates for autoconf 2.5
@@ -31,13 +38,13 @@
Win32 patches from NetGroup, Politecnico di Torino (Italy)
OpenBSD pf, DLT_PFLOG added
Many changes to ATM support.
- lookup pcap_lookupnet()
+ lookup pcap_lookupnet()
Added DLT_ARCNET_LINUX, DLT_ENC, DLT_IEEE802_11_RADIO, DLT_SUNATM,
DLT_IP_OVER_FC, DLT_FRELAY, others.
Sigh. More AIX wonderfulness.
- Document updates.
+ Document updates.
Changes to API: pcap_next_ex(), pcap_breakloop(), pcap_dump_flush(),
- pcap_list_datalinks(), pcap_set_datalink(),
+ pcap_list_datalinks(), pcap_set_datalink(),
pcap_lib_version(), pcap_datalink_val_to_name(),
pcap_datalink_name_to_val(), new error returns.
@@ -58,7 +65,7 @@
Added pcap_findalldevs() call to get list of interfaces in a MI way.
- pcap_stats() has been documented as to what its counters mean on
+ pcap_stats() has been documented as to what its counters mean on
each platform.
Tuesday January 9, 2001. guy at alum.mit.edu. Summary for 0.6 release
@@ -131,7 +138,7 @@
- Added a new "pcap_compile_nopcap()", which lets you compile a filter
expression into a BPF program without having an open live capture or
capture file.
-
+
v0.4 Sat Jul 25 12:40:09 PDT 1998
- Fix endian problem with DLT_NULL devices. From FreeBSD via Bill
==== //depot/projects/trustedbsd/base/contrib/libpcap/CREDITS#7 (text+ko) ====
@@ -63,6 +63,7 @@
Mark Pizzolato <List-tcpdump-workers at subscriptions.pizzolato.net>
Martin Husemann <martin at netbsd.org>
Matthew Luckie <mjl at luckie.org.nz>
+ Mike Kershaw <dragorn at kismetwireless.net>
Mike Wiacek <mike at iroot.net>
Monroe Williams <monroe at pobox.com>
Nicolas Dade <ndade at nsd.dyndns.org>
==== //depot/projects/trustedbsd/base/contrib/libpcap/FREEBSD-upgrade#3 (text+ko) ====
@@ -1,4 +1,4 @@
-$FreeBSD: src/contrib/libpcap/FREEBSD-upgrade,v 1.5 2002/02/08 19:45:58 obrien Exp $
+$FreeBSD: src/contrib/libpcap/FREEBSD-upgrade,v 1.6 2006/09/04 19:54:49 sam Exp $
This directory contains virgin copies of the original distribution files
on a "vendor" branch. Do not, under any circumstances, attempt to upgrade
@@ -9,28 +9,27 @@
[Do not make ANY changes to the files.]
2. Use the command:
- cvs import -m 'Virgin import of LBL libpcap v<version>' \
- -I SUNOS4 -I linux-include \
- src/contrib/libpcap LBL v<version>
+ cvs import -m 'Import of libpcap v<version>' \
+ -I SUNOS4 -I msdos -I Win32 -I missing \
+ -I ChmodBPF -I linux-include \
+ src/contrib/libpcap TCPDUMP_ORG v<version>
- For example, to do the import of version 0.2.1, I typed:
- cvs import -m 'Virgin import of LBL libpcap v0.2.1' \
- -I SUNOS4 -I linux-include \
- src/contrib/libpcap LBL v0_2_1
+ For example, to do the import of version 0.9.4, I typed:
+ cvs import -m 'Import of libpcap v0.9.4 \
+ -I SUNOS4 -I msdos -I Win32 -I missing \
+ -I ChmodBPF -I linux-include \
+ src/contrib/libpcap TCPDUMP_ORG v0_9_4
3. Follow the instructions printed out in step 2 to resolve any
conflicts between local FreeBSD changes and the newer version.
+ 4. Bump __FreeBSD_version in sys/param.h as appropriate
- 4. Update the shared library version number in
- src/lib/libpcap/Makefile as described in the
- handbook section 18.
-
Do not, under any circumstances, deviate from this procedure.
To make local changes to libpcap, simply patch and commit to the main
-branch (aka HEAD). Never make local changes on the LBL branch.
+branch (aka HEAD). Never make local changes on the TCPDUMP_ORG branch.
All local changes should be submitted to "tcpdump-workers at tcpdump.org" for
inclusion in the next vendor release of tcpdump and libpcap.
-pst at freebsd.org - 19 Aug 1996
+sam at freebsd.org - 4 September 2006
==== //depot/projects/trustedbsd/base/contrib/libpcap/README.dag#3 (text+ko) ====
@@ -37,12 +37,57 @@
----------------------------------------------------------------------
+Libpcap when built for DAG cards against dag-2.5.1 or later releases:
+
+Timeouts are supported. pcap_dispatch() will return after to_ms milliseconds
+regardless of how many packets are received. If to_ms is zero pcap_dispatch()
+will block waiting for data indefinitely.
+
+pcap_dispatch() will block on and process a minimum of 64kB of data (before
+filtering) for efficiency. This can introduce high latencies on quiet
+interfaces unless a timeout value is set. The timeout expiring will override
+the 64kB minimum causing pcap_dispatch() to process any available data and
+return.
+
+pcap_setnonblock is supported. When nonblock is set, pcap_dispatch() will
+check once for available data, process any data available up to count, then
+return immediately.
+
+pcap_findalldevs() is supported, e.g. dag0, dag1...
+
+Some DAG cards can provide more than one 'stream' of received data.
+This can be data from different physical ports, or separated by filtering
+or load balancing mechanisms. Receive streams have even numbers, e.g.
+dag0:0, dag0:2 etc. Specifying transmit streams for capture is not supported.
+
+pcap_setfilter() is supported, BPF programs run in userspace.
+
+pcap_setdirection() is not supported. Only received traffic is captured.
+DAG cards normally do not have IP or link layer addresses assigned as
+they are used to passively monitor links.
+
+pcap_breakloop() is supported.
+
+pcap_datalink() and pcap_list_datalinks() are supported. The DAG card does
+not attempt to set the correct datalink type automatically where more than
+one type is possible.
+
+pcap_stats() is supported. ps_drop is the number of packets dropped due to
+RX stream buffer overflow, this count is before filters are applied (it will
+include packets that would have been dropped by the filter). The RX stream
+buffer size is user configurable outside libpcap, typically 16-512MB.
+
+pcap_get_selectable_fd() is not supported, DAG cards do not support
+poll/select methods.
+
+pcap_inject() and pcap_sendpacket() are not supported.
+
+----------------------------------------------------------------------
+
Please submit bug reports via <support at endace.com>.
-Please also visit our Web pages at:
+Please also visit our Web site at:
http://www.endace.com/
- http://dag.cs.waikato.ac.nz/
>>> TRUNCATED FOR MAIL (1000 lines) <<<
More information about the trustedbsd-cvs
mailing list