[odc] Daily src changes for 2006-03-14

ODC auto at squish.net
Wed Mar 15 07:00:42 GMT 2006


OpenBSD src changes summary for 2006-03-14
==========================================

bin/ksh                                 distrib/sets
etc/rc                                  games/fortune
games/hack                              kerberosV
lib/libc                                lib/libkvm
lib/libm                                lib/libssl
libexec/ftpd                            libexec/spamd
regress/sys                             regress/usr.bin
sbin/pfctl                              share/man
share/mk                                sys/arch/i386/conf
sys/arch/i386/i386                      sys/arch/i386/include
sys/arch/sgi/sgi                        sys/dev/ic
sys/dev/isa                             sys/dev/usb
sys/net                                 usr.bin/audioctl
usr.bin/cvs                             usr.bin/from
usr.bin/rcs                             usr.bin/ssh
usr.sbin/apm                            usr.sbin/apmd
usr.sbin/authpf                         usr.sbin/httpd
usr.sbin/memconfig                      usr.sbin/ospfd
usr.sbin/rdate                          

== bin =============================================================== 01/13 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/bin

ksh

  ~ syn.c                                 

  > remove excessive optimization; from adobriyan at gmailk tedu (deraadt@)

  ~ tty.c                                 

  > only santa checks things twice; from adobriyan at gmailk tedu (deraadt@)

== distrib =========================================================== 02/13 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/distrib

sets

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.cats                    ~ lists/base/md.hp300
  ~ lists/base/md.hppa                    ~ lists/base/md.hppa64
  ~ lists/base/md.i386                    ~ lists/base/md.luna88k
  ~ lists/base/md.mac68k                  ~ lists/base/md.macppc
  ~ lists/base/md.mvme68k                 ~ lists/base/md.mvme88k
  ~ lists/base/md.mvmeppc                 ~ lists/base/md.sgi
  ~ lists/base/md.sparc                   ~ lists/base/md.sparc64
  ~ lists/base/md.vax                     ~ lists/base/md.zaurus
  ~ lists/comp/mi                         

  > sync (deraadt@)

  ~ lists/base/mi                         

  > sync (deraadt@)

  ~ lists/base/md.amd64                   ~ lists/man/mi

  > sync (deraadt@)

== etc =============================================================== 03/13 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/etc

rc

  ~ rc                                    

  > move wsconsctl up earlier, so that any key changes made can be used
  > to (for instance) interrupt dhclient with a ^C instead of a 'CAPS-LOCK C'
  > from e at molioner.dkecked by matthieu (deraadt@)

== games ============================================================= 04/13 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/games

fortune

  ~ datfiles/fortunes2                    

  > grammer; from mischa diehm (mickey@)

hack

  ~ alloc.c                               ~ hack.h

  > delete lint balony from another era; adobriyan at gmailk tedu (deraadt@)

== kerberosV ========================================================= 05/13 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/kerberosV

kerberosV

  ~ src/lib/asn1/der_copy.c               

  > incorrect memcpy size; adobriyan at gmail.com  > (the other suggestion, to delete this unused API, cannot be done at this
  > time because of unknown shared library versioning issues) (deraadt@)

== lib =============================================================== 06/13 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/lib

libc

  ~ nls/Pig.msg                           

  > missing newline (deraadt@)

  ~ Makefile                              + nls/it.msg

  > add italian nls; from jwk at xtf.iteraadt@)

libkvm

  ~ kvm_i386.c                            

  > Prevent double-free.
  > ok mickey@, todd@, deraadt@ (kettenis@)

libm

  - arch/amd64/e_exp.S                    ~ Makefile

  > amd64 asm code is not correct for exp(+/-Inf), so until somebody
  > comes up with a correct asm version, use the C version of exp(3).
  > ok steven@ kettenis@ (otto@)

libssl

  ~ src/crypto/bn/bn_prime.c              

  > make BN_is_prime() realise that 2 is, in fact, a prime number.
  > from OpenSSL CVS; ok otto@ deraadt@ (djm@)

== libexec =========================================================== 07/13 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/libexec

ftpd

  ~ monitor.c                             

  > Allow anonymous logins without a password, which was broken
  > by the last commit. Noticed by Armin Wolfermann. ok henning@ (moritz@)

spamd

  ~ spamd.c                               

  > spamd can show the wrong IP address to clients in a %A message because
  > the per-connection copy of the connecting address was being pointed
  > to the on-stack copy. Spotted (and fix suggested) by Michael Durket
  > in pr 5046
  > ok deraadt@ (beck@)

