Fix some disklabel(8) bugs.
***************
*** 334,354 ****
Fix mkstemp() calling code in libc/db/hash.
update to ncurses-4.2-980725.
Use a single-char buffer in snprintf() for the size==0 case.
!
Fix some problems in disklabel -E.
Fix bugs in pom(6), atc(6), quiz(6), hack(6), adventure(6).
Add tic, captoinfo, and infotocap from ncurses-4.2-980718.
Place a timezone file in the named chroot jail.
ncurses-4.2-980718 with our termlib library integrated. The separate termlib library no longer exists (although for a time libtermlib is a link to libcurses).
New libform, libmenu, and libpanel from ncurses-4.2-980718.
Change latencies permitted for certain scsi tape commands.
!
Make mt status show more information on scsi tape drives.
bt848 driver for the i386.
!
Fix MKD command in ftpd to properly show the path created.
Build mpool(3) manpage.
Support 8.4GB+ IDE drives.
Fix a serious TZ calculation error in the CD9660 filesystem which caused CD filesystem timestamps to be completely wrong.
Document LD_PRELOAD in ld.so(1) manpage.
!
Sparc cua support in the zs driver.
Add CAST encryption to libc.
More verbosity changes to apmd(8).
Make /var/backups mode 700.
--- 348,368 ----
Fix mkstemp() calling code in libc/db/hash.
update to ncurses-4.2-980725.
Use a single-char buffer in snprintf() for the size==0 case.
!
Fix some problems in disklabel -E.
Fix bugs in pom(6), atc(6), quiz(6), hack(6), adventure(6).
Add tic, captoinfo, and infotocap from ncurses-4.2-980718.
Place a timezone file in the named chroot jail.
ncurses-4.2-980718 with our termlib library integrated. The separate termlib library no longer exists (although for a time libtermlib is a link to libcurses).
New libform, libmenu, and libpanel from ncurses-4.2-980718.
Change latencies permitted for certain scsi tape commands.
!
Make mt status show more information on scsi tape drives.
bt848 driver for the i386.
!
Fix MKD command in ftpd to properly show the path created.
Build mpool(3) manpage.
Support 8.4GB+ IDE drives.
Fix a serious TZ calculation error in the CD9660 filesystem which caused CD filesystem timestamps to be completely wrong.
Document LD_PRELOAD in ld.so(1) manpage.
!
Sparc cua support in the zs driver.
Add CAST encryption to libc.
More verbosity changes to apmd(8).
Make /var/backups mode 700.
***************
*** 364,375 ****
Quieten the i386 apm driver.
Fix /tmp race in a man page example. (Sigh.)
isa_intr_establish() will never panic. It can return NULL for failure.
!
Split sparc hme driver into chip and board specific; be driver should not be far away now.
rpc.yppasswd(8) has no log file; fix docs.
Update to Lite2 getenv(), which returns NULL for getenv(NULL).
Fix a problem with the PCI ncr(4) driver if many scsi devices were in use.
Improve db cache sizing heuristic in pwd_mkdb(8).
!
Fix at(1) to handle "now" as a valid time.
***************
*** 484,494 ****
Fix spelling and grammar in numerous man pages.
Fix a minor bug in mail(1).
Fix a bug in atalk(4).
!
In tcpdump(8), support DLT_ENC packets.
!
Make decoded IPSEC(4) packets available to bpf(4) via enc0, using linktype DLT_ENC.
Fix a minor bug in pwd_mkdb(8).
Make the 4th argument of semctl(2) optional.
!
Add new TCPCTL_IDENT sysctl for identd(8) to use, instead of kmem snooping. Significant performance improvement too.
Add DLT_LOOP to bpf; to handle 4-byte proto headers on some interfaces.
In the kill(2) patch, also permit SIGUSR1 and SIGUSR2.
buf oflow fix in libc/rpc.
--- 498,508 ----
Fix spelling and grammar in numerous man pages.
Fix a minor bug in mail(1).
Fix a bug in atalk(4).
!
In tcpdump(8), support DLT_ENC packets.
!
Make decoded IPSEC(4) packets available to bpf(4) via enc0, using linktype DLT_ENC.
Fix a minor bug in pwd_mkdb(8).
Make the 4th argument of semctl(2) optional.
!
Add new TCPCTL_IDENT sysctl for identd(8) to use, instead of kmem snooping. Significant performance improvement too.
Add DLT_LOOP to bpf; to handle 4-byte proto headers on some interfaces.
In the kill(2) patch, also permit SIGUSR1 and SIGUSR2.
buf oflow fix in libc/rpc.
***************
*** 496,503 ****
Various fixes to ftp(1).
Make getty(8) default to 8 bit mode.
Autodetect ATAPI cdrom drives that do not support ATAPI_READ_CD_CAPACITY.
!
The following patch was deleted later, ignore it: If a process is being ptraced, do not permit execution of an immutable binary, also, if a process is running an immutable binary, do not permit ptrace. This can be a security issue. A patch is available which fixes this problem.
!
Change all modifications of struct sigaction's sa_mask field to use sigsetops(3).
Teach adduser(8) about the /sbin/nologin shell.
--- 510,517 ----
Various fixes to ftp(1).
Make getty(8) default to 8 bit mode.
Autodetect ATAPI cdrom drives that do not support ATAPI_READ_CD_CAPACITY.
!
The following patch was deleted later, ignore it: If a process is being ptraced, do not permit execution of an immutable binary, also, if a process is running an immutable binary, do not permit ptrace. This can be a security issue. A patch is available which fixes this problem.
!
Change all modifications of struct sigaction's sa_mask field to use sigsetops(3).
Teach adduser(8) about the /sbin/nologin shell.
***************
*** 528,534 ****
Made i386 pctr driver compatible with all CPU vendors.
Added "feature bits" display to i386 CPU detection, and added more AMD and Cyrix processor models.
Modified named to stash its argument vector in pid file like sendmail does and modified ndc to use it. This means "ndc restart" will now restart named with the correct arguments.
!
bind 4.9.7, with the -u, -g and -t options from 8.1.2.
Handle constant numeric U and LL extensions.
Stop info gathering in uucpd(8).
Various TCP RPC fixes to deal with data streams that could cause lockups inside the library.
--- 542,548 ----
Made i386 pctr driver compatible with all CPU vendors.
Added "feature bits" display to i386 CPU detection, and added more AMD and Cyrix processor models.
Modified named to stash its argument vector in pid file like sendmail does and modified ndc to use it. This means "ndc restart" will now restart named with the correct arguments.
!
bind 4.9.7, with the -u, -g and -t options from 8.1.2.
Handle constant numeric U and LL extensions.
Stop info gathering in uucpd(8).
Various TCP RPC fixes to deal with data streams that could cause lockups inside the library.
***************
*** 541,547 ****
Install gdb(1) info pages.
New distribution install notes that use m4 instead of cpp for formatting.
In gdb, do not use 4.3 compatibility tty ioctl() calls.
!
Fix a memory trashing bug in the IPSEC SPI chain delete function.
Fix acct(2) to work with append-only files.
***************
*** 549,573 ****
In mount_nfs(8), contact the portmapper about the correct protocol (tcp or udp).
Correct 64 bit timeval storage in ping(8) packets; also put the time in network byte order.
Start cron at the end of /etc/rc to avoid some security issues.
!
Compile the system with -O2 instead of -O.
Fix a bunch of scanf related buffer overflows.
Improve XR16C850 support.
!
Fix less -d option.
Fix i386 divide overflows traps which were possible in the NTP code.
Remove some more incorrect uses of long in kerberos code.
Add a man page for ndbm(3).
As described a few lines above, support even more commands in make(1).
!
Make the csh(1) command kill more standards compliant.
Improve documentation about how to properly enable YP client databases.
!
Emulate umask and exit script commands inside make(1) directly, to get closer to the expected behaviour. Later on we may want to emulate more commands, like gnumake does...
Make perl(1) support calls to lockf(3) now that we have it.
Disable dynamic loading in the mips version of perl(1).
!
Make size(1) work on files created via ld -Z.
!
A possible new security problem exists if you rely on securelevels and immutable or append-only files or character devices. The fix does not permit mmap'ing of immutable or append-only files which are otherwise writeable, as the VM system will bypass the meaning of the file flags when writes happen to the file. A patch exists which solves the problem.
Niklas is taking a shot at making our cross compiler toolset sufficient for a full cross compile of the vax port.
Fix a file parsing overflow in kdb_util(8).
Make config(8) store the first free unit number in its tables so that pcmcia device re-insertion can come back to the same unit number.
!
const the parameters to a few more system calls.
Fix 'z' command in mail(1).
Fix short read() and write() operation in the RFC1413 handling code in httpd(1).
Fix some bad uses of sscanf problems in the source tree.
--- 563,587 ----
In mount_nfs(8), contact the portmapper about the correct protocol (tcp or udp).
Correct 64 bit timeval storage in ping(8) packets; also put the time in network byte order.
Start cron at the end of /etc/rc to avoid some security issues.
!
Compile the system with -O2 instead of -O.
Fix a bunch of scanf related buffer overflows.
Improve XR16C850 support.
!
Fix less -d option.
Fix i386 divide overflows traps which were possible in the NTP code.
Remove some more incorrect uses of long in kerberos code.
Add a man page for ndbm(3).
As described a few lines above, support even more commands in make(1).
!
Make the csh(1) command kill more standards compliant.
Improve documentation about how to properly enable YP client databases.
!
Emulate umask and exit script commands inside make(1) directly, to get closer to the expected behaviour. Later on we may want to emulate more commands, like gnumake does...
Make perl(1) support calls to lockf(3) now that we have it.
Disable dynamic loading in the mips version of perl(1).
!
Make size(1) work on files created via ld -Z.
!
A possible new security problem exists if you rely on securelevels and immutable or append-only files or character devices. The fix does not permit mmap'ing of immutable or append-only files which are otherwise writeable, as the VM system will bypass the meaning of the file flags when writes happen to the file. A patch exists which solves the problem.
Niklas is taking a shot at making our cross compiler toolset sufficient for a full cross compile of the vax port.
Fix a file parsing overflow in kdb_util(8).
Make config(8) store the first free unit number in its tables so that pcmcia device re-insertion can come back to the same unit number.
!
const the parameters to a few more system calls.
Fix 'z' command in mail(1).
Fix short read() and write() operation in the RFC1413 handling code in httpd(1).
Fix some bad uses of sscanf problems in the source tree.
***************
*** 578,592 ****
pppd 2.3.5
Fix localtime(3) support inside perl(1).
Fix a number of disklabel issues in the hp300 and pmax ports.
!
Enable #pragma pack and #pragma weak support in gcc.
Fix at least one remotely activated buffer overflow in lynx(1).
Add information about more deviant scsi devices.
!