===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/plus.html,v
retrieving revision 1.1376
retrieving revision 1.1377
diff -c -r1.1376 -r1.1377
*** www/plus.html 2015/10/05 20:24:31 1.1376
--- www/plus.html 2015/10/12 18:36:15 1.1377
***************
*** 274,280 ****
Add locking for interrupt-safe maps.
In mkhybrid(8), fix various buffer overflows and make it work on unsigned char platforms.
Add client certificate support to libtls.
! Move to the next tame(2) API. The flags are now passed as a very simple string.
Introduce reference counts for interfaces. The new if_put() function releases the reference acquired by if_get().
In ntpd(8), plug a memory leak in an error path.
Convert bpf to using an srp list for the list of descriptors.
--- 274,280 ----
Add locking for interrupt-safe maps.
In mkhybrid(8), fix various buffer overflows and make it work on unsigned char platforms.
Add client certificate support to libtls.
! Move to the next tame(2) API. The flags are now passed as a very simple string.
Introduce reference counts for interfaces. The new if_put() function releases the reference acquired by if_get().
In ntpd(8), plug a memory leak in an error path.
Convert bpf to using an srp list for the list of descriptors.
***************
*** 322,328 ****
In libkvm, fix a race when fetching files from the kernel.
On i386, fix a race in pmap_page_remove_86() and pmap_page_remove_pae().
On amd64, fix a race in pmap_page_remove().
! Adapt ping(8) to tame(2).
In dwc2, fix timeout-related crashes.
Again revert the two uses of rtisvalid(9). They break NFS.
In dwc2, avoid a possible lock recursion panic on transfer timeout.
--- 322,328 ----
In libkvm, fix a race when fetching files from the kernel.
On i386, fix a race in pmap_page_remove_86() and pmap_page_remove_pae().
On amd64, fix a race in pmap_page_remove().
! Adapt ping(8) to tame(2).
In dwc2, fix timeout-related crashes.
Again revert the two uses of rtisvalid(9). They break NFS.
In dwc2, avoid a possible lock recursion panic on transfer timeout.
***************
*** 362,368 ****
In syslogd(8), don't truncate program names and hostnames in syslog.conf(5). This fixes matching with IP addresses if syslogd is started with -n.
In efifb(4), check the driver name so that the driver only attempts to attach when we actually want it to.
In binutils 2.17, raise the number of spare local GOT entries from 5 to 7. This fixes building liblto_plugin.so in the gcc 4.9 port.
! In tame(2) mode:
- Return EPERM for *chmod(2) if uid/gid change is not towards cr_uid/cr_gid (effective ids).
- Consider getfsstat(2) an RPATH.
--- 362,368 ----
- In syslogd(8), don't truncate program names and hostnames in syslog.conf(5). This fixes matching with IP addresses if syslogd is started with -n.
- In efifb(4), check the driver name so that the driver only attempts to attach when we actually want it to.
- In binutils 2.17, raise the number of spare local GOT entries from 5 to 7. This fixes building liblto_plugin.so in the gcc 4.9 port.
!
- In tame(2) mode:
- Return EPERM for *chmod(2) if uid/gid change is not towards cr_uid/cr_gid (effective ids).
- Consider getfsstat(2) an RPATH.
***************
*** 391,397 ****
- On macppc, map the whole config1 space based on the size read from the device tree. This allows supplementary PCIe cards to be properly detected and should prevent the kernel from faulting when reading unmapped PCI addresses.
- Prevent cards with no midi connectors from attaching midi(4) devices.
!
- For *chmod(2), allow S_ISTXT in tame(2) mode.
- In mandoc(1):
- Add a minimal implementation of the read-only number register \n(.$ which returns the number of arguments of the current macro.
--- 391,397 ----
- On macppc, map the whole config1 space based on the size read from the device tree. This allows supplementary PCIe cards to be properly detected and should prevent the kernel from faulting when reading unmapped PCI addresses.
- Prevent cards with no midi connectors from attaching midi(4) devices.
!
- For *chmod(2), allow S_ISTXT in tame(2) mode.
- In mandoc(1):
- Add a minimal implementation of the read-only number register \n(.$ which returns the number of arguments of the current macro.
***************
*** 436,442 ****
- Let MBR have priority over GPT.
- Fix an alignment issue in bridge(4).
!
- Add TIOCGETA to the TAME_IOCTL list. This is used by readpassphrase(3) and libcurses.
- In radiusd(8), fix a use-after-free in an error path.
- On alpha and mips64, use kbind(2) for lazy binding GOT/PLT updates.
- Remove exect(2). It was unused and not portable across arches.
--- 436,442 ----
- Let MBR have priority over GPT.
- Fix an alignment issue in bridge(4).
!
- Add TIOCGETA to the TAME_IOCTL list. This is used by readpassphrase(3) and libcurses.
- In radiusd(8), fix a use-after-free in an error path.
- On alpha and mips64, use kbind(2) for lazy binding GOT/PLT updates.
- Remove exect(2). It was unused and not portable across arches.
***************
*** 468,481 ****
- Switch from /usr/share/sysmerge to /var/sysmerge.
- Use /var/sysmerge/backups for persistent backups and keep three earlier rotations.
! - Avoid two potential double frees in tame(2).
- Fix an fd leak in mv(1).
- Apply a symbol export list to ld.so(1) with just the expected dl*() and the two symbols needed by gdb.
- Make the Atom S1200 UART work.
- In binutils 2.17, introduce -Bsymbolic-functions and related flags.
- On amd64 and sparc64, use kbind(2) for lazy binding GOT/PLT updates.
!
- In tame(2):
- Perform maximum one cwd lookup.
- Fix /tmp handling of unlink(2).
--- 468,481 ----
- Switch from /usr/share/sysmerge to /var/sysmerge.
- Use /var/sysmerge/backups for persistent backups and keep three earlier rotations.
! - Avoid two potential double frees in tame(2).
- Fix an fd leak in mv(1).
- Apply a symbol export list to ld.so(1) with just the expected dl*() and the two symbols needed by gdb.
- Make the Atom S1200 UART work.
- In binutils 2.17, introduce -Bsymbolic-functions and related flags.
- On amd64 and sparc64, use kbind(2) for lazy binding GOT/PLT updates.
!
- In tame(2):
- Perform maximum one cwd lookup.
- Fix /tmp handling of unlink(2).
***************
*** 488,494 ****
- In libc, restore codeset checking instead of silently falling back to ASCII.
- Revert the bpf+srp commits. They cause problems in a bridge setup.
!
- Move to the tame(int flags, char *paths[]) API/ABI.
- Explicitly list the symbols permitted to be exported by libc. This will prevent unintentional additions in the future and sets the stage for reductions.
- In doas(1), add the cwd context to the syslog entry.
- Make urtwn(4) attach to Netgear WNA1000Mv2.
--- 488,494 ----
- In libc, restore codeset checking instead of silently falling back to ASCII.
- Revert the bpf+srp commits. They cause problems in a bridge setup.
!
- Move to the tame(int flags, char *paths[]) API/ABI.
- Explicitly list the symbols permitted to be exported by libc. This will prevent unintentional additions in the future and sets the stage for reductions.
- In doas(1), add the cwd context to the syslog entry.
- Make urtwn(4) attach to Netgear WNA1000Mv2.
***************
*** 523,529 ****
- In identd(8) and tftpd(8), use SOCK_NONBLOCK to avoid a FIONBIO ioctl(2).
- In identd(8), don't exit on unknown write(2) failures.
- In azalia(4), enable audio on ThinkPad docks.
!
- Reactivate tame(2) after release.
- Remove unused vesafb code.
- Update to libepoxy 1.3.1.
--- 523,529 ----
- In identd(8) and tftpd(8), use SOCK_NONBLOCK to avoid a FIONBIO ioctl(2).
- In identd(8), don't exit on unknown write(2) failures.
- In azalia(4), enable audio on ThinkPad docks.
!
- Reactivate tame(2) after release.
- Remove unused vesafb code.
- Update to libepoxy 1.3.1.