OpenBSD src changes summary for 2016-08-05 ==========================================
distrib/sets gnu/usr.bin/perl lib/libc lib/libradius lib/libssl libexec/ld.so regress/usr.bin share/man sys/arch/arm/arm sys/arch/arm/cortex sys/arch/armv7/conf sys/arch/armv7/sunxi sys/arch/octeon/dev sys/conf sys/dev/pv usr.bin/jot usr.bin/mandoc usr.bin/openssl usr.bin/rusers usr.sbin/dhcpd usr.sbin/ndp usr.sbin/route6d == distrib =========================================================== 01/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib sets ~ lists/man/mi > sync (deraadt@) == gnu =============================================================== 02/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu usr.bin/perl ~ patchlevel.h ~ cpan/Archive-Tar/bin/ptar ~ cpan/Archive-Tar/bin/ptardiff ~ cpan/Archive-Tar/bin/ptargrep ~ cpan/Archive-Tar/lib/Archive/Tar.pm ~ cpan/Archive-Tar/lib/Archive/Tar/Constant.pm ~ cpan/Archive-Tar/lib/Archive/Tar/File.pm ~ cpan/CPAN/lib/CPAN.pm ~ cpan/CPAN/lib/App/Cpan.pm ~ cpan/CPAN/lib/CPAN/Author.pm ~ cpan/CPAN/lib/CPAN/Bundle.pm ~ cpan/CPAN/lib/CPAN/CacheMgr.pm ~ cpan/CPAN/lib/CPAN/Complete.pm ~ cpan/CPAN/lib/CPAN/Debug.pm ~ cpan/CPAN/lib/CPAN/DeferredCode.pm ~ cpan/CPAN/lib/CPAN/Distribution.pm ~ cpan/CPAN/lib/CPAN/Distroprefs.pm ~ cpan/CPAN/lib/CPAN/Distrostatus.pm ~ cpan/CPAN/lib/CPAN/FTP.pm ~ cpan/CPAN/lib/CPAN/FirstTime.pm ~ cpan/CPAN/lib/CPAN/HandleConfig.pm ~ cpan/CPAN/lib/CPAN/Index.pm ~ cpan/CPAN/lib/CPAN/InfoObj.pm ~ cpan/CPAN/lib/CPAN/Kwalify.pm ~ cpan/CPAN/lib/CPAN/Mirrors.pm ~ cpan/CPAN/lib/CPAN/Module.pm ~ cpan/CPAN/lib/CPAN/Nox.pm ~ cpan/CPAN/lib/CPAN/Prompt.pm ~ cpan/CPAN/lib/CPAN/Queue.pm ~ cpan/CPAN/lib/CPAN/Shell.pm ~ cpan/CPAN/lib/CPAN/Tarzip.pm ~ cpan/CPAN/lib/CPAN/URL.pm ~ cpan/CPAN/lib/CPAN/Version.pm ~ cpan/CPAN/lib/CPAN/Exception/RecursiveDependency.pm ~ cpan/CPAN/lib/CPAN/Exception/blocked_urllist.pm ~ cpan/CPAN/lib/CPAN/Exception/yaml_not_installed.pm ~ cpan/CPAN/lib/CPAN/Exception/yaml_process_error.pm ~ cpan/CPAN/lib/CPAN/FTP/netrc.pm ~ cpan/CPAN/lib/CPAN/HTTP/Client.pm ~ cpan/CPAN/lib/CPAN/HTTP/Credentials.pm ~ cpan/CPAN/lib/CPAN/LWP/UserAgent.pm ~ cpan/CPAN/scripts/cpan ~ cpan/Digest/Digest.pm ~ cpan/Digest/Digest/base.pm ~ cpan/Digest/Digest/file.pm ~ cpan/Digest-SHA/shasum ~ cpan/Digest-SHA/lib/Digest/SHA.pm ~ cpan/Encode/Encode.pm ~ cpan/Encode/Encode/_PM.e2x ~ cpan/Encode/bin/enc2xs ~ cpan/Encode/bin/piconv ~ cpan/Encode/bin/ucmlint ~ cpan/Encode/bin/unidump ~ cpan/ExtUtils-MakeMaker/bin/instmodsh ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_AIX.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_BeOS.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Cygwin.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_DOS.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Darwin.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_MacOS.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_NW5.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_OS2.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_QNX.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_UWIN.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VMS.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VOS.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win95.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MY.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mkbootstrap.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mksymlists.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/testlib.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/Tag: ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/OPENBSD_5_8 ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/Tag: ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/OPENBSD_5_8 ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/Kid.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/Tag: ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/OPENBSD_5_8 ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/Config.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/FAQ.pod ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/Tutorial.pod ~ cpan/File-Fetch/lib/File/Fetch.pm ~ cpan/HTTP-Tiny/lib/HTTP/Tiny.pm ~ cpan/IO-Compress/bin/zipdetails ~ cpan/IO-Compress/lib/Compress/Zlib.pm ~ cpan/IO-Compress/lib/File/GlobMapper.pm ~ cpan/IO-Compress/lib/IO/Compress/Base.pm ~ cpan/IO-Compress/lib/IO/Compress/Bzip2.pm ~ cpan/IO-Compress/lib/IO/Compress/Deflate.pm ~ cpan/IO-Compress/lib/IO/Compress/Gzip.pm ~ cpan/IO-Compress/lib/IO/Compress/RawDeflate.pm ~ cpan/IO-Compress/lib/IO/Compress/Zip.pm ~ cpan/IO-Compress/lib/IO/Compress/Adapter/Bzip2.pm ~ cpan/IO-Compress/lib/IO/Compress/Adapter/Deflate.pm ~ cpan/IO-Compress/lib/IO/Compress/Adapter/Identity.pm ~ cpan/IO-Compress/lib/IO/Compress/Base/Common.pm ~ cpan/IO-Compress/lib/IO/Compress/Gzip/Constants.pm ~ cpan/IO-Compress/lib/IO/Compress/Zip/Constants.pm ~ cpan/IO-Compress/lib/IO/Compress/Zlib/Constants.pm ~ cpan/IO-Compress/lib/IO/Compress/Zlib/Extra.pm ~ cpan/IO-Compress/lib/IO/Uncompress/AnyInflate.pm ~ cpan/IO-Compress/lib/IO/Uncompress/AnyUncompress.pm ~ cpan/IO-Compress/lib/IO/Uncompress/Base.pm ~ cpan/IO-Compress/lib/IO/Uncompress/Bunzip2.pm ~ cpan/IO-Compress/lib/IO/Uncompress/Gunzip.pm ~ cpan/IO-Compress/lib/IO/Uncompress/Inflate.pm ~ cpan/IO-Compress/lib/IO/Uncompress/RawInflate.pm ~ cpan/IO-Compress/lib/IO/Uncompress/Unzip.pm ~ cpan/IO-Compress/lib/IO/Uncompress/Tag: ~ cpan/IO-Compress/lib/IO/Uncompress/OPENBSD_5_8 ~ cpan/IO-Compress/lib/IO/Uncompress/Bunzip2.pm ~ cpan/IO-Compress/lib/IO/Uncompress/Identity.pm ~ cpan/IO-Compress/lib/IO/Uncompress/Inflate.pm ~ cpan/IO-Compress/private/MakeUtil.pm ~ cpan/IPC-Cmd/lib/IPC/Cmd.pm ~ cpan/JSON-PP/bin/json_pp ~ cpan/JSON-PP/lib/JSON/PP.pm ~ cpan/JSON-PP/lib/JSON/Tag: ~ cpan/JSON-PP/lib/JSON/OPENBSD_5_8 ~ cpan/JSON-PP/lib/JSON/Simple.pm ~ cpan/Memoize/Memoize.pm ~ cpan/Memoize/Memoize/AnyDBM_File.pm ~ cpan/Memoize/Memoize/Expire.pm ~ cpan/Memoize/Memoize/ExpireFile.pm ~ cpan/Memoize/Memoize/ExpireTest.pm ~ cpan/Memoize/Memoize/NDBM_File.pm ~ cpan/Memoize/Memoize/SDBM_File.pm ~ cpan/Memoize/Memoize/Storable.pm ~ cpan/Pod-Perldoc/lib/Pod/Perldoc.pm ~ cpan/Pod-Perldoc/lib/Pod/Perldoc/BaseTo.pm ~ cpan/Pod-Perldoc/lib/Pod/Perldoc/GetOptsOO.pm ~ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToANSI.pm ~ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToChecker.pm ~ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToMan.pm ~ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToNroff.pm ~ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToPod.pm ~ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToRtf.pm ~ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToTerm.pm ~ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToText.pm ~ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToTk.pm ~ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToXml.pm ~ cpan/Sys-Syslog/Syslog.pm ~ cpan/Test/lib/Test.pm ~ cpan/Test-Harness/bin/prove ~ cpan/Test-Harness/lib/App/Prove.pm ~ cpan/Test-Harness/lib/App/Prove/State.pm ~ cpan/Test-Harness/lib/App/Prove/State/Result.pm ~ cpan/Test-Harness/lib/App/Prove/State/Tag: ~ cpan/Test-Harness/lib/App/Prove/State/OPENBSD_5_8 ~ cpan/Test-Harness/lib/App/Prove/State/Test.pm ~ cpan/Test-Harness/lib/TAP/Base.pm ~ cpan/Test-Harness/lib/TAP/Harness.pm ~ cpan/Test-Harness/lib/TAP/Object.pm ~ cpan/Test-Harness/lib/TAP/Parser.pm ~ cpan/Test-Harness/lib/TAP/Formatter/Base.pm ~ cpan/Test-Harness/lib/TAP/Formatter/Color.pm ~ cpan/Test-Harness/lib/TAP/Formatter/Console.pm ~ cpan/Test-Harness/lib/TAP/Formatter/File.pm ~ cpan/Test-Harness/lib/TAP/Formatter/Session.pm ~ cpan/Test-Harness/lib/TAP/Formatter/Tag: ~ cpan/Test-Harness/lib/TAP/Formatter/OPENBSD_5_8 ~ cpan/Test-Harness/lib/TAP/Formatter/ParallelSession.pm ~ cpan/Test-Harness/lib/TAP/Formatter/Session.pm ~ cpan/Test-Harness/lib/TAP/Formatter/File/Session.pm ~ cpan/Test-Harness/lib/TAP/Harness/Env.pm ~ cpan/Test-Harness/lib/TAP/Parser/Aggregator.pm ~ cpan/Test-Harness/lib/TAP/Parser/Grammar.pm ~ cpan/Test-Harness/lib/TAP/Parser/Iterator.pm ~ cpan/Test-Harness/lib/TAP/Parser/IteratorFactory.pm ~ cpan/Test-Harness/lib/TAP/Parser/Multiplexer.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result.pm ~ cpan/Test-Harness/lib/TAP/Parser/ResultFactory.pm ~ cpan/Test-Harness/lib/TAP/Parser/Scheduler.pm ~ cpan/Test-Harness/lib/TAP/Parser/Source.pm ~ cpan/Test-Harness/lib/TAP/Parser/SourceHandler.pm ~ cpan/Test-Harness/lib/TAP/Parser/Iterator/Array.pm ~ cpan/Test-Harness/lib/TAP/Parser/Iterator/Process.pm ~ cpan/Test-Harness/lib/TAP/Parser/Iterator/Stream.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/Bailout.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/Comment.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/Plan.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/Pragma.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/Test.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/Unknown.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/Version.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/YAML.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/Tag: ~ cpan/Test-Harness/lib/TAP/Parser/Result/OPENBSD_5_8 ~ cpan/Test-Harness/lib/TAP/Parser/Result/Job.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/Spinner.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/Tag: ~ cpan/Test-Harness/lib/TAP/Parser/Result/OPENBSD_5_8 ~ cpan/Test-Harness/lib/TAP/Parser/Result/Executable.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/File.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/Handle.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/Perl.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/RawTAP.pm ~ cpan/Test-Harness/lib/TAP/Parser/YAMLish/Reader.pm ~ cpan/Test-Harness/lib/TAP/Parser/YAMLish/Writer.pm ~ cpan/Test-Harness/lib/Test/Harness.pm ~ cpan/libnet/Net/Cmd.pm ~ cpan/libnet/Net/Config.pm ~ cpan/libnet/Net/Domain.pm ~ cpan/libnet/Net/FTP.pm ~ cpan/libnet/Net/NNTP.pm ~ cpan/libnet/Net/Netrc.pm ~ cpan/libnet/Net/POP3.pm ~ cpan/libnet/Net/SMTP.pm ~ cpan/libnet/Net/Time.pm ~ cpan/libnet/Net/FTP/A.pm ~ cpan/libnet/Net/FTP/E.pm ~ cpan/libnet/Net/FTP/I.pm ~ cpan/libnet/Net/FTP/L.pm ~ cpan/libnet/Net/FTP/dataconn.pm ~ dist/ExtUtils-Command/lib/ExtUtils/Command.pm ~ dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm ~ dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm ~ dist/ExtUtils-ParseXS/lib/ExtUtils/xsubpp ~ dist/ExtUtils-ParseXS/lib/ExtUtils/Tag: ~ dist/ExtUtils-ParseXS/lib/ExtUtils/OPENBSD_5_8 ~ dist/ExtUtils-ParseXS/lib/ExtUtils/Constants.pm ~ dist/ExtUtils-ParseXS/lib/ExtUtils/CountLines.pm ~ dist/ExtUtils-ParseXS/lib/ExtUtils/Eval.pm ~ dist/ExtUtils-ParseXS/lib/ExtUtils/Utilities.pm ~ dist/ExtUtils-ParseXS/lib/ExtUtils/Tag: ~ dist/ExtUtils-ParseXS/lib/ExtUtils/OPENBSD_5_8 ~ dist/ExtUtils-ParseXS/lib/ExtUtils/Cmd.pm ~ dist/ExtUtils-ParseXS/lib/ExtUtils/InputMap.pm ~ dist/ExtUtils-ParseXS/lib/ExtUtils/OutputMap.pm ~ dist/ExtUtils-ParseXS/lib/ExtUtils/Type.pm ~ dist/I18N-LangTags/lib/I18N/LangTags.pm ~ dist/I18N-LangTags/lib/I18N/LangTags/Detect.pm ~ dist/I18N-LangTags/lib/I18N/LangTags/List.pm ~ dist/IO/IO.pm ~ dist/Locale-Maketext/lib/Locale/Maketext.pm ~ dist/Locale-Maketext/lib/Locale/Maketext/Guts.pm ~ dist/Locale-Maketext/lib/Locale/Maketext/GutsLoader.pm ~ dist/Module-CoreList/corelist ~ dist/Module-CoreList/lib/Module/CoreList.pm ~ dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm ~ dist/Module-CoreList/lib/Module/CoreList/Utils.pm ~ dist/Net-Ping/lib/Net/Ping.pm ~ dist/PathTools/Cwd.pm ~ dist/PathTools/lib/File/Spec.pm ~ dist/PathTools/lib/File/Spec/Cygwin.pm ~ dist/PathTools/lib/File/Spec/Epoc.pm ~ dist/PathTools/lib/File/Spec/Functions.pm ~ dist/PathTools/lib/File/Spec/Mac.pm ~ dist/PathTools/lib/File/Spec/OS2.pm ~ dist/PathTools/lib/File/Spec/Unix.pm ~ dist/PathTools/lib/File/Spec/VMS.pm ~ dist/PathTools/lib/File/Spec/Win32.pm ~ dist/Storable/Storable.pm ~ dist/base/lib/base.pm ~ dist/base/lib/fields.pm ~ dist/bignum/lib/bigint.pm ~ dist/bignum/lib/bignum.pm ~ dist/bignum/lib/bigrat.pm ~ dist/bignum/lib/Math/BigFloat/Trace.pm ~ dist/bignum/lib/Math/BigInt/Trace.pm ~ ext/Pod-Html/bin/pod2html ~ ext/Pod-Html/lib/Pod/Html.pm ~ lib/perl5db.pl ~ t/porting/customized.dat ~ utils/c2ph.PL ~ utils/h2ph.PL ~ utils/h2xs.PL ~ utils/libnetcfg.PL ~ utils/perlbug.PL ~ utils/perldoc.PL ~ utils/perlivp.PL ~ utils/splain.PL ~ x2p/find2perl.PL ~ x2p/s2p.PL TAGGED OPENBSD_5_8 > Patch perl CVE-2016-1238 > The problem relates to Perl 5 ("perl") loading modules from the > includes directory array ("@INC") in which the last element is the > current directory ("."). That means that, when "perl" wants to > load a module (during first compilation or during lazy loading of > a module in run-time), perl will look for the module in the current > directory at the end, since '.' is the last include directory in > its array of include directories to seek. The issue is with requiring > libraries that are in "." but are not otherwise installed. > The major problem with this behavior is that it unexpectedly puts > a user at risk whenever they execute any Perl scripts from a directory > that is writable by other accounts on the system. For instance, if > a user is logged in as root and changes directory into /tmp or an > account's home directory, it is possible to now run any shell > commands that are written in C, Python or Ruby without fear. > The same isn't true for any shell commands that are written in Perl, > since a significant proportion of Perl scripts will execute code > in the current working directory whenever they are run. For example, > if a user on a shared system creates the file /tmp/Pod/Perldoc/Toterm.pm, > and then I log in as root, change directory to /tmp, and run "perldoc > perlrun", it will execute the code they have placed in the file. (afresh1@) ~ patchlevel.h ~ cpan/Archive-Tar/bin/ptar ~ cpan/Archive-Tar/bin/ptardiff ~ cpan/Archive-Tar/bin/ptargrep ~ cpan/Archive-Tar/lib/Archive/Tar.pm ~ cpan/Archive-Tar/lib/Archive/Tar/Constant.pm ~ cpan/Archive-Tar/lib/Archive/Tar/File.pm ~ cpan/CPAN/lib/CPAN.pm ~ cpan/CPAN/lib/App/Cpan.pm ~ cpan/CPAN/lib/CPAN/Author.pm ~ cpan/CPAN/lib/CPAN/Bundle.pm ~ cpan/CPAN/lib/CPAN/CacheMgr.pm ~ cpan/CPAN/lib/CPAN/Complete.pm ~ cpan/CPAN/lib/CPAN/Debug.pm ~ cpan/CPAN/lib/CPAN/DeferredCode.pm ~ cpan/CPAN/lib/CPAN/Distribution.pm ~ cpan/CPAN/lib/CPAN/Distroprefs.pm ~ cpan/CPAN/lib/CPAN/Distrostatus.pm ~ cpan/CPAN/lib/CPAN/FTP.pm ~ cpan/CPAN/lib/CPAN/FirstTime.pm ~ cpan/CPAN/lib/CPAN/HandleConfig.pm ~ cpan/CPAN/lib/CPAN/Index.pm ~ cpan/CPAN/lib/CPAN/InfoObj.pm ~ cpan/CPAN/lib/CPAN/Kwalify.pm ~ cpan/CPAN/lib/CPAN/Mirrors.pm ~ cpan/CPAN/lib/CPAN/Module.pm ~ cpan/CPAN/lib/CPAN/Nox.pm ~ cpan/CPAN/lib/CPAN/Prompt.pm ~ cpan/CPAN/lib/CPAN/Queue.pm ~ cpan/CPAN/lib/CPAN/Shell.pm ~ cpan/CPAN/lib/CPAN/Tarzip.pm ~ cpan/CPAN/lib/CPAN/URL.pm ~ cpan/CPAN/lib/CPAN/Version.pm ~ cpan/CPAN/lib/CPAN/Exception/RecursiveDependency.pm ~ cpan/CPAN/lib/CPAN/Exception/blocked_urllist.pm ~ cpan/CPAN/lib/CPAN/Exception/yaml_not_installed.pm ~ cpan/CPAN/lib/CPAN/Exception/yaml_process_error.pm ~ cpan/CPAN/lib/CPAN/FTP/netrc.pm ~ cpan/CPAN/lib/CPAN/HTTP/Client.pm ~ cpan/CPAN/lib/CPAN/HTTP/Credentials.pm ~ cpan/CPAN/lib/CPAN/LWP/UserAgent.pm ~ cpan/CPAN/scripts/cpan ~ cpan/Digest/Digest.pm ~ cpan/Digest/Digest/base.pm ~ cpan/Digest/Digest/file.pm ~ cpan/Digest-SHA/shasum ~ cpan/Digest-SHA/lib/Digest/SHA.pm ~ cpan/Encode/Encode.pm ~ cpan/Encode/Encode/_PM.e2x ~ cpan/Encode/bin/enc2xs ~ cpan/Encode/bin/piconv ~ cpan/Encode/bin/ucmlint ~ cpan/Encode/bin/unidump ~ cpan/ExtUtils-MakeMaker/bin/instmodsh ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_AIX.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_BeOS.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Cygwin.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_DOS.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Darwin.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_MacOS.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_NW5.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_OS2.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_QNX.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_UWIN.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VMS.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VOS.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win95.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MY.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mkbootstrap.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mksymlists.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/testlib.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/Tag: ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/OPENBSD_5_9 ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/Tag: ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/OPENBSD_5_9 ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/Kid.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/Tag: ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/OPENBSD_5_9 ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/Config.pm ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/FAQ.pod ~ cpan/ExtUtils-MakeMaker/lib/ExtUtils/Tutorial.pod ~ cpan/File-Fetch/lib/File/Fetch.pm ~ cpan/HTTP-Tiny/lib/HTTP/Tiny.pm ~ cpan/IO-Compress/bin/zipdetails ~ cpan/IO-Compress/lib/Compress/Zlib.pm ~ cpan/IO-Compress/lib/File/GlobMapper.pm ~ cpan/IO-Compress/lib/IO/Compress/Base.pm ~ cpan/IO-Compress/lib/IO/Compress/Bzip2.pm ~ cpan/IO-Compress/lib/IO/Compress/Deflate.pm ~ cpan/IO-Compress/lib/IO/Compress/Gzip.pm ~ cpan/IO-Compress/lib/IO/Compress/RawDeflate.pm ~ cpan/IO-Compress/lib/IO/Compress/Zip.pm ~ cpan/IO-Compress/lib/IO/Compress/Adapter/Bzip2.pm ~ cpan/IO-Compress/lib/IO/Compress/Adapter/Deflate.pm ~ cpan/IO-Compress/lib/IO/Compress/Adapter/Identity.pm ~ cpan/IO-Compress/lib/IO/Compress/Base/Common.pm ~ cpan/IO-Compress/lib/IO/Compress/Gzip/Constants.pm ~ cpan/IO-Compress/lib/IO/Compress/Zip/Constants.pm ~ cpan/IO-Compress/lib/IO/Compress/Zlib/Constants.pm ~ cpan/IO-Compress/lib/IO/Compress/Zlib/Extra.pm ~ cpan/IO-Compress/lib/IO/Uncompress/AnyInflate.pm ~ cpan/IO-Compress/lib/IO/Uncompress/AnyUncompress.pm ~ cpan/IO-Compress/lib/IO/Uncompress/Base.pm ~ cpan/IO-Compress/lib/IO/Uncompress/Bunzip2.pm ~ cpan/IO-Compress/lib/IO/Uncompress/Gunzip.pm ~ cpan/IO-Compress/lib/IO/Uncompress/Inflate.pm ~ cpan/IO-Compress/lib/IO/Uncompress/RawInflate.pm ~ cpan/IO-Compress/lib/IO/Uncompress/Unzip.pm ~ cpan/IO-Compress/lib/IO/Uncompress/Tag: ~ cpan/IO-Compress/lib/IO/Uncompress/OPENBSD_5_9 ~ cpan/IO-Compress/lib/IO/Uncompress/Bunzip2.pm ~ cpan/IO-Compress/lib/IO/Uncompress/Identity.pm ~ cpan/IO-Compress/lib/IO/Uncompress/Inflate.pm ~ cpan/IO-Compress/private/MakeUtil.pm ~ cpan/IPC-Cmd/lib/IPC/Cmd.pm ~ cpan/JSON-PP/bin/json_pp ~ cpan/JSON-PP/lib/JSON/PP.pm ~ cpan/JSON-PP/lib/JSON/Tag: ~ cpan/JSON-PP/lib/JSON/OPENBSD_5_9 ~ cpan/JSON-PP/lib/JSON/Simple.pm ~ cpan/Memoize/Memoize.pm ~ cpan/Memoize/Memoize/AnyDBM_File.pm ~ cpan/Memoize/Memoize/Expire.pm ~ cpan/Memoize/Memoize/ExpireFile.pm ~ cpan/Memoize/Memoize/ExpireTest.pm ~ cpan/Memoize/Memoize/NDBM_File.pm ~ cpan/Memoize/Memoize/SDBM_File.pm ~ cpan/Memoize/Memoize/Storable.pm ~ cpan/Pod-Perldoc/lib/Pod/Perldoc.pm ~ cpan/Pod-Perldoc/lib/Pod/Perldoc/BaseTo.pm ~ cpan/Pod-Perldoc/lib/Pod/Perldoc/GetOptsOO.pm ~ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToANSI.pm ~ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToChecker.pm ~ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToMan.pm ~ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToNroff.pm ~ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToPod.pm ~ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToRtf.pm ~ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToTerm.pm ~ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToText.pm ~ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToTk.pm ~ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToXml.pm ~ cpan/Sys-Syslog/Syslog.pm ~ cpan/Test/lib/Test.pm ~ cpan/Test-Harness/bin/prove ~ cpan/Test-Harness/lib/App/Prove.pm ~ cpan/Test-Harness/lib/App/Prove/State.pm ~ cpan/Test-Harness/lib/App/Prove/State/Result.pm ~ cpan/Test-Harness/lib/App/Prove/State/Tag: ~ cpan/Test-Harness/lib/App/Prove/State/OPENBSD_5_9 ~ cpan/Test-Harness/lib/App/Prove/State/Test.pm ~ cpan/Test-Harness/lib/TAP/Base.pm ~ cpan/Test-Harness/lib/TAP/Harness.pm ~ cpan/Test-Harness/lib/TAP/Object.pm ~ cpan/Test-Harness/lib/TAP/Parser.pm ~ cpan/Test-Harness/lib/TAP/Formatter/Base.pm ~ cpan/Test-Harness/lib/TAP/Formatter/Color.pm ~ cpan/Test-Harness/lib/TAP/Formatter/Console.pm ~ cpan/Test-Harness/lib/TAP/Formatter/File.pm ~ cpan/Test-Harness/lib/TAP/Formatter/Session.pm ~ cpan/Test-Harness/lib/TAP/Formatter/Tag: ~ cpan/Test-Harness/lib/TAP/Formatter/OPENBSD_5_9 ~ cpan/Test-Harness/lib/TAP/Formatter/ParallelSession.pm ~ cpan/Test-Harness/lib/TAP/Formatter/Session.pm ~ cpan/Test-Harness/lib/TAP/Formatter/File/Session.pm ~ cpan/Test-Harness/lib/TAP/Harness/Env.pm ~ cpan/Test-Harness/lib/TAP/Parser/Aggregator.pm ~ cpan/Test-Harness/lib/TAP/Parser/Grammar.pm ~ cpan/Test-Harness/lib/TAP/Parser/Iterator.pm ~ cpan/Test-Harness/lib/TAP/Parser/IteratorFactory.pm ~ cpan/Test-Harness/lib/TAP/Parser/Multiplexer.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result.pm ~ cpan/Test-Harness/lib/TAP/Parser/ResultFactory.pm ~ cpan/Test-Harness/lib/TAP/Parser/Scheduler.pm ~ cpan/Test-Harness/lib/TAP/Parser/Source.pm ~ cpan/Test-Harness/lib/TAP/Parser/SourceHandler.pm ~ cpan/Test-Harness/lib/TAP/Parser/Iterator/Array.pm ~ cpan/Test-Harness/lib/TAP/Parser/Iterator/Process.pm ~ cpan/Test-Harness/lib/TAP/Parser/Iterator/Stream.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/Bailout.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/Comment.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/Plan.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/Pragma.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/Test.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/Unknown.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/Version.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/YAML.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/Tag: ~ cpan/Test-Harness/lib/TAP/Parser/Result/OPENBSD_5_9 ~ cpan/Test-Harness/lib/TAP/Parser/Result/Job.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/Spinner.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/Tag: ~ cpan/Test-Harness/lib/TAP/Parser/Result/OPENBSD_5_9 ~ cpan/Test-Harness/lib/TAP/Parser/Result/Executable.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/File.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/Handle.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/Perl.pm ~ cpan/Test-Harness/lib/TAP/Parser/Result/RawTAP.pm ~ cpan/Test-Harness/lib/TAP/Parser/YAMLish/Reader.pm ~ cpan/Test-Harness/lib/TAP/Parser/YAMLish/Writer.pm ~ cpan/Test-Harness/lib/Test/Harness.pm ~ cpan/libnet/Net/Cmd.pm ~ cpan/libnet/Net/Config.pm ~ cpan/libnet/Net/Domain.pm ~ cpan/libnet/Net/FTP.pm ~ cpan/libnet/Net/NNTP.pm ~ cpan/libnet/Net/Netrc.pm ~ cpan/libnet/Net/POP3.pm ~ cpan/libnet/Net/SMTP.pm ~ cpan/libnet/Net/Time.pm ~ cpan/libnet/Net/FTP/A.pm ~ cpan/libnet/Net/FTP/E.pm ~ cpan/libnet/Net/FTP/I.pm ~ cpan/libnet/Net/FTP/L.pm ~ cpan/libnet/Net/FTP/dataconn.pm ~ dist/ExtUtils-Command/lib/ExtUtils/Command.pm ~ dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm ~ dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm ~ dist/ExtUtils-ParseXS/lib/ExtUtils/xsubpp ~ dist/ExtUtils-ParseXS/lib/ExtUtils/Tag: ~ dist/ExtUtils-ParseXS/lib/ExtUtils/OPENBSD_5_9 ~ dist/ExtUtils-ParseXS/lib/ExtUtils/Constants.pm ~ dist/ExtUtils-ParseXS/lib/ExtUtils/CountLines.pm ~ dist/ExtUtils-ParseXS/lib/ExtUtils/Eval.pm ~ dist/ExtUtils-ParseXS/lib/ExtUtils/Utilities.pm ~ dist/ExtUtils-ParseXS/lib/ExtUtils/Tag: ~ dist/ExtUtils-ParseXS/lib/ExtUtils/OPENBSD_5_9 ~ dist/ExtUtils-ParseXS/lib/ExtUtils/Cmd.pm ~ dist/ExtUtils-ParseXS/lib/ExtUtils/InputMap.pm ~ dist/ExtUtils-ParseXS/lib/ExtUtils/OutputMap.pm ~ dist/ExtUtils-ParseXS/lib/ExtUtils/Type.pm ~ dist/I18N-LangTags/lib/I18N/LangTags.pm ~ dist/I18N-LangTags/lib/I18N/LangTags/Detect.pm ~ dist/I18N-LangTags/lib/I18N/LangTags/List.pm ~ dist/IO/IO.pm ~ dist/Locale-Maketext/lib/Locale/Maketext.pm ~ dist/Locale-Maketext/lib/Locale/Maketext/Guts.pm ~ dist/Locale-Maketext/lib/Locale/Maketext/GutsLoader.pm ~ dist/Module-CoreList/corelist ~ dist/Module-CoreList/lib/Module/CoreList.pm ~ dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm ~ dist/Module-CoreList/lib/Module/CoreList/Utils.pm ~ dist/Net-Ping/lib/Net/Ping.pm ~ dist/PathTools/Cwd.pm ~ dist/PathTools/lib/File/Spec.pm ~ dist/PathTools/lib/File/Spec/Cygwin.pm ~ dist/PathTools/lib/File/Spec/Epoc.pm ~ dist/PathTools/lib/File/Spec/Functions.pm ~ dist/PathTools/lib/File/Spec/Mac.pm ~ dist/PathTools/lib/File/Spec/OS2.pm ~ dist/PathTools/lib/File/Spec/Unix.pm ~ dist/PathTools/lib/File/Spec/VMS.pm ~ dist/PathTools/lib/File/Spec/Win32.pm ~ dist/Storable/Storable.pm ~ dist/base/lib/base.pm ~ dist/base/lib/fields.pm ~ dist/bignum/lib/bigint.pm ~ dist/bignum/lib/bignum.pm ~ dist/bignum/lib/bigrat.pm ~ dist/bignum/lib/Math/BigFloat/Trace.pm ~ dist/bignum/lib/Math/BigInt/Trace.pm ~ ext/Pod-Html/bin/pod2html ~ ext/Pod-Html/lib/Pod/Html.pm ~ lib/perl5db.pl ~ t/porting/customized.dat ~ utils/c2ph.PL ~ utils/h2ph.PL ~ utils/h2xs.PL ~ utils/libnetcfg.PL ~ utils/perlbug.PL ~ utils/perldoc.PL ~ utils/perlivp.PL ~ utils/splain.PL ~ x2p/find2perl.PL ~ x2p/s2p.PL TAGGED OPENBSD_5_9 > Patch perl CVE-2016-1238 > The problem relates to Perl 5 ("perl") loading modules from the > includes directory array ("@INC") in which the last element is the > current directory ("."). That means that, when "perl" wants to > load a module (during first compilation or during lazy loading of > a module in run-time), perl will look for the module in the current > directory at the end, since '.' is the last include directory in > its array of include directories to seek. The issue is with requiring > libraries that are in "." but are not otherwise installed. > The major problem with this behavior is that it unexpectedly puts > a user at risk whenever they execute any Perl scripts from a directory > that is writable by other accounts on the system. For instance, if > a user is logged in as root and changes directory into /tmp or an > account's home directory, it is possible to now run any shell > commands that are written in C, Python or Ruby without fear. > The same isn't true for any shell commands that are written in Perl, > since a significant proportion of Perl scripts will execute code > in the current working directory whenever they are run. For example, > if a user on a shared system creates the file /tmp/Pod/Perldoc/Toterm.pm, > and then I log in as root, change directory to /tmp, and run "perldoc > perlrun", it will execute the code they have placed in the file. (afresh1@) ~ dist/IO/lib/IO/Dir.pm ~ dist/IO/lib/IO/File.pm ~ dist/IO/lib/IO/Handle.pm ~ dist/IO/lib/IO/Pipe.pm ~ dist/IO/lib/IO/Poll.pm ~ dist/IO/lib/IO/Seekable.pm ~ dist/IO/lib/IO/Select.pm ~ dist/IO/lib/IO/Socket.pm ~ dist/IO/lib/IO/Socket/INET.pm ~ dist/IO/lib/IO/Socket/UNIX.pm TAGGED OPENBSD_6_0 > Revert version bumps on perl modules > These shouldn't have been bumped with the CVE-2016-1238 change and > cause problems with IO::Socket::IP. > Noticed by many, requested by sthen@ (afresh1@) == lib =============================================================== 03/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ net/gethostbyname.3 > Make RES_OPTIONS point directly to resolv.conf(5) instead of going through > resolver(3). > OK jmc@ (martijn@) ~ net/gethostbyname.3 ~ net/resolver.3 > Obvious minor fixes: > * Add missing .Dv, .Ev, and .Fa macros. > * Delete deprecated .Tn macros. > * Mark up global variable names with .Va, not with .Fa or .Li. > * Mark up config file commands with .Ic, not with .Fa. > * Fix HISTORY, trivial to verify from the CSRG archive CD. (schwarze@) libradius ~ radius_new_request_packet.3 > grammar fix; (jmc@) libssl ~ src/crypto/conf/conf_lib.c > Do not *printf %s NULL > ok bcook (deraadt@) == libexec =========================================================== 04/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec ld.so ~ util.c > use a larger chunk for getentropy() and save some for next time. > coalesces some syscalls instead of one per random number. > ok deraadt (tedu@) == regress =========================================================== 05/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress usr.bin ~ jot/regress.sh > enable dddd regression test (tb@) ~ mandoc/db/out/onepage.dout ~ mandoc/db/out/padfentry.dout ~ mandoc/db/out/padfpage.dout ~ mandoc/db/out/padientry.dout ~ mandoc/db/out/padipage.dout ~ mandoc/db/out/padmentry.dout ~ mandoc/db/out/padmpage.dout ~ mandoc/db/out/so.dout ~ mandoc/db/out/so_rev.dout ~ mandoc/db/out/sortnames.dout ~ mandoc/db/out/sortpages.dout ~ mandoc/db/out/sortpages_rev.dout ~ mandoc/db/out/threemacros.dout ~ mandoc/db/out/threepages.dout ~ mandoc/db/out/twoarch.dout ~ mandoc/db/out/twopages.dout ~ mandoc/db/out/twosect.dout > adjust expected output after the NAME_HEAD fix in mandocdb.c rev. 1.175 > (schwarze@) ~ mandoc/Makefile > enable the mandoc.db(5) regression suite, code is stable enough now > (schwarze@) == share ============================================================= 06/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man5/resolv.conf.5 > * Properly distinguish commands (.Ic) and command modifiers (.Cm). > * Consistently use .Nm for the page name, do not oscillate to .Pa. > (schwarze@) - man4/man4.armv7/a1xintc.4 ~ man4/man4.armv7/Makefile + man4/man4.armv7/sxiintc.4 > a1xintc(4) -> sxiintc(4) (kettenis@) ~ man4/man4.armv7/sunxi.4 > a1xintc -> sxiintc; (jmc@) == sys =============================================================== 07/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/arm/arm ~ cpufunc_asm_armv7.S > Replace inappropriate use of CP15_CNTPCT with CP_DCCIMVAC. > No binary change. (kettenis@) arch/arm/cortex ~ agtimer.c > Unmask the timer output signal for real. > ok patrick@, jsg@ (kettenis@) arch/armv7/conf ~ GENERIC ~ RAMDISK > Switch the sunxi platform over to the new interrupt establish API. This > involves turning sxiahci(4) into a real driver that dynamically attaches. > ehci(4) now also attaches dynamically. > ok jsg@, patrick@ (kettenis@) ~ GENERIC ~ RAMDISK > We don't want drivers with numbers in their names. > Requested by deraadt@ (kettenis@) ~ GENERIC ~ RAMDISK > Dynamically attach sxirtc(4); another board_id check bites the dust. > (kettenis@) ~ GENERIC ~ RAMDISK > Dynamically attach sxidog(4). (kettenis@) arch/armv7/sunxi ~ a1xintc.c ~ files.sunxi ~ sunxi.c ~ sxiahci.c ~ sxie.c ~ sxiehci.c ~ sxiuart.c > Switch the sunxi platform over to the new interrupt establish API. This > involves turning sxiahci(4) into a real driver that dynamically attaches. > ehci(4) now also attaches dynamically. > ok jsg@, patrick@ (kettenis@) - a1xintc.c - a1xintc.h ~ files.sunxi + sxiintc.c + sxiintc.h > We don't want drivers with numbers in their names. > Requested by deraadt@ (kettenis@) ~ sxiehci.c > Check if we have the required "reg" property. (kettenis@) ~ files.sunxi ~ sxirtc.c > Dynamically attach sxirtc(4); another board_id check bites the dust. > (kettenis@) ~ sunxi.c > Remove sxirtc(4) from the tables now that it attaches dynamically. > (kettenis@) ~ files.sunxi ~ sunxi.c ~ sxidog.c > Dynamically attach sxidog(4). (kettenis@) ~ sxie.c > Use m_devget(4). From Artturi Alm. (kettenis@) arch/octeon/dev ~ if_cnmac.c ~ if_cnmacvar.h > Drop a pointless link carrier check from the RX path. (visa@) conf ~ files > imxahci(4) needs ahci.c (kettenis@) ~ files > Switch the sunxi platform over to the new interrupt establish API. This > involves turning sxiahci(4) into a real driver that dynamically attaches. > ehci(4) now also attaches dynamically. > ok jsg@, patrick@ (kettenis@) dev/pv ~ hyperv.c > Fixup the condition that prevented heartbeat & co. from attaching (mikeb@) ~ if_hvn.c > Trigger link state update only on media status updates (mikeb@) ~ hyperv.c > Remove incorrect optimization: ring data portion size is not power of 2 > (mikeb@) ~ hyperv.c > Read events array offset must be calculated in bytes (mikeb@) ~ hyperv.c > Fixup incorrect EAGAIN handling (mikeb@) ~ hyperv.c > Switch pending event clearing to an atomic swap operation > Rather than performing an atomic bit clearing for every encountered > event bit set we can adjust the code to perform an atomic swap of a > single row of the events array and decrease the amount of expensive > atomic operations. > From FreeBSD. (mikeb@) ~ xen.c > Switch pending event clearing to an atomic swap operation > Rather than performing an atomic bit clearing for every encountered > event bit set we can adjust the code to perform an atomic swap of a > single row of the events array and decrease the amount of expensive > atomic operations. > Same optimization as for Hyper-V. From FreeBSD. (mikeb@) == usr.bin =========================================================== 08/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin jot ~ jot.c > Initialize reps, begin, end, steps to their defaults. > Makes jot - - - - behave the same way as jot -, jot - - and jot - - - > instead of spurting out zeroes indefinitely. > Fixes the dddd regression test and matches FreeBSD and NetBSD. > From attila () stalphonsos ! com, thanks! > 'good direction' deraadt (tb@) ~ jot.c > If "%%" appears in the format string, skip it properly. > Part of pjanzen's fixes in r1.8, but was lost in r1.17. > Fixes regression tests wp3, wp4, wp5. > 'good direction' deraadt (tb@) ~ jot.c > If reps and steps were omitted, while begin and end were specified, > use a default step size of +1 or -1. Fixes the last two failing > regression tests dhhd and dhhd2. Adapted from FreeBSD. > 'good direction' deraadt (tb@) ~ jot.1 > All four arguments can be omitted by specifying a dash. > While there, remove a superfluous 's'. > discussed with jmc (tb@) mandoc ~ mandocdb.c > fix a typo that prevented names from .Dt from getting priority over > names from .Sh NAME; no dire consequences on OpenBSD since we no > longer have MLINKS for mdoc(7) pages (schwarze@) ~ dba.c > missing <endian.h> reported by Bapt@iste Daroussin, found on FreeBSD > (schwarze@) openssl ~ openssl.1 > shorten the openssl dsa text; (jmc@) rusers ~ rusers.c > Switch from select(2) to poll(2); ok millert@ > No need to check for POLLHUP since those are UDP sockets. (jca@) == usr.sbin ========================================================== 09/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin dhcpd ~ dhcp.c ~ dhcpd.h ~ options.c > Don't leak the option data of non-DHCPINFORM messages received on > the udp socket. > Found by David Carlier. > ok yasuoka@ (krw@) ndp ~ ndp.c > Kill an unused macro > ...instead of leaving an XXX about it. (jca@) ~ ndp.c > Using a macro to save 4 chars is mere obfuscation. (jca@) route6d ~ Makefile ~ route6d.8 ~ route6d.c + log.c + log.h > Rework logging. > Use log.c like in many other daemons, with small additions to maintain > a log queue (useful to dump a single log line with several logging > statements). Use log.c to dump the internal state, and remove the -R > option (a similar feature will be implemented differently soon). > The end goal is to avoid touching the filesystem and use much tighter > pledge(2) restrictions. > Tested by Freddy Dissaux. (jca@) ~ route6d.c > Use tighter pledge(2) restrictions. > Made possible by the logging overhaul. Tested by Freddy Dissaux. (jca@) ~ route6d.8 ~ route6d.c > Add a -u switch to always log route insertions/deletions. > Route updates (and associated warnings) are always prefixed with "RTADD" > or "RTDEL". This is useful for people that previously used the -R > option that got removed. > Tested by Freddy Dissaux. (jca@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
