[odc] Daily src changes for 2007-09-11

ODC auto at squish.net
Wed Sep 12 07:00:02 BST 2007


OpenBSD src changes summary for 2007-09-11
==========================================

bin/chio                                games/atc
games/bcd                               games/hack
games/monop                             sbin/mount_vnd
sbin/raidctl                            sbin/savecore
share/man                               sys/arch/i386/i386
sys/crypto                              sys/dev
sys/dev/ic                              sys/dev/pci
sys/dev/pcmcia                          sys/dev/sbus
sys/dev/sdmmc                           sys/dev/usb
sys/dev/wscons                          sys/net80211
sys/nfs                                 usr.bin/diff
usr.bin/file                            usr.bin/ftp
usr.bin/gzsig                           usr.bin/mg
usr.bin/msgs                            usr.bin/netstat
usr.bin/rcs                             usr.bin/rdist
usr.bin/ssh                             usr.bin/sup
usr.bin/systat                          usr.bin/tip
usr.bin/tset                            usr.bin/vacation
usr.bin/vi                              usr.sbin/bgpctl
usr.sbin/bgpd                           usr.sbin/config
usr.sbin/dvmrpd                         usr.sbin/httpd
usr.sbin/ifstated                       usr.sbin/inetd
usr.sbin/ntpd                           usr.sbin/ospfctl
usr.sbin/ospfd                          usr.sbin/ppp
usr.sbin/pppd                           usr.sbin/ripctl
usr.sbin/ripd                           usr.sbin/sliplogin

== bin =============================================================== 01/07 ==

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

chio

  ~ parse.y                               

  > extend lex to spot numbers in the stream, without impacting the parsing
  > of ip addresses and such.  this change is being pushed into all the pfctl
  > derived parsers, starting with the easy ones.  chio does not yet use
  > the NUMBER token, but may one day.	ok krw (deraadt@)

  ~ parse.y                               

  > macro argument unused, using local instead; spotted by mpf (deraadt@)

== games ============================================================= 02/07 ==

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

atc

  ~ main.c                                

  > use strcspn to properly overwrite '\n' in fgets returned buffer
  > ok pyr@, ray@, millert@, moritz@, chl@ (gilles@)

bcd

  ~ bcd.c                                 

  > use strcspn to properly overwrite '\n' in fgets returned buffer
  > ok pyr@, ray@, millert@, moritz@, chl@ (gilles@)

hack

  ~ hack.pager.c                          ~ hack.rumors.c

  > use strcspn to properly overwrite '\n' in fgets returned buffer
  > ok pyr@, ray@, millert@, moritz@, chl@ (gilles@)

monop

  ~ monop.c                               

  > use strcspn to properly overwrite '\n' in fgets returned buffer
  > ok pyr@, ray@, millert@, moritz@, chl@ (gilles@)

== sbin ============================================================== 03/07 ==

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

mount_vnd

  ~ mount_vnd.8                           

  > rearrange the mount_vnd examples to show the equivalent entry for each
  > vnconfig example, instead of having a bunch of different examples.
  > discussed with and ok jmc@ grunk@ (aanriot@)

raidctl

  ~ rf_configure.c                        

  > use strcspn to properly overwrite '\n' in fgets returned buffer
  > ok pyr@, ray@, millert@, moritz@, chl@ (gilles@)

savecore

  ~ savecore.c                            

  > use strcspn to properly overwrite '\n' in fgets returned buffer
  > ok pyr@, ray@, millert@, moritz@, chl@ (gilles@)

== share ============================================================= 04/07 ==

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

man

  ~ man4/wpi.4                            

  > fix firmware package version number.  it's 2.14.1.5 not 2.14.1.15.
  > and yes 2.14.1.5 is more recent than 2.14.4.
  > don't ask me why, i'm just following Intel's numbering scheme.
  > pointed out by jmc@ (damien@)

