OpenBSD src changes summary for 2015-11-11 ==========================================
bin/csh bin/ksh bin/ps distrib/special games/backgammon games/hack games/mille games/trek gnu gnu/usr.bin/binutils gnu/usr.bin/binutils-2.17 gnu/usr.bin/cxxfilt lib/libcrypto lib/libssl lib/libutil sbin/fdisk share/man sys/dev/cardbus sys/dev/ic sys/dev/pcmcia sys/dev/sbus sys/dev/usb sys/kern sys/net sys/netinet sys/netinet6 sys/uvm usr.bin/at usr.bin/false usr.bin/indent usr.bin/infocmp usr.bin/less usr.bin/mail usr.bin/mg usr.bin/mklocale usr.bin/patch usr.bin/pr usr.bin/rpcgen usr.bin/ssh usr.bin/tftp usr.bin/tic usr.bin/tmux usr.bin/true usr.bin/unexpand usr.bin/ypcat usr.sbin/bind usr.sbin/cron usr.sbin/crunchgen usr.sbin/iscsictl usr.sbin/spamdb usr.sbin/zdump == bin =============================================================== 01/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin csh ~ csh.c > exit() after perror() for pledge failure. Perhaps this got introduced > as a test idiom, either when pledge was young or during the transition > to strings.... dunno (deraadt@) ksh ~ main.c > exit() after perror() for pledge failure. Perhaps this got introduced > as a test idiom, either when pledge was young or during the transition > to strings.... dunno (deraadt@) ps ~ ps.c > fix pledge error message (deraadt@) == distrib =========================================================== 02/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib special ~ more/more.c > the ramdisk more(1) works with pledge "stdio rpath tty" (deraadt@) == games ============================================================= 03/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/games backgammon ~ common_source/save.c > creat() -> open equiv; from Frederic Nowak (deraadt@) hack ~ hack.bones.c ~ hack.do.c ~ hack.save.c ~ hack.unix.c > creat() -> open equiv; from Frederic Nowak (deraadt@) mille ~ save.c > creat() -> open equiv; from Frederic Nowak (deraadt@) trek ~ dumpgame.c > creat() -> open equiv; from Frederic Nowak (deraadt@) == gnu =============================================================== 04/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu gnu ~ gcc/gcc/doc/gcc.1 > update NAME; > kettenis ok'd me poking around in here; ingo ok'd the diff (jmc@) usr.bin/binutils ~ binutils/doc/cxxfilt.man > update NAME; > kettenis ok'd me poking around in here; ingo ok'd the diff (jmc@) usr.bin/binutils-2.17 ~ bfd/elf64-alpha.c ~ ld/emultempl/elf32.em > Correct several DT_foo (tag id) vs DF_* (flag bit) errors > ok deraadt@ kettenis@ (guenther@) ~ binutils/doc/cxxfilt.man > update NAME; > kettenis ok'd me poking around in here; ingo ok'd the diff (jmc@) usr.bin/cxxfilt ~ cxxfilt.man > update NAME; > kettenis ok'd me poking around in here; ingo ok'd the diff (jmc@) == lib =============================================================== 05/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libcrypto ~ man/Makefile + man/CMS_add0_cert.3 + man/CMS_add1_recipient_cert.3 + man/CMS_add1_signer.3 + man/CMS_compress.3 + man/CMS_decrypt.3 + man/CMS_encrypt.3 + man/CMS_final.3 + man/CMS_get0_RecipientInfos.3 + man/CMS_get0_SignerInfos.3 + man/CMS_get0_type.3 + man/CMS_get1_ReceiptRequest.3 + man/CMS_sign.3 + man/CMS_sign_receipt.3 + man/CMS_uncompress.3 + man/CMS_verify.3 + man/CMS_verify_receipt.3 > Convert and enable CMS manuals. > Already some time ago, bcook@ said these can be installed. (schwarze@) ~ man/Makefile + man/CONF_modules_free.3 + man/CONF_modules_load_file.3 + man/CRYPTO_set_ex_data.3 + man/CRYPTO_set_locking_callback.3 + man/crypto.3 > Convert five more manuals from POD to mdoc. > I found drafts of these in my tree, probably originally from > Max Fillinger, that just needed minor polishing. (schwarze@) ~ man/BIO_f_buffer.3 ~ man/Makefile > add missing functions to NAME, or otherwise correct the mlink > entry for them; > feedback/ok schwarze (jmc@) libssl - src/doc/crypto/CMS_add0_cert.pod - src/doc/crypto/CMS_add1_recipient_cert.pod - src/doc/crypto/CMS_compress.pod - src/doc/crypto/CMS_decrypt.pod - src/doc/crypto/CMS_encrypt.pod - src/doc/crypto/CMS_final.pod - src/doc/crypto/CMS_get0_RecipientInfos.pod - src/doc/crypto/CMS_get0_SignerInfos.pod - src/doc/crypto/CMS_get0_type.pod - src/doc/crypto/CMS_get1_ReceiptRequest.pod - src/doc/crypto/CMS_sign.pod - src/doc/crypto/CMS_sign_add1_signer.pod - src/doc/crypto/CMS_sign_receipt.pod - src/doc/crypto/CMS_uncompress.pod - src/doc/crypto/CMS_verify.pod - src/doc/crypto/CMS_verify_receipt.pod > Convert and enable CMS manuals. > Already some time ago, bcook@ said these can be installed. (schwarze@) - src/doc/crypto/CONF_modules_free.pod - src/doc/crypto/CONF_modules_load_file.pod - src/doc/crypto/CRYPTO_set_ex_data.pod - src/doc/crypto/CRYPTO_set_locking_callback.pod - src/doc/crypto/crypto.pod > Convert five more manuals from POD to mdoc. > I found drafts of these in my tree, probably originally from > Max Fillinger, that just needed minor polishing. (schwarze@) ~ src/doc/crypto/DH_set_method.pod ~ src/doc/crypto/DSA_set_method.pod ~ src/doc/crypto/EVP_DigestInit.pod ~ src/doc/crypto/EVP_EncryptInit.pod ~ src/doc/crypto/EVP_PKEY_keygen.pod ~ src/doc/crypto/EVP_SignInit.pod ~ src/doc/crypto/RSA_set_method.pod ~ src/doc/crypto/bn_internal.pod ~ src/doc/crypto/ecdsa.pod ~ src/doc/crypto/engine.pod ~ src/doc/ssl/BIO_f_ssl.3 ~ src/doc/ssl/SSL_CTX_set_msg_callback.3 ~ src/doc/ssl/SSL_SESSION_get_time.3 ~ src/doc/ssl/SSL_set_connect_state.3 ~ src/doc/ssl/ssl.3 > add missing functions to NAME, or otherwise correct the mlink > entry for them; > feedback/ok schwarze (jmc@) libutil ~ uucplock.c > creat() -> open equiv; from Frederic Nowak (deraadt@) == sbin ============================================================== 06/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin fdisk ~ disk.c ~ fdisk.c ~ gpt.c > Display full disk size when editing GPT, not the truncated MBR size. > Display > 'disk too large' message only when no GPT is found. > Problems found, fix tested and ok naddy@. (krw@) == share ============================================================= 07/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man9/uvm.9 > Remove the superfluous typedef uvm_flag_t (unsigned int). Also, fix an > associated mistake in the uvm manpage. > Suggested by and ok tedu@ (mmcc@) == sys =============================================================== 08/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys dev/cardbus ~ ehci_cardbus.c > mark ehci_intr() as IPL_MPSAFE here as well > ok mpi@ (jsg@) dev/ic ~ bwi.c > Kill useless IFQ_POLL(). > ok dlg@ (mpi@) dev/pcmcia ~ if_malo.c > Kill useless IFQ_POLL(). > ok dlg@ (mpi@) dev/sbus ~ qe.c > Kill useless IFQ_POLL(). > ok dlg@ (mpi@) dev/usb ~ if_upgt.c > Kill useless IFQ_POLL(). > ok dlg@ (mpi@) kern ~ kern_ktrace.c > ktrace vnodes do not need to be opened with FREAD, as they are > only written to. (Will keep an eye out for NFS surprises) > ok guenther (deraadt@) net ~ if_ppp.c > use time_uptime instead of time_second. > this avoids wall clock jumps skewing the idle times. (dlg@) ~ if_sppp.h ~ if_spppsubr.c > replace the ifqueue used for the pp_cpq with an mbuf_queue. (dlg@) ~ if.c ~ if_loop.c ~ if_var.h > Store the index of the lo0 interface instead of a pointer to its > descriptor. > Allow to get rid of two if_ref() in the output paths. > ok dlg@ (mpi@) ~ route.c > Remove an XXX that no longer makes sense, rt_ifp is now always the same > as rt_ifa->ifa_ifp. (mpi@) netinet ~ igmp.c ~ in_var.h > Store an interface index instead of a pointer that's never dereferenced. > Get rid of an if_ref()/if_put() dance. > ok dlg@ (mpi@) ~ ip_output.c > Store the index of the lo0 interface instead of a pointer to its > descriptor. > Allow to get rid of two if_ref() in the output paths. > ok dlg@ (mpi@) netinet6 ~ ip6_input.c ~ ip6_output.c > Store the index of the lo0 interface instead of a pointer to its > descriptor. > Allow to get rid of two if_ref() in the output paths. > ok dlg@ (mpi@) uvm ~ uvm_extern.h ~ uvm_map.c ~ uvm_mmap.c > Remove the superfluous typedef uvm_flag_t (unsigned int). Also, fix an > associated mistake in the uvm manpage. > Suggested by and ok tedu@ (mmcc@) == usr.bin =========================================================== 09/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin at ~ at.c > Use fstatat(), openat() and unlinkat() when operating on files in > the at queue so we don't need to chdir to the queue dir. OK guenther@ > (millert@) ~ at.c > Use warn/warnx where sensible and add fatal/fatalx wrappers for > err/errx that unlink atfile as needed. OK deraadt@ (millert@) ~ parsetime.c > Remove bogus DST code. mktime() handles DST automatically when > tm_isdst is set to -1. (millert@) ~ parsetime.c > Use warn/warnx here too. (millert@) ~ at.c > at already uses O_EXCL when creating files so there's no need to > lock the spool dir. OK jca@ (millert@) false - false.sh ~ Makefile + false.c > Switch back to C versions of true/false. I do not accept any of the > arguments made 20 years ago. A small elf binary is smaller and faster > than a large elf binary running a script. Noone cares about the file > sizes on disk. > ok semarie millert aja (deraadt@) indent ~ indent.c > creat() -> open equiv; from Frederic Nowak (deraadt@) infocmp ~ infocmp.c > exit() after perror() for pledge failure. Perhaps this got introduced > as a test idiom, either when pledge was young or during the transition > to strings.... dunno (deraadt@) less ~ main.c > exit if pledge fails (deraadt@) mail ~ quit.c ~ v7.local.c > creat() -> open equiv; from Frederic Nowak (deraadt@) mg ~ echo.c > Clear the mini buffer once a question has been displayed. ok jasper@ (lum@) ~ main.c > pledge "stdio rpath wpath cpath fattr proc exec tty" seems to work. > there are a few system, popen, fork... > ok florian (deraadt@) ~ main.c > needs pledge "getpw" also (deraadt@) mklocale ~ yacc.y > exit() after perror() for pledge failure. Perhaps this got introduced > as a test idiom, either when pledge was young or during the transition > to strings.... dunno (deraadt@) patch ~ inp.c > creat() -> open equiv; from Frederic Nowak (deraadt@) ~ patch.c > exit() after perror() for pledge failure. Perhaps this got introduced > as a test idiom, either when pledge was young or during the transition > to strings.... dunno (deraadt@) pr ~ pr.c > exit() after perror() for pledge failure. Perhaps this got introduced > as a test idiom, either when pledge was young or during the transition > to strings.... dunno (deraadt@) rpcgen ~ rpc_main.c > exit() after perror() for pledge failure. Perhaps this got introduced > as a test idiom, either when pledge was young or during the transition > to strings.... dunno (deraadt@) ssh ~ auth.h ~ monitor_wrap.h > remove prototypes for long-gone s/key support; ok dtucker@ (djm@) ~ sshbuf.h > improve PEEK/POKE macros: better casts, don't multiply evaluate > arguments; ok deraadt@ (djm@) tftp ~ main.c > creat() -> open equiv; from Frederic Nowak (deraadt@) tic ~ tic.c > exit() after perror() for pledge failure. Perhaps this got introduced > as a test idiom, either when pledge was young or during the transition > to strings.... dunno (deraadt@) tmux ~ options-table.c ~ server-client.c ~ tmux.1 ~ tmux.c > Drop mouse-utf8 option and always turn on UTF-8 mouse if the client says > it supports UTF-8. (nicm@) true - true.sh ~ Makefile + true.c > Switch back to C versions of true/false. I do not accept any of the > arguments made 20 years ago. A small elf binary is smaller and faster > than a large elf binary running a script. Noone cares about the file > sizes on disk. > ok semarie millert aja (deraadt@) unexpand ~ unexpand.c > exit() after perror() for pledge failure. Perhaps this got introduced > as a test idiom, either when pledge was young or during the transition > to strings.... dunno (deraadt@) ypcat ~ ypcat.c > exit() after perror() for pledge failure. Perhaps this got introduced > as a test idiom, either when pledge was young or during the transition > to strings.... dunno (deraadt@) == usr.sbin ========================================================== 10/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin bind ~ bin/dig/dig.c ~ bin/dig/host.c ~ bin/dig/nslookup.c > exit() after perror() for pledge failure. Perhaps this got introduced > as a test idiom, either when pledge was young or during the transition > to strings.... dunno (deraadt@) cron ~ cron.c > exit on pledge failure, oops (deraadt@) ~ crontab.c > For "crontab -u user -e" change the euid for the mkstemp() call > instead of calling fchown() after the fact. Fixes a pledge() > issue. OK semarie@ (millert@) ~ common.c > Fix spool dir mode check to avoid extraneous chmod() calls. (millert@) ~ client.c > Remove obsolete utime() call. It predates the use of a socket to > prod cron into checking the spool dir. (millert@) ~ cron.c ~ crontab.c > Niether cron nor crontab need flock permission. (millert@) ~ crontab.c > Use warn/warnx and err/errx. OK jca@ (millert@) crunchgen ~ crunchgen.c > exit() after perror() for pledge failure. Perhaps this got introduced > as a test idiom, either when pledge was young or during the transition > to strings.... dunno (deraadt@) iscsictl ~ iscsictl.c > claudio twice told me pledge "stdio rpath dns" is probably enough. > He'll test it next time he builds... (deraadt@) spamdb ~ spamdb.c > bottom end of spamdb is just "stdio rpath wpath" > originally from ricardo mestre, but diff was cut down a bit (deraadt@) zdump ~ zdump.c > exit() after perror() for pledge failure. Perhaps this got introduced > as a test idiom, either when pledge was young or during the transition > to strings.... dunno (deraadt@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