== regress =========================================================== 08/13 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/regress

sys

  ~ uvm/mmap_size/mmap_size.c             

  > trailing spaces and lines no more (mickey@)

usr.bin

  ~ rcs/Makefile                          

  > OpenRCS currently strips any text in a filename up to and including
  > the last comma, assuming that it is a `,v' extension.  GNU RCS does
  > not do this.  This removes that check.
  > ok niallo (ray@)

  ~ rcs/Makefile                          

  > ci currently doesn't parse the -x flag at all, defaulting to ",v/" every
  > time.  I rewrote checkin_choose_rcsfile() to handle it using these rules:
  > - If a directory structure is given (ci -x,abcd dir/dir2/file) then all
  > RCS files are under dir/dir2.
  > - If the RCS/ directory exists, use it.  Otherwise use current directory.
  > - If the -x flag is specified, use those slash-separated extensions.
  > Otherwise, use the default (",v/").
  > - Look in the rcs directory (RCS/ or current directory) for a file
  > with a matching extension, for each extension.  Each extension is
  > tried in order.  If a file exists, it is used.  If no file exists
  > with any extension, the first one is used.
  > - The empty extension is treated as no extension, because I can't
  > figure out what its special meaning is.
  > It sounds complicated, and the code is kinda complicated as well, but it
  > makes sense if you think about it.
  > ok niallo (ray@)

  ~ Makefile                              

  > Re-enable RCS regression tests at mickey and niallo's request. (ray@)

== sbin ============================================================== 09/13 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/sbin

pfctl

  ~ parse.y                               ~ pf_print_state.c
  ~ pfctl_optimize.c                      

  > implement a Unicast Reverse Path Forwarding (uRPF) check for pf(4)
  > which optionally verifies that a packet is received on the interface
  > that holds the route back to the packet's source address. This makes
  > it an automatic ingress filter, but only when routing is fully
  > symmetric.
  > bugfix feedback claudio@; ok claudio@ and dhartmei@ (djm@)

== share ============================================================= 10/13 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/share

man

  ~ man9/iic.9                            

  > Use .Xo/.Xc and .Fo/.Fc to put all arguments of iic_exec() in man
  > page, breaking nine argument limit.
  > ok grange, otto (ray@)

  ~ man5/pf.conf.5                        

  > implement a Unicast Reverse Path Forwarding (uRPF) check for pf(4)
  > which optionally verifies that a packet is received on the interface
  > that holds the route back to the packet's source address. This makes
  > it an automatic ingress filter, but only when routing is fully
  > symmetric.
  > bugfix feedback claudio@; ok claudio@ and dhartmei@ (djm@)

mk

  ~ bsd.nls.mk                            

  > do not install nls files silently; ok espie (deraadt@)

== sys =============================================================== 11/13 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/sys

arch/i386/conf

  ~ Makefile.i386                         

  > move the kernel 1m up to provide more space for isadma; deraadt@ ok
  > (mickey@)

arch/i386/i386

  ~ machdep.c                             

  > move the kernel 1m up to provide more space for isadma; deraadt@ ok
  > (mickey@)

  ~ locore.s                              

  > prevent the faults on iret to run w/ disabled intrs and cause deadlocks;
  > niklas toby tom ok (mickey@)

  ~ mptramp.s                             

  > trailing tabs nomore (mickey@)

  ~ apicvec.s                             

  > trailing tabs nomore (mickey@)

arch/i386/include

  ~ param.h                               

  > move the kernel 1m up to provide more space for isadma; deraadt@ ok
  > (mickey@)

arch/sgi/sgi

  ~ machdep.c                             

  > no need for an aperture.  we are unlikely to ever allow pci video cards
  > in these machines, because pci video cards contain too much evil.
  > if we do support them later, we add it back.  ok miod (deraadt@)

dev/ic

  ~ ami.c                                 

  > shuffle the switch statement around in scsi_cmd. do the io commands
  > outside the switch so i have some more room to put ugly code in there.
  > (dlg@)

  ~ ami.c                                 

  > knf (dlg@)

  ~ ami.c                                 

  > move the loading of the dma maps for logical disk reads and writes from
  > ami_cmd up into ami_scsi_cmd. this simplifies ami_cmd somewhat and moves
  > more stuff out from under splbio. theres more to come. (dlg@)

  ~ ami.c                                 

  > move the loading of the dmamaps for passthrough commands out of ami_cmd
  > and into a function of its own called ami_load_ptmem. sleep now, more
  > cleanup later. (dlg@)

dev/isa

  ~ aria.c                                

  > Return ENXIO when trying to open a non-existent device, not ENODEV. (miod@)

dev/usb

  ~ uvisor.c                              

  > add support for the Sony CLIE PEG-T625 and potentially a range of other
  > unusually behaved CLIE products. they attach as palm4 type devices, but
  > they stall on a certain init command. now we catch this stall and use it
  > to switch the way we use the device to somethig more appropriate.
  > from Andrew Smith (dlg@)

  ~ uvisor.c                              

  > a touch of knf (dlg@)

net

  ~ pf.c                                  ~ pf_norm.c
  ~ pfvar.h                               

  > implement a Unicast Reverse Path Forwarding (uRPF) check for pf(4)
  > which optionally verifies that a packet is received on the interface
  > that holds the route back to the packet's source address. This makes
  > it an automatic ingress filter, but only when routing is fully
  > symmetric.
  > bugfix feedback claudio@; ok claudio@ and dhartmei@ (djm@)

== usr.bin =========================================================== 12/13 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin

audioctl

  ~ audioctl.c                            

  > More use of const and fix a signed/unsigned comparison.
  > From David Hill. ok ray@ jaredy@ (moritz@)

cvs

  ~ diff3.c                               ~ diff.h
  ~ update.c                              

  > add an argument to cvs_diff3() to be able to handle verbosity of
  > commands; fixes rcsmerge -q  behaviour. OK niallo@ ray at .sa@)

from

  ~ from.c                                

  > No need to declare optind/optarg if unistd.h is included.
  > From David Hill. ok ray@ (moritz@)

rcs

  ~ rcsprog.c                             

  > OpenRCS currently strips any text in a filename up to and including
  > the last comma, assuming that it is a `,v' extension.  GNU RCS does
  > not do this.  This removes that check.
  > ok niallo (ray@)

  ~ ci.c                                  ~ rcsprog.c
  ~ rcsprog.h                             

  > ci currently doesn't parse the -x flag at all, defaulting to ",v/" every
  > time.  I rewrote checkin_choose_rcsfile() to handle it using these rules:
  > - If a directory structure is given (ci -x,abcd dir/dir2/file) then all
  > RCS files are under dir/dir2.
  > - If the RCS/ directory exists, use it.  Otherwise use current directory.
  > - If the -x flag is specified, use those slash-separated extensions.
  > Otherwise, use the default (",v/").
  > - Look in the rcs directory (RCS/ or current directory) for a file
  > with a matching extension, for each extension.  Each extension is
  > tried in order.  If a file exists, it is used.  If no file exists
  > with any extension, the first one is used.
  > - The empty extension is treated as no extension, because I can't
  > figure out what its special meaning is.
  > It sounds complicated, and the code is kinda complicated as well, but it
  > makes sense if you think about it.
  > ok niallo (ray@)

  ~ rcsmerge.c                            

  > add an argument to cvs_diff3() to be able to handle verbosity of
  > commands; fixes rcsmerge -q  behaviour. OK niallo@ ray at .sa@)

