From owner-p4-projects Wed Aug 28 20:26: 9 2002 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 19B0637B401; Wed, 28 Aug 2002 20:24:57 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 44E0837B400 for ; Wed, 28 Aug 2002 20:24:56 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 482EA43E4A for ; Wed, 28 Aug 2002 20:24:55 -0700 (PDT) (envelope-from peter@freebsd.org) Received: from freefall.freebsd.org (perforce@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g7T3OtJU061220 for ; Wed, 28 Aug 2002 20:24:55 -0700 (PDT) (envelope-from peter@freebsd.org) Received: (from perforce@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g7T3OnG4061189 for perforce@freebsd.org; Wed, 28 Aug 2002 20:24:49 -0700 (PDT) Date: Wed, 28 Aug 2002 20:24:49 -0700 (PDT) Message-Id: <200208290324.g7T3OnG4061189@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: perforce set sender to peter@freebsd.org using -f From: Peter Wemm Subject: PERFORCE change 16741 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://people.freebsd.org/~peter/p4db/chv.cgi?CH=16741 Change 16741 by peter@peter_daintree on 2002/08/28 20:24:25 IFC @16736 Affected files ... .. //depot/projects/ia64/UPDATING#18 integrate .. //depot/projects/ia64/contrib/ipfilter/BSD/Makefile#5 integrate .. //depot/projects/ia64/contrib/ipfilter/HISTORY#5 integrate .. //depot/projects/ia64/contrib/ipfilter/fils.c#4 integrate .. //depot/projects/ia64/contrib/ipfilter/ip_sfil.c#5 integrate .. //depot/projects/ia64/contrib/ipfilter/ipf.c#5 integrate .. //depot/projects/ia64/contrib/ipfilter/ipft_ef.c#3 integrate .. //depot/projects/ia64/contrib/ipfilter/ipft_td.c#3 integrate .. //depot/projects/ia64/contrib/ipfilter/ipft_tx.c#3 integrate .. //depot/projects/ia64/contrib/ipfilter/ipmon.c#4 integrate .. //depot/projects/ia64/contrib/ipfilter/kmem.c#4 integrate .. //depot/projects/ia64/contrib/ipfilter/man/ipmon.8#4 integrate .. //depot/projects/ia64/contrib/ipfilter/man/ipnat.5#5 integrate .. //depot/projects/ia64/contrib/ipfilter/parse.c#4 integrate .. //depot/projects/ia64/contrib/ipfilter/printnat.c#5 integrate .. //depot/projects/ia64/contrib/ipfilter/rules/example.9#2 integrate .. //depot/projects/ia64/contrib/ipfilter/test/expected/f13#2 integrate .. //depot/projects/ia64/contrib/ipfilter/test/input/f13#2 integrate .. //depot/projects/ia64/contrib/sendmail/FREEBSD-upgrade#10 integrate .. //depot/projects/ia64/contrib/sendmail/RELEASE_NOTES#7 integrate .. //depot/projects/ia64/contrib/sendmail/cf/README#7 integrate .. //depot/projects/ia64/contrib/sendmail/cf/cf/submit.cf#6 integrate .. //depot/projects/ia64/contrib/sendmail/cf/m4/proto.m4#7 integrate .. //depot/projects/ia64/contrib/sendmail/cf/m4/version.m4#7 integrate .. //depot/projects/ia64/contrib/sendmail/contrib/etrn.0#1 branch .. //depot/projects/ia64/contrib/sendmail/contrib/etrn.pl#2 integrate .. //depot/projects/ia64/contrib/sendmail/contrib/expn.pl#2 integrate .. //depot/projects/ia64/contrib/sendmail/doc/op/op.me#7 integrate .. //depot/projects/ia64/contrib/sendmail/include/sm/conf.h#6 integrate .. //depot/projects/ia64/contrib/sendmail/include/sm/varargs.h#4 integrate .. //depot/projects/ia64/contrib/sendmail/libmilter/comm.c#6 integrate .. //depot/projects/ia64/contrib/sendmail/libmilter/engine.c#6 integrate .. //depot/projects/ia64/contrib/sendmail/libmilter/listener.c#6 integrate .. //depot/projects/ia64/contrib/sendmail/libsm/clock.c#6 integrate .. //depot/projects/ia64/contrib/sendmail/libsm/ldap.c#5 integrate .. //depot/projects/ia64/contrib/sendmail/mail.local/mail.local.8#5 integrate .. //depot/projects/ia64/contrib/sendmail/mail.local/mail.local.c#6 integrate .. //depot/projects/ia64/contrib/sendmail/mailstats/mailstats.c#5 integrate .. //depot/projects/ia64/contrib/sendmail/makemap/makemap.c#5 integrate .. //depot/projects/ia64/contrib/sendmail/praliases/praliases.c#5 integrate .. //depot/projects/ia64/contrib/sendmail/rmail/rmail.c#5 integrate .. //depot/projects/ia64/contrib/sendmail/smrsh/smrsh.8#5 integrate .. //depot/projects/ia64/contrib/sendmail/smrsh/smrsh.c#5 integrate .. //depot/projects/ia64/contrib/sendmail/src/Makefile.m4#5 integrate .. //depot/projects/ia64/contrib/sendmail/src/TRACEFLAGS#5 integrate .. //depot/projects/ia64/contrib/sendmail/src/aliases.5#5 integrate .. //depot/projects/ia64/contrib/sendmail/src/collect.c#6 integrate .. //depot/projects/ia64/contrib/sendmail/src/conf.c#7 integrate .. //depot/projects/ia64/contrib/sendmail/src/conf.h#7 integrate .. //depot/projects/ia64/contrib/sendmail/src/deliver.c#7 integrate .. //depot/projects/ia64/contrib/sendmail/src/domain.c#6 integrate .. //depot/projects/ia64/contrib/sendmail/src/err.c#5 integrate .. //depot/projects/ia64/contrib/sendmail/src/headers.c#3 integrate .. //depot/projects/ia64/contrib/sendmail/src/mailq.1#5 integrate .. //depot/projects/ia64/contrib/sendmail/src/main.c#7 integrate .. //depot/projects/ia64/contrib/sendmail/src/map.c#7 integrate .. //depot/projects/ia64/contrib/sendmail/src/mci.c#6 integrate .. //depot/projects/ia64/contrib/sendmail/src/milter.c#7 integrate .. //depot/projects/ia64/contrib/sendmail/src/parseaddr.c#7 integrate .. //depot/projects/ia64/contrib/sendmail/src/queue.c#7 integrate .. //depot/projects/ia64/contrib/sendmail/src/readcf.c#7 integrate .. //depot/projects/ia64/contrib/sendmail/src/sasl.c#6 integrate .. //depot/projects/ia64/contrib/sendmail/src/savemail.c#5 integrate .. //depot/projects/ia64/contrib/sendmail/src/sendmail.8#5 integrate .. //depot/projects/ia64/contrib/sendmail/src/sendmail.h#7 integrate .. //depot/projects/ia64/contrib/sendmail/src/sfsasl.c#7 integrate .. //depot/projects/ia64/contrib/sendmail/src/srvrsmtp.c#7 integrate .. //depot/projects/ia64/contrib/sendmail/src/usersmtp.c#6 integrate .. //depot/projects/ia64/contrib/sendmail/src/version.c#7 integrate .. //depot/projects/ia64/contrib/sendmail/vacation/vacation.1#7 integrate .. //depot/projects/ia64/contrib/sendmail/vacation/vacation.c#6 integrate .. //depot/projects/ia64/gnu/usr.bin/man/man/man.c#6 integrate .. //depot/projects/ia64/lib/libc/stdio/vfprintf.c#10 integrate .. //depot/projects/ia64/lib/libc_r/uthread/uthread_kern.c#4 integrate .. //depot/projects/ia64/lib/libkvm/kvm_proc.c#9 integrate .. //depot/projects/ia64/libexec/ftpd/ftpd.c#11 integrate .. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/share/sgml/release.dsl#2 integrate .. //depot/projects/ia64/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#39 integrate .. //depot/projects/ia64/release/doc/en_US.ISO8859-1/share/sgml/release.dsl#3 integrate .. //depot/projects/ia64/release/doc/fr_FR.ISO8859-1/share/sgml/release.dsl#2 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/share/sgml/release.dsl#3 integrate .. //depot/projects/ia64/sbin/dump/dump.8#9 integrate .. //depot/projects/ia64/sbin/fsck_ffs/fsck_ffs.8#4 integrate .. //depot/projects/ia64/sbin/fsck_msdosfs/fsck_msdosfs.8#6 integrate .. //depot/projects/ia64/sbin/fsck_msdosfs/main.c#5 integrate .. //depot/projects/ia64/sbin/newfs/newfs.8#12 integrate .. //depot/projects/ia64/sbin/ping/ping.c#8 integrate .. //depot/projects/ia64/sbin/quotacheck/quotacheck.8#5 integrate .. //depot/projects/ia64/sbin/quotacheck/quotacheck.c#7 integrate .. //depot/projects/ia64/sbin/tunefs/tunefs.8#10 integrate .. //depot/projects/ia64/share/man/man4/ukbd.4#3 integrate .. //depot/projects/ia64/share/man/man4/vlan.4#5 integrate .. //depot/projects/ia64/share/man/man9/ifnet.9#4 integrate .. //depot/projects/ia64/share/termcap/reorder#2 integrate .. //depot/projects/ia64/share/termcap/termcap.src#8 integrate .. //depot/projects/ia64/sys/boot/common/Makefile.inc#3 integrate .. //depot/projects/ia64/sys/boot/forth/loader.conf.5#5 integrate .. //depot/projects/ia64/sys/boot/i386/libi386/Makefile#6 integrate .. //depot/projects/ia64/sys/boot/i386/loader/Makefile#6 integrate .. //depot/projects/ia64/sys/boot/i386/loader/conf.c#4 integrate .. //depot/projects/ia64/sys/boot/pc98/libpc98/Makefile#6 integrate .. //depot/projects/ia64/sys/boot/pc98/loader/Makefile#5 integrate .. //depot/projects/ia64/sys/cam/cam_xpt.c#8 integrate .. //depot/projects/ia64/sys/conf/files.i386#16 integrate .. //depot/projects/ia64/sys/conf/files.pc98#13 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/CHANGES.txt#1 branch .. //depot/projects/ia64/sys/contrib/dev/acpica/acapps.h#1 branch .. //depot/projects/ia64/sys/contrib/dev/acpica/acconfig.h#7 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/acdisasm.h#2 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/acefi.h#5 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/acenv.h#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/acfreebsd.h#5 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/acgcc.h#9 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/acglobal.h#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/aclocal.h#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/acmacros.h#8 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/acobject.h#5 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/acoutput.h#4 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/acparser.h#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/acpiosxf.h#7 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/acresrc.h#4 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/acutils.h#7 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/amlcode.h#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/amlresrc.h#2 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/dbcmds.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/dbdisply.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/dbexec.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/dbfileio.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/dbhistry.c#4 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/dbinput.c#5 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/dbstats.c#5 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/dbutils.c#4 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/dbxface.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/dmbuffer.c#2 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/dmnames.c#2 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/dmopcode.c#2 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/dmresrc.c#2 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/dmresrcl.c#2 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/dmresrcs.c#2 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/dmutils.c#2 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/dmwalk.c#2 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/dsfield.c#5 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/dsmethod.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/dsmthdat.c#5 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/dsobject.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/dsopcode.c#5 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/dswexec.c#5 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/dswload.c#7 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/dswstate.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/evevent.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/evmisc.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/evregion.c#5 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/evrgnini.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/evxface.c#5 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/evxfevnt.c#5 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/exdump.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/exfldio.c#5 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/exmisc.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/exoparg1.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/exoparg2.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/exprep.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/exregion.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/exresop.c#5 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/exstore.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/exsystem.c#4 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/exutils.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/hwacpi.c#5 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/hwgpe.c#4 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/hwregs.c#4 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/hwsleep.c#8 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/nsaccess.c#5 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/nsdump.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/nsdumpdv.c#2 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/nseval.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/nsinit.c#5 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/nsload.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/nsnames.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/nssearch.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/nsutils.c#5 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/nsxfeval.c#2 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/psargs.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/psopcode.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/psparse.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/pstree.c#4 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/rscreate.c#8 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/rsdump.c#4 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/tbconvrt.c#5 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/tbget.c#7 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/tbgetall.c#2 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/tbinstal.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/tbrsdt.c#2 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/tbutils.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/utdebug.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/uteval.c#5 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/utglobal.c#6 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/utinit.c#5 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/utmisc.c#5 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/utxface.c#6 integrate .. //depot/projects/ia64/sys/contrib/ipfilter/netinet/fil.c#7 integrate .. //depot/projects/ia64/sys/contrib/ipfilter/netinet/ip_compat.h#6 integrate .. //depot/projects/ia64/sys/contrib/ipfilter/netinet/ip_fil.c#6 integrate .. //depot/projects/ia64/sys/contrib/ipfilter/netinet/ip_frag.c#6 integrate .. //depot/projects/ia64/sys/contrib/ipfilter/netinet/ip_frag.h#3 integrate .. //depot/projects/ia64/sys/contrib/ipfilter/netinet/ip_ftp_pxy.c#5 integrate .. //depot/projects/ia64/sys/contrib/ipfilter/netinet/ip_nat.c#8 integrate .. //depot/projects/ia64/sys/contrib/ipfilter/netinet/ip_nat.h#4 integrate .. //depot/projects/ia64/sys/contrib/ipfilter/netinet/ip_proxy.c#8 integrate .. //depot/projects/ia64/sys/contrib/ipfilter/netinet/ip_proxy.h#3 integrate .. //depot/projects/ia64/sys/contrib/ipfilter/netinet/ip_state.c#7 integrate .. //depot/projects/ia64/sys/contrib/ipfilter/netinet/ip_state.h#4 integrate .. //depot/projects/ia64/sys/contrib/ipfilter/netinet/ipl.h#6 integrate .. //depot/projects/ia64/sys/dev/acpica/Osd/OsdDebug.c#3 integrate .. //depot/projects/ia64/sys/dev/acpica/acpi.c#18 integrate .. //depot/projects/ia64/sys/dev/acpica/acpi_powerres.c#4 integrate .. //depot/projects/ia64/sys/dev/acpica/acpi_thermal.c#7 integrate .. //depot/projects/ia64/sys/dev/acpica/acpivar.h#9 integrate .. //depot/projects/ia64/sys/dev/ata/atapi-cam.c#3 integrate .. //depot/projects/ia64/sys/dev/pci/pci.c#10 integrate .. //depot/projects/ia64/sys/dev/sio/sio.c#12 integrate .. //depot/projects/ia64/sys/dev/sound/pcm/dsp.c#4 integrate .. //depot/projects/ia64/sys/i386/i386/mp_machdep.c#10 integrate .. //depot/projects/ia64/sys/i4b/driver/i4b_tel.c#3 integrate .. //depot/projects/ia64/sys/kern/kern_condvar.c#12 integrate .. //depot/projects/ia64/sys/kern/kern_exec.c#25 integrate .. //depot/projects/ia64/sys/kern/kern_lock.c#7 integrate .. //depot/projects/ia64/sys/kern/kern_synch.c#14 integrate .. //depot/projects/ia64/sys/kern/link_elf.c#9 integrate .. //depot/projects/ia64/sys/kern/uipc_syscalls.c#19 integrate .. //depot/projects/ia64/sys/modules/acpi/Makefile#7 integrate .. //depot/projects/ia64/sys/modules/cbb/Makefile#3 integrate .. //depot/projects/ia64/sys/net/if.h#8 integrate .. //depot/projects/ia64/sys/netinet/ip_h323_pxy.c#1 branch .. //depot/projects/ia64/sys/netinet/ip_ipsec_pxy.c#1 branch .. //depot/projects/ia64/sys/netinet/ip_netbios_pxy.c#1 branch .. //depot/projects/ia64/sys/netsmb/smb_conn.h#4 integrate .. //depot/projects/ia64/sys/netsmb/smb_subr.h#6 integrate .. //depot/projects/ia64/sys/pci/agp.c#8 integrate .. //depot/projects/ia64/sys/pci/agp_ali.c#2 integrate .. //depot/projects/ia64/sys/pci/agp_amd.c#4 integrate .. //depot/projects/ia64/sys/pci/agp_i810.c#6 integrate .. //depot/projects/ia64/sys/pci/agp_intel.c#6 integrate .. //depot/projects/ia64/sys/pci/agp_sis.c#2 integrate .. //depot/projects/ia64/sys/pci/agp_via.c#2 integrate .. //depot/projects/ia64/sys/pci/uhci_pci.c#7 integrate .. //depot/projects/ia64/sys/sparc64/include/md_var.h#3 integrate .. //depot/projects/ia64/sys/sparc64/sparc64/elf_machdep.c#9 integrate .. //depot/projects/ia64/sys/sparc64/sparc64/locore.S#3 integrate .. //depot/projects/ia64/sys/sparc64/sparc64/machdep.c#18 integrate .. //depot/projects/ia64/sys/sys/lock.h#6 integrate .. //depot/projects/ia64/sys/sys/proc.h#27 integrate .. //depot/projects/ia64/sys/sys/ucred.h#13 integrate .. //depot/projects/ia64/usr.bin/calendar/calendars/calendar.history#4 integrate .. //depot/projects/ia64/usr.bin/chkey/chkey.c#5 integrate .. //depot/projects/ia64/usr.bin/fetch/fetch.c#9 integrate .. //depot/projects/ia64/usr.bin/find/find.1#10 integrate .. //depot/projects/ia64/usr.sbin/i4b/isdnphone/isdnphone.8#4 integrate .. //depot/projects/ia64/usr.sbin/i4b/isdnphone/main.c#3 integrate .. //depot/projects/ia64/usr.sbin/ppp/README.devel#3 integrate .. //depot/projects/ia64/usr.sbin/ppp/bundle.c#9 integrate .. //depot/projects/ia64/usr.sbin/ppp/ccp.c#8 integrate .. //depot/projects/ia64/usr.sbin/ppp/command.c#11 integrate .. //depot/projects/ia64/usr.sbin/ppp/datalink.c#7 integrate .. //depot/projects/ia64/usr.sbin/ppp/filter.c#3 integrate .. //depot/projects/ia64/usr.sbin/ppp/hdlc.c#2 integrate .. //depot/projects/ia64/usr.sbin/ppp/iface.c#7 integrate .. //depot/projects/ia64/usr.sbin/ppp/ipcp.c#5 integrate .. //depot/projects/ia64/usr.sbin/ppp/ipv6cp.c#3 integrate .. //depot/projects/ia64/usr.sbin/ppp/lcp.c#8 integrate .. //depot/projects/ia64/usr.sbin/ppp/link.c#2 integrate .. //depot/projects/ia64/usr.sbin/ppp/main.c#7 integrate .. //depot/projects/ia64/usr.sbin/ppp/mbuf.c#3 integrate .. //depot/projects/ia64/usr.sbin/ppp/mp.c#5 integrate .. //depot/projects/ia64/usr.sbin/ppp/nat_cmd.c#4 integrate .. //depot/projects/ia64/usr.sbin/ppp/ncp.c#3 integrate .. //depot/projects/ia64/usr.sbin/ppp/physical.c#8 integrate .. //depot/projects/ia64/usr.sbin/ppp/ppp.8.m4#13 integrate .. //depot/projects/ia64/usr.sbin/ppp/prompt.h#3 integrate .. //depot/projects/ia64/usr.sbin/ppp/radius.c#8 integrate .. //depot/projects/ia64/usr.sbin/ppp/route.c#6 integrate .. //depot/projects/ia64/usr.sbin/ppp/server.c#4 integrate .. //depot/projects/ia64/usr.sbin/ppp/slcompress.c#5 integrate .. //depot/projects/ia64/usr.sbin/ppp/throughput.c#4 integrate .. //depot/projects/ia64/usr.sbin/ppp/timer.c#5 integrate Differences ... ==== //depot/projects/ia64/UPDATING#18 (text+ko) ==== @@ -22,6 +22,12 @@ integrity. Re-enabling write caching can substantially improve performance. +20020827: + Our /etc/termcap now has all the entries from the XFree86 xterm + almost unchanged. This means xterm now supports color by default. + If you used TERM=xterm-color in the past you now should use + TERM=xterm. (xterm-color will lead to benign warnings). + 20020815: A "bug" in gcc(1) that was hiding warning in system headers was fixed. It's probably time to add -DNO_WERROR to your make line @@ -1062,4 +1068,4 @@ Contact Warner Losh if you have any questions about your use of this document. -$FreeBSD: src/UPDATING,v 1.215 2002/08/15 08:51:24 ru Exp $ +$FreeBSD: src/UPDATING,v 1.216 2002/08/28 19:34:49 schweikh Exp $ ==== //depot/projects/ia64/contrib/ipfilter/BSD/Makefile#5 (text+ko) ==== @@ -231,7 +231,7 @@ ${RM} -f *.core *.o ipt fils ipf ipfstat ipftest ipmon if_ipl ipnat \ vnode_if.h $(LKM) ioconf.h *.ko setdef1.c setdef0.c setdefs.h \ y.tab.? lex.yy.c ipfs - ${RM} -f ../opt_inet6.h + ${RM} -f ../opt_inet6.h ../ipftest ../ipmon ../ipf ../ipnat ${MAKE} -f Makefile.ipsend ${MFLAGS} clean -(for i in *; do \ @@ -243,8 +243,11 @@ done) install: - -$(CP) $(TOP)/ip_fil.h /usr/include/netinet/ip_fil.h - -$(CHMOD) 444 /usr/include/netinet/ip_fil.h + for i in ip_compat.h ip_fil.h ip_nat.h ip_state.h ip_proxy.h \ + ip_frag.h ip_auth.h; do \ + /bin/cp $(TOP)/$$i /usr/include/netinet/; \ + -$(CHMOD) 444 /usr/include/netinet/$$i; \ + done -if [ -d /lkm -a -f if_ipl.o ] ; then \ cp if_ipl.o /lkm; \ fi ==== //depot/projects/ia64/contrib/ipfilter/HISTORY#5 (text+ko) ==== @@ -22,6 +22,29 @@ # and especially those who have found the time to port IP Filter to new # platforms. # +3.4.29 28/8/2002 - Released + +Make substantial changes to the FTP proxy to improve reliability, security +and functionality. + +don't send ICMP errors/TCP RST's in response to blocked proxy packets + +fix potential memory leaks when unloading ipfilter from kernel + +fix bug in SIOCGNATL handler that did not preserve the expected +byte order from earlier versions in the port number + +set do not fragment flag in generated packets according to system flags, +where available. + +preserve filter rule number and group number in state structure + +fix bug in ipmon printing of p/P/b/B + +make some changes to the kmem.c code for IRIX compatibility + +add code to specifically handle ip.tun* interfaces on Solaris + 3.4.28 6/6/2002 - Released Fix for H.323 proxy to work on little endian boxes ==== //depot/projects/ia64/contrib/ipfilter/fils.c#4 (text+ko) ==== @@ -94,7 +94,7 @@ #if !defined(lint) static const char sccsid[] = "@(#)fils.c 1.21 4/20/96 (C) 1993-2000 Darren Reed"; -static const char rcsid[] = "@(#)$Id: fils.c,v 2.21.2.35 2002/04/03 14:18:36 darrenr Exp $"; +static const char rcsid[] = "@(#)$Id: fils.c,v 2.21.2.36 2002/06/27 14:29:16 darrenr Exp $"; #endif extern char *optarg; @@ -197,7 +197,7 @@ ipfrstat_t *ifrstp = &ifrst; char *device = IPL_NAME, *memf = NULL; char *kern = NULL; - int c, fd, myoptind; + int c, myoptind; struct protoent *proto; int protocol = -1; /* -1 = wild card for any protocol */ @@ -354,8 +354,8 @@ bzero((char *)&ipsst, sizeof(ipsst)); bzero((char *)&ifrst, sizeof(ifrst)); - fd = ipfstate_live(device, &fiop, &ipsstp, &ifrstp, - &frauthstp, &frf); + ipfstate_live(device, &fiop, &ipsstp, &ifrstp, + &frauthstp, &frf); } else ipfstate_dead(kern, &fiop, &ipsstp, &ifrstp, &frauthstp, &frf); ==== //depot/projects/ia64/contrib/ipfilter/ip_sfil.c#5 (text+ko) ==== @@ -7,7 +7,7 @@ */ #if !defined(lint) static const char sccsid[] = "%W% %G% (C) 1993-2000 Darren Reed"; -static const char rcsid[] = "@(#)$Id: ip_sfil.c,v 2.23.2.18 2002/06/06 10:47:26 darrenr Exp $"; +static const char rcsid[] = "@(#)$Id: ip_sfil.c,v 2.23.2.20 2002/08/28 12:42:44 darrenr Exp $"; #endif #include @@ -63,8 +63,10 @@ static int frzerostats __P((caddr_t)); #if SOLARIS2 >= 7 static u_int *ip_ttl_ptr; +static u_int *ip_mtudisc; #else static u_long *ip_ttl_ptr; +static u_long *ip_mtudisc; #endif static int frrequest __P((minor_t, int, caddr_t, int)); @@ -86,8 +88,8 @@ for (i = IPL_LOGMAX; i >= 0; i--) ipflog_clear(i); #endif - i = FR_INQUE|FR_OUTQUE; - (void) frflush(IPL_LOGIPF, FR_INQUE|FR_OUTQUE); + i = frflush(IPL_LOGIPF, FR_INQUE|FR_OUTQUE|FR_INACTIVE); + i += frflush(IPL_LOGIPF, FR_INQUE|FR_OUTQUE); ipfr_unload(); fr_stateunload(); ip_natunload(); @@ -142,16 +144,22 @@ return -1; ip_ttl_ptr = NULL; + ip_mtudisc = NULL; /* * XXX - There is no terminator for this array, so it is not possible * to tell if what we are looking for is missing and go off the end * of the array. */ for (i = 0; ; i++) { - if (!strcmp(ip_param_arr[i].ip_param_name, "ip_def_ttl")) { + if (strcmp(ip_param_arr[i].ip_param_name, "ip_def_ttl") == 0) { ip_ttl_ptr = &ip_param_arr[i].ip_param_value; + } else if (strcmp(ip_param_arr[i].ip_param_name, + "ip_path_mtu_discovery") == 0) { + ip_mtudisc = &ip_param_arr[i].ip_param_value; + } + + if (ip_mtudisc != NULL && ip_ttl_ptr != NULL) break; - } } return 0; } @@ -799,6 +807,7 @@ ip = (ip_t *)m->b_rptr; ip->ip_v = IPVERSION; ip->ip_ttl = (u_char)(*ip_ttl_ptr); + ip->ip_off = htons(*ip_mtudisc ? IP_DF : 0); ip_wput(((qif_t *)fin->fin_qif)->qf_ill->ill_wq, m); } READ_ENTER(&ipf_solaris); ==== //depot/projects/ia64/contrib/ipfilter/ipf.c#5 (text+ko) ==== @@ -50,7 +50,7 @@ #if !defined(lint) static const char sccsid[] = "@(#)ipf.c 1.23 6/5/96 (C) 1993-2000 Darren Reed"; -static const char rcsid[] = "@(#)$Id: ipf.c,v 2.10.2.16 2002/06/06 10:48:35 darrenr Exp $"; +static const char rcsid[] = "@(#)$Id: ipf.c,v 2.10.2.17 2002/06/27 14:29:17 darrenr Exp $"; #endif #if SOLARIS @@ -389,7 +389,7 @@ static void packetlogon(opt) char *opt; { - int flag, err; + int flag; flag = get_flags(); if (flag != 0) { @@ -415,7 +415,7 @@ printf("set log flag: block\n"); } - if (opendevice(ipfname) != -2 && (err = ioctl(fd, SIOCSETFF, &flag))) + if (opendevice(ipfname) != -2 && (ioctl(fd, SIOCSETFF, &flag) != 0)) perror("ioctl(SIOCSETFF)"); if ((opts & (OPT_DONOTHING|OPT_VERBOSE)) == OPT_VERBOSE) { ==== //depot/projects/ia64/contrib/ipfilter/ipft_ef.c#3 (text+ko) ==== @@ -52,7 +52,7 @@ #if !defined(lint) static const char sccsid[] = "@(#)ipft_ef.c 1.6 2/4/96 (C)1995 Darren Reed"; -static const char rcsid[] = "@(#)$Id: ipft_ef.c,v 2.2.2.2 2002/02/22 15:32:53 darrenr Exp $"; +static const char rcsid[] = "@(#)$Id: ipft_ef.c,v 2.2.2.3 2002/06/27 14:29:17 darrenr Exp $"; #endif static int etherf_open __P((char *)); @@ -97,7 +97,7 @@ struct protoent *p = NULL; char src[16], dst[16], sprt[16], dprt[16]; char lbuf[128], len[8], prot[8], time[8], *s; - int slen, extra = 0, i, n; + int slen, extra = 0, i; if (!fgets(lbuf, sizeof(lbuf) - 1, efp)) return 0; @@ -108,10 +108,10 @@ bzero(&pkt, sizeof(pkt)); - if ((n = sscanf(lbuf, "%s %s %s %s %s %s", len, prot, src, dst, - sprt, dprt)) != 6) - if ((n = sscanf(lbuf, "%s %s %s %s %s %s %s", time, - len, prot, src, dst, sprt, dprt)) != 7) + if (sscanf(lbuf, "%s %s %s %s %s %s", len, prot, src, dst, + sprt, dprt) != 6) + if (sscanf(lbuf, "%s %s %s %s %s %s %s", time, + len, prot, src, dst, sprt, dprt) != 7) return -1; ip->ip_p = atoi(prot); ==== //depot/projects/ia64/contrib/ipfilter/ipft_td.c#3 (text+ko) ==== @@ -61,7 +61,7 @@ #if !defined(lint) static const char sccsid[] = "@(#)ipft_td.c 1.8 2/4/96 (C)1995 Darren Reed"; -static const char rcsid[] = "@(#)$Id: ipft_td.c,v 2.2.2.2 2002/02/22 15:32:54 darrenr Exp $"; +static const char rcsid[] = "@(#)$Id: ipft_td.c,v 2.2.2.3 2002/06/27 14:29:17 darrenr Exp $"; #endif static int tcpd_open __P((char *)); @@ -120,7 +120,7 @@ struct protoent *p; char src[32], dst[32], misc[256], time[32], link1[32], link2[32]; char lbuf[160], *s; - int n, dots, slen, extra = 0; + int n, slen, extra = 0; if (!fgets(lbuf, sizeof(lbuf) - 1, tfp)) return 0; @@ -142,7 +142,7 @@ return -1; } - if ((dots = count_dots(dst)) == 4) { + if (count_dots(dst) == 4) { s = strrchr(src, '.'); *s++ = '\0'; (void) inet_aton(src, &ip->ip_src); ==== //depot/projects/ia64/contrib/ipfilter/ipft_tx.c#3 (text+ko) ==== @@ -44,7 +44,7 @@ #if !defined(lint) static const char sccsid[] = "@(#)ipft_tx.c 1.7 6/5/96 (C) 1993 Darren Reed"; -static const char rcsid[] = "@(#)$Id: ipft_tx.c,v 2.3.2.6 2002/03/13 03:55:15 darrenr Exp $"; +static const char rcsid[] = "@(#)$Id: ipft_tx.c,v 2.3.2.7 2002/06/27 14:29:17 darrenr Exp $"; #endif extern int opts; @@ -177,10 +177,8 @@ int cnt, *dir; { register char *s; - ip_t *ip; char line[513]; - ip = (ip_t *)buf; *ifn = NULL; while (fgets(line, sizeof(line)-1, tfp)) { if ((s = index(line, '\n'))) @@ -197,7 +195,7 @@ *dir = 0; if (!parseline(line, (ip_t *)buf, ifn, dir)) #if 0 - return sizeof(*ip) + sizeof(tcphdr_t); + return sizeof(ip_t) + sizeof(tcphdr_t); #else return sizeof(ip_t); #endif ==== //depot/projects/ia64/contrib/ipfilter/ipmon.c#4 (text+ko) ==== @@ -70,7 +70,7 @@ #if !defined(lint) static const char sccsid[] = "@(#)ipmon.c 1.21 6/5/96 (C)1993-2000 Darren Reed"; /* static const char rcsid[] = "@(#)$Id: ipmon.c,v 2.12.2.13 2001/07/19 12:24:59 darrenr Exp $"; */ -static const char rcsid[] = "@(#)$FreeBSD: src/contrib/ipfilter/ipmon.c,v 1.14 2002/06/07 09:01:41 darrenr Exp $"; +static const char rcsid[] = "@(#)$FreeBSD: src/contrib/ipfilter/ipmon.c,v 1.15 2002/08/28 13:45:32 darrenr Exp $"; #endif @@ -961,13 +961,13 @@ *t++ = 'S'; lvl = LOG_ERR; } else if (ipf->fl_flags & FR_PASS) { - if (ipf->fl_flags & FR_LOGP) + if (ipf->fl_flags & FR_LOG) *t++ = 'p'; else *t++ = 'P'; lvl = LOG_NOTICE; } else if (ipf->fl_flags & FR_BLOCK) { - if (ipf->fl_flags & FR_LOGB) + if (ipf->fl_flags & FR_LOG) *t++ = 'b'; else *t++ = 'B'; ==== //depot/projects/ia64/contrib/ipfilter/kmem.c#4 (text+ko) ==== @@ -46,7 +46,7 @@ #if !defined(lint) static const char sccsid[] = "@(#)kmem.c 1.4 1/12/96 (C) 1992 Darren Reed"; -static const char rcsid[] = "@(#)$Id: kmem.c,v 2.2.2.14 2002/04/17 17:44:44 darrenr Exp $"; +static const char rcsid[] = "@(#)$Id: kmem.c,v 2.2.2.15 2002/07/27 15:59:37 darrenr Exp $"; #endif #ifdef __sgi @@ -55,7 +55,7 @@ static int kvm_fd = -1; static char *kvm_errstr; -kvm_t kvm_open(kernel, core, swap, mode, errstr) +kvm_t *kvm_open(kernel, core, swap, mode, errstr) char *kernel, *core, *swap; int mode; char *errstr; @@ -65,17 +65,18 @@ if (core == NULL) core = "/dev/kmem"; kvm_fd = open(core, mode); - return (kvm_fd >= 0) ? (kvm_t)&kvm_fd : NULL; + return (kvm_fd >= 0) ? (kvm_t *)&kvm_fd : NULL; } int kvm_read(kvm, pos, buffer, size) -kvm_t kvm; +kvm_t *kvm; u_long pos; char *buffer; size_t size; { - int r, left; + size_t left; char *bufp; + int r; if (lseek(*kvm, pos, 0) == -1) { fprintf(stderr, "%s", kvm_errstr); @@ -97,13 +98,19 @@ int openkmem(kern, core) char *kern, *core; { + union { + int ui; + kvm_t *uk; + } k; + kvm_f = kvm_open(kern, core, NULL, O_RDONLY, ""); if (kvm_f == NULL) { perror("openkmem:open"); return -1; } - return (int)kvm_f; + k.uk = kvm_f; + return k.ui; } int kmemcpy(buf, pos, n) @@ -120,7 +127,7 @@ if (openkmem(NULL, NULL) == -1) return -1; - while ((r = kvm_read(kvm_f, pos, buf, n)) < n) + while ((r = kvm_read(kvm_f, pos, buf, (size_t)n)) < n) if (r <= 0) { fprintf(stderr, "pos=0x%x ", (u_int)pos); @@ -152,7 +159,7 @@ while (n > 0) { - r = kvm_read(kvm_f, pos, buf, 1); + r = kvm_read(kvm_f, pos, buf, (size_t)1); if (r <= 0) { fprintf(stderr, "pos=0x%x ", (u_int)pos); ==== //depot/projects/ia64/contrib/ipfilter/man/ipmon.8#4 (text+ko) ==== @@ -1,4 +1,4 @@ -.\" $FreeBSD: src/contrib/ipfilter/man/ipmon.8,v 1.10 2002/04/25 03:36:26 darrenr Exp $ +.\" $FreeBSD: src/contrib/ipfilter/man/ipmon.8,v 1.11 2002/08/28 13:45:36 darrenr Exp $ .TH ipmon 8 .SH NAME ipmon \- monitors /dev/ipl for logged packets @@ -47,8 +47,11 @@ 4. The group and rule number of the rule, e.g., \fB@0:17\fP. These can be viewed with \fBipfstat -n\fP. .LP -5. The action: \fBp\fP for passed, \fBb\fP for blocked, \fB\fP for a short -packet, \fBn\fP did not match any rules or \fBL\fP for a log rule. +5. The action: \fBp\fP for passed, \fBb\fP for blocked, \fBS\fP for a short +packet, \fBn\fP did not match any rules, \fBL\fP for a log rule. The order +of precedence in showing flags is: S, p, b, n, L. A capital \fBP\fP or +\fBB\fP means that the packet has been logged due to a global logging +setting, not a particular rule. .LP 6. The addresses. This is actually three fields: the source address and port ==== //depot/projects/ia64/contrib/ipfilter/man/ipnat.5#5 (text+ko) ==== @@ -96,6 +96,15 @@ map de0 from 10.1.0.0/16 to any -> 201.2.3.4/32 .fi .LP +For even greater control, one may negate either of the "from" or "to" clauses +with a preceding exclamation mark ("!"). Please note that one may not use a +negated "from" within a \fBmap\fP rule or a negated "to" within a \fBrdr\fP +rule. Such a rule might look like the following: +.LP +.nf ++map de0 from 10.1.0.0/16 ! to 10.1.0.0/16 -> 201.2.3.4/32 +.fi +.PP Only IP address and port numbers can be compared against. This is available with all NAT rules. .SH TRANSLATION ==== //depot/projects/ia64/contrib/ipfilter/parse.c#4 (text+ko) ==== @@ -935,7 +935,6 @@ u_short secmsk = sec[0], secbits = sec[1]; struct ipopt_names *io, *so; char *s; - int secflag = 0; s = " opt "; for (io = ionames; io->on_name; io++) @@ -947,8 +946,7 @@ if (io->on_value == IPOPT_SECURITY) io++; s = ","; - } else - secflag = 1; + } } ==== //depot/projects/ia64/contrib/ipfilter/printnat.c#5 (text+ko) ==== @@ -58,7 +58,7 @@ #endif #if !defined(lint) -static const char rcsid[] = "@(#)$Id: printnat.c,v 1.1.2.9 2002/05/03 11:48:49 darrenr Exp $"; +static const char rcsid[] = "@(#)$Id: printnat.c,v 1.1.2.10 2002/08/28 12:45:51 darrenr Exp $"; #endif @@ -242,9 +242,10 @@ 0xffffffff), hv2 = NAT_HASH_FN(nat->nat_oip.s_addr, hv2 + nat->nat_oport, NAT_TABLE_SZ), - printf("%s pr %u bkt %d/%d flags %x\n", + printf("%s pr %u bkt %d/%d flags %x drop %d/%d\n", getsumd(nat->nat_sumd[1]), nat->nat_p, - hv1, hv2, nat->nat_flags); + hv1, hv2, nat->nat_flags, + nat->nat_drop[0], nat->nat_drop[1]); printf("\tifp %s ", getifname(nat->nat_ifp)); #ifdef USE_QUAD_T printf("bytes %qu pkts %qu", ==== //depot/projects/ia64/contrib/ipfilter/rules/example.9#2 (text+ko) ==== @@ -4,7 +4,7 @@ block in all pass in all with opt sec # -# only allow packets in and out on le0 which are top secret +# only allow packets in and out on le1 which are top secret # block out on le1 all pass out on le1 all with opt sec-class topsecret ==== //depot/projects/ia64/contrib/ipfilter/test/expected/f13#2 (text+ko) ==== @@ -9,6 +9,8 @@ nomatch nomatch nomatch +nomatch +nomatch -------- block nomatch @@ -21,6 +23,8 @@ nomatch nomatch nomatch +nomatch +nomatch -------- nomatch nomatch @@ -32,6 +36,8 @@ pass pass nomatch +nomatch +nomatch pass -------- nomatch @@ -44,6 +50,8 @@ block block nomatch +nomatch +nomatch block -------- pass @@ -57,6 +65,8 @@ nomatch nomatch nomatch +nomatch +nomatch -------- block nomatch @@ -69,4 +79,6 @@ nomatch nomatch nomatch +nomatch +nomatch -------- ==== //depot/projects/ia64/contrib/ipfilter/test/input/f13#2 (text+ko) ==== @@ -29,15 +29,23 @@ 45 00 0018 0007 2000 3f 11 0000 01010101 02010101 0035 0035 -# 1.1.1.1,1 -> 2.1.1.1,1 TTL=63 UDP MF FO=0 +# 1.1.1.1,53 -> 2.1.1.1,53 TTL=63 UDP MF FO=0 45 00 001c 0008 2000 3f 11 0000 01010101 02010101 0035003500040000 -# 1.1.1.1,1 -> 2.1.1.1,1 TTL=63 UDP MF FO=0 (short) +# 1.1.1.1,53 -> 2.1.1.1,54 TTL=63 UDP MF FO=0 (short) 45 00 0018 0008 2000 3f 11 0000 01010101 02010101 00350036 -# 1.1.1.1,53 -> 2.1.1.1,53 TTL=63 UDP FO=1 +# 1.1.1.1,21 -> 2.1.1.1,54 TTL=63 UDP MF FO=0 +45 00 001c 0008 2000 3f 11 0000 01010101 02010101 +0015003600040000 + +# 1.1.1.1,21 -> 2.1.1.1,54 TTL=63 TCP MF FO=0 +45 00 001c 0008 2000 3f 06 0000 01010101 02010101 +0015 0036 00000000 00000000 50 02 2000 0000 0000 + +# 1.1.1.1 -> 2.1.1.1 TTL=63 UDP FO=1 45 00 001c 0008 0001 3f 11 0000 01010101 02010101 0000000000000000 ==== //depot/projects/ia64/contrib/sendmail/FREEBSD-upgrade#10 (text+ko) ==== @@ -1,6 +1,6 @@ -$FreeBSD: src/contrib/sendmail/FREEBSD-upgrade,v 1.17 2002/06/26 02:52:59 gshapiro Exp $ +$FreeBSD: src/contrib/sendmail/FREEBSD-upgrade,v 1.18 2002/08/28 17:59:45 gshapiro Exp $ -sendmail 8.12.5 +sendmail 8.12.6 originals can be found at: ftp://ftp.sendmail.org/pub/sendmail/ For the import of sendmail, the following files were removed: @@ -11,7 +11,7 @@ devtools/* doc/op/op.ps */Build - */*.0 + [e-v]*/*.0 sendmail/makesendmail sendmail/sysexits.h @@ -21,8 +21,8 @@ Imported using: - cvs import -m 'Import sendmail 8.12.5' \ - src/contrib/sendmail SENDMAIL v8_12_5 + cvs import -m 'Import sendmail 8.12.6' \ + src/contrib/sendmail SENDMAIL v8_12_6 To make local changes to sendmail, simply patch and commit to the main @@ -92,4 +92,4 @@ usr.sbin/mailwrapper/Makefile gshapiro@FreeBSD.org -25-June-2002 +28-August-2002 ==== //depot/projects/ia64/contrib/sendmail/RELEASE_NOTES#7 (text+ko) ==== @@ -1,11 +1,91 @@ SENDMAIL RELEASE NOTES - $Id: RELEASE_NOTES,v 8.1340.2.9 2002/06/25 22:53:32 ca Exp $ + $Id: RELEASE_NOTES,v 8.1340.2.43 2002/08/26 21:53:31 gshapiro Exp $ This listing shows the version of the sendmail binary, the version of the sendmail configuration files, the date of release, and a summary of the changes in that release. +8.12.6/8.12.6 2002/08/26 + Do not add the FallbackMXhost (or its MX records) to the list + returned by the bestmx map when -z is used as option. + Otherwise sendmail may act as an open relay if FallbackMXhost + and FEATURE(`relay_based_on_MX') are used together. + Problem noted by Alexander Ignatyev. + Properly split owner- mailing list messages when SuperSafe is set + to interactive. Problem noted by Todd C. Miller of + Courtesan Consulting. + Make sure that an envelope is queued in the selected queue group + even if some recipients are deleted or invalid. Problem + found by Chris Adams of HiWAAY Informations Services. + Do not send a bounce message if a message is completely collected + from the SMTP client. Problem noted by Kari Hurtta of the + Finnish Meteorological Institute. + Provide an 'install-submit-st' target for sendmail/Makefile to + install the MSP statistics file using the file named in the + confMSP_STFILE devtools variable. Requested by Jeff + Earickson of Colby College. + Queue up mail with a temporary error if setusercontext() fails + during a delivery attempt. Patch from Todd C. Miller of + Courtesan Consulting. + Fix handling of base64 encoded client authentication data for + SMTP AUTH. Patch from Elena Slobodnik of life medien GmbH. + Set the OpenLDAP option LDAP_OPT_RESTART so the client libraries + restart interrupted system calls. Problem noted by Luiz + Henrique Duma of BSIOne. + Prevent a segmentation fault if a program passed a NULL envp using + execve(). + Document a problem with the counting of queue runners that may + cause delays if MaxQueueChildren is set too low. Problem + noted by Ian Duplisse of Cable Television Laboratories, Inc. + If discarding a message based on a recipient, don't try to look up + the recipient in the mailbox database if F=w is set. This + allows users to discard bogus recipients when dealing with + spammers without tipping them off. Problem noted by Neil + Rickert of Northern Illinois University. + If applying a header check to a header with unstructured data, + e.g., Subject:, then do not run syntax checks that are + supposed for addresses on the header content. + Count messages rejected/discarded via the check_data ruleset. + Portability: + Fix compilation on systems which do not allow simple + copying of the variable argument va_list. Based on + fix from Scott Walters. + Fix NSD map open bug. From Michel Bourget of SGI. + Add some additional IRIX shells to the default shell + list. From Michel Bourget of SGI. + Fix compilation issues on Mac OS X 10.2 (Darwin 6.0). + NETISO support has been dropped. + CONFIG: There was a seemingly minor change in 8.12.4 with respect + to handling entries of IP nets/addresses with RHS REJECT. + These would be rejected in check_rcpt instead of only + being activated in check_relay. This change has been made to + avoid potential bogus temporary rejection of relay attempts >>> TRUNCATED FOR MAIL (1000 lines) <<< To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message