== sys =============================================================== 05/07 ==

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

arch/i386/i386

  ~ via.c                                 

  > henric, tsk tsk, you missed stuff related to cryptosoft (deraadt@)

crypto

  ~ arc4.c                                ~ arc4.h

  > Add __bounded__ attributes to prototypes.
  > Use (x & 0xff) rather than (x % 256) - compilers generate faster code.
  > Add arc4_getbytes function to extract raw keystream
  > ok markus@ tom@ (djm@)

dev

  ~ ccd.c                                 ~ ksyms.c
  ~ midisyn.c                             ~ ramdisk.c
  ~ softraid.c                            ~ systrace.c
  ~ vnd.c                                 

  > KNF
  > prompted and "much better" by marco@, ok pyr@ (gilles@)

dev/ic

  ~ ar5xxx.c                              ~ mpi.c

  > KNF
  > prompted and "much better" by marco@, ok pyr@ (gilles@)

dev/pci

  ~ azalia_codec.c                        

  > For STAC9221 Macs, create master volume and mute controls by binding
  > the DAC volumes.
  > Tested by otto@, ajacoutot@, merdeley@ and Darrin Chandler. (deanna@)

  ~ azalia_codec.c                        

  > For STAC9221 Macs - no need to max the DAC volumes now that a master
  > is available. (deanna@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (martin@)

  ~ pcidevs                               

  > add Innotek VirtualBox devices (martin@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > sync (henning@)

  ~ pcidevs                               

  > PLX 9016, found on a puc nick@ acquired somewhere (henning@)

  ~ if_wpi.c                              

  > fix a bug in the scan command I introduced with my previous commit.
  > (damien@)

  ~ if_wpi.c                              ~ if_wpireg.h
  ~ if_wpivar.h                           

  > - add callbacks for setting EDCA parameters and pairwise crypto keys.
  > - tweaks to make it look more like iwn(4). (damien@)

  ~ if_iwn.c                              

  > s/iwn_edcaupdate/iwn_updateedca/ + hook it into net80211 (damien@)

dev/pcmcia

  ~ cfxga.c                               ~ if_xe.c
  ~ pcmcia.c                              ~ pcmcia_cis.c

  > KNF
  > prompted and "much better" by marco@, ok pyr@ (gilles@)

dev/sbus

  ~ dma_sbus.c                            ~ isp_sbus.c
  ~ lebuffer.c                            ~ qec.c

  > KNF
  > prompted and "much better" by marco@, ok pyr@ (gilles@)

dev/sdmmc

  ~ sdmmc.c                               ~ sdmmc_scsi.c

  > KNF
  > prompted and "much better" by marco@, ok pyr@ (gilles@)

dev/usb

  ~ hid.c                                 ~ uaudio.c
  ~ ucycom.c                              ~ uhci.c
  ~ uhidev.c                              ~ usb_subr.c
  ~ usbf_subr.c                           

  > KNF
  > prompted and "much better" by marco@, ok pyr@ (gilles@)

  ~ if_uath.c                             ~ if_uathvar.h

  > undo rev 1.10 "implement a zero-copy RX data path".
  > working with a fixed number of Rx buffers doesn't work well.
  > fixes problems with blocked incoming traffic. (damien@)

  ~ if_cdce.c                             

  > KNF.   "go for it" deraadt@ (winiger@)

dev/wscons

  ~ wsemul_vt100.c                        ~ wsevent.c
  ~ wskbd.c                               

  > KNF
  > prompted and "much better" by marco@, ok pyr@ (gilles@)

net80211

  ~ ieee80211_crypto.c                    

  > remove horrid casts now that SHA1Update() has been constified. (damien@)

nfs

  ~ nfsm_subs.h                           ~ nfs_serv.c
  ~ nfs_vfsops.c                          ~ nfs_vnops.c

  > Replace nfsm_reqdone and nfsm_srvdone macros inline. No binary change.
  > ok thib@ (blambert@)

== usr.bin =========================================================== 06/07 ==

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

diff

  ~ diffreg.c                             

  > use strcspn to properly overwrite '\n' in fgets returned buffer
  > ok pyr@, ray@, millert@, moritz@, chl@ (gilles@)

file

  ~ print.c                               ~ softmagic.c

  > use strcspn to properly overwrite '\n' in fgets returned buffer
  > ok pyr@, ray@, millert@, moritz@, chl@ (gilles@)

ftp

  ~ cmds.c                                ~ util.c

  > use strcspn to properly overwrite '\n' in fgets returned buffer
  > ok pyr@, ray@, millert@, moritz@, chl@ (gilles@)

gzsig

  ~ sign.c                                

  > use strcspn to properly overwrite '\n' in fgets returned buffer
  > ok pyr@, ray@, millert@, moritz@, chl@ (gilles@)

mg

  ~ dired.c                               

  > use strcspn to properly overwrite '\n' in fgets returned buffer
  > ok pyr@, ray@, millert@, moritz@, chl@ (gilles@)

msgs

  ~ msgs.c                                

  > Avoid setting a global pointer variable from signal handlers
  > OK deraadt (cloder@)

netstat

  ~ if.c                                  

  > More 64 bits counters fixes.
  > From brad.
  > ok mk claudio (mk@)

  ~ inet6.c                               ~ mroute6.c

  > u_quad_t -> u_int64_t and %qu -> %llu, from brad (henning@)

rcs

  ~ diff.c                                

  > use strcspn to properly overwrite '\n' in fgets returned buffer
  > ok pyr@, ray@, millert@, moritz@, chl@ (gilles@)

rdist

  ~ message.c                             

  > use strcspn to properly overwrite '\n' in fgets returned buffer
  > ok pyr@, ray@, millert@, moritz@, chl@ (gilles@)

ssh

  ~ sshpty.c                              

  > sort #include (stevesk@)

  ~ session.c                             ~ ssh-keygen.c
  ~ sshlogin.c                            

  > use strcspn to properly overwrite '\n' in fgets returned buffer
  > ok pyr@, ray@, millert@, moritz@, chl@ (gilles@)

  ~ sshpty.c                              

  > remove #if defined block not needed; ok markus@ dtucker@ (stevesk@)

sup

  ~ src/scan.c                            ~ src/supcmain.c
  ~ src/supcmeat.c                        ~ src/supcname.c
  ~ src/supfilesrv.c                      ~ src/supscan.c

  > use strcspn to properly overwrite '\n' in fgets returned buffer
  > ok pyr@, ray@, millert@, moritz@, chl@ (gilles@)

systat

  ~ disks.c                               ~ netcmds.c

  > use strcspn to properly overwrite '\n' in fgets returned buffer
  > ok pyr@, ray@, millert@, moritz@, chl@ (gilles@)

tip

  ~ tip.h                                 

  > Use sig_atomic_t where required. OK moritz, deraadt (cloder@)

tset

  ~ tset.c                                

  > use strcspn to properly overwrite '\n' in fgets returned buffer
  > ok pyr@, ray@, millert@, moritz@, chl@ (gilles@)

vacation

  ~ vacation.c                            

  > use strcspn to properly overwrite '\n' in fgets returned buffer
  > ok pyr@, ray@, millert@, moritz@, chl@ (gilles@)

vi

  ~ common/recover.c                      ~ ex/ex_cscope.c

  > use strcspn to properly overwrite '\n' in fgets returned buffer
  > ok pyr@, ray@, millert@, moritz@, chl@ (gilles@)

== usr.sbin ========================================================== 07/07 ==

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

bgpctl

  ~ bgpctl.c                              

  > baudrate is 64bit now, plus print w/ %llu (henning@)

bgpd

  ~ bgpd.h                                

  > baudrate u_long -> u_int64_t (henning@)

config

  ~ misc.c                                

  > use strcspn to properly overwrite '\n' in fgets returned buffer
  > ok pyr@, ray@, millert@, moritz@, chl@ (gilles@)

dvmrpd

  ~ dvmrpd.h                              

  > baudrate 64bit, two more questionable marked for norby (henning@)

  ~ dvmrpd.h                              ~ interface.c

  > The same dance as in all other routing daemons. baudrate is 64bit plus
  > initialize iface->baudrate when the interface is created. An additional
  > gimmick don't set the ictl->baudrate twice when building the control
  > message. (claudio@)

  ~ parse.y                               

  > extend lex to spot numbers in the stream, without impacting the parsing
  > of ip addresses and such.  this change is being pushed into all the pfctl
  > derived parsers, starting with the easy ones;  ok claudio michele
  > (deraadt@)

  ~ parse.y                               

  > macro argument unused, using local instead; spotted by mpf (deraadt@)

httpd

  ~ conf/mime.types                       

  > add application/x-bittorrent
  > From: Alex Holst <a at mongers.org> (henning@)

  ~ src/modules/standard/mod_mime_magic.c
  ~ src/support/logresolve.c              

  > use strcspn to properly overwrite '\n' in fgets returned buffer
  > ok pyr@, ray@, millert@, moritz@, chl@ (gilles@)

ifstated

  ~ parse.y                               

  > extend lex to spot numbers in the stream, without impacting the parsing
  > of ip addresses and such.  this change is being pushed into all the pfctl
  > derived parsers, starting with the easier ones;  range check written by
  > mpf; ok mpf (deraadt@)

inetd

  ~ inetd.c                               

  > use strcspn to properly overwrite '\n' in fgets returned buffer
  > ok pyr@, ray@, millert@, moritz@, chl@ (gilles@)

ntpd

  ~ parse.y                               

  > this is where it all started, since future ntpd.conf commands will require
  > negative parameters.  extend lex to spot numbers in the stream.  as well,
  > make it easier to add parameters on command line in any order later
  > ok otto ckuethe (deraadt@)

ospfctl

  ~ ospfctl.c                             

  > Baudrate is 64bit so use %llu in printf(). Reminded by chl@ (claudio@)

ospfd

  ~ ospfd.8                               

  > Improve the ospfd(8) manpage.
  > Hooray! claudio@ (norby@)

  ~ interface.c                           ~ ospfd.h

  > Switch some more baudrates to 64 bit and initialize iface->baudrate.
  > (claudio@)

ppp

  ~ ppp/auth.c                            

  > use strcspn to properly overwrite '\n' in fgets returned buffer
  > ok pyr@, ray@, millert@, moritz@, chl@ (gilles@)

pppd

  ~ chat/chat.c                           

  > use strcspn to properly overwrite '\n' in fgets returned buffer
  > ok pyr@, ray@, millert@, moritz@, chl@ (gilles@)

ripctl

  ~ ripctl.c                              

  > 64bit baudrate and %llu to print (henning@)

ripd

  ~ ripd.h                                

  > baudrate, two non-obvious ones marked for michele (henning@)

  ~ interface.c                           ~ ripd.h

  > More baudrate fixes. Again don't forget to initialize the iface->baudrate.
  > (claudio@)

  ~ parse.y                               

  > extend lex to spot numbers in the stream, without impacting the parsing
  > of ip addresses and such.  this change is being pushed into all the pfctl
  > derived parsers, starting with the easy ones;  ok claudio michele
  > (deraadt@)

  ~ parse.y                               

  > macro argument unused, using local instead; spotted by mpf (deraadt@)

sliplogin

  ~ sliplogin.c                           

  > use strcspn to properly overwrite '\n' in fgets returned buffer
  > ok pyr@, ray@, millert@, moritz@, chl@ (gilles@)

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


More information about the odc mailing list