ssh

  ~ canohost.c                            

  > log the originating address and not just the name when a reverse
  > mapping check fails, requested by linux AT linuon.com (djm@)

  ~ ssh_config.5                          ~ sshd_config.5

  > *AliveCountMax applies to protcol v2 only; ok dtucker, djm (markus@)

== usr.sbin ========================================================== 13/13 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

apm

  ~ Makefile                              

  > install these on amd64
  > even though amd64 does not have apm support, this change permits
  > hw.setperf manipulations via apm/apmd (sturm@)

apmd

  ~ Makefile                              ~ apmd.c

  > install these on amd64
  > even though amd64 does not have apm support, this change permits
  > hw.setperf manipulations via apm/apmd (sturm@)

authpf

  ~ authpf.c                              

  > fix incorrect sizeof(), spotted by ckuethe
  > ok deraadt@ (beck@)

httpd

  ~ htdocs/manual/mod/core.html           

  > fix sentence to make sense.
  > ok millert@ jmc@ ketennis@ and others from before 3.9 lock (beck@)

memconfig

  ~ memconfig.c                           

  > Some more usage of const and correct fmt string for a size_t.
  > From David Hill. ok ray@ jaredy@ otto@ (moritz@)

ospfd

  ~ ospfd.c                               

  > Kill unneeded util.h include. (claudio@)

rdate

  ~ ntp.c                                 

  > #ifdef DEBUG not #if DEBUG (deraadt@)

===============================================================================



More information about the odc mailing list