PR: 10675

Submitted by:	Stephen J. Roznowski <sjr@home.net>
Ok'ed by:	Wolfram Schneider <wosch@FreeBSD.ORG>

Add fix information to Y2K page; includes the fixed version number and
date.
This commit is contained in:
Foxfair Hu 1999-03-30 10:00:36 +00:00
parent 5d14bb8bb9
commit 8f73366adb
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=4585

View file

@ -1,9 +1,9 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY date "$Date: 1999-03-15 21:56:14 $">
<!ENTITY date "$Date: 1999-03-30 10:00:36 $">
<!ENTITY title 'Year 2000 Compatibility (aka "Millennium Bug")'>
<!ENTITY % includes SYSTEM "includes.sgml"> %includes;
]>
<!-- $Id: y2kbug.sgml,v 1.19 1999-03-15 21:56:14 wosch Exp $ -->
<!-- $Id: y2kbug.sgml,v 1.20 1999-03-30 10:00:36 foxfair Exp $ -->
<html>
&header;
@ -83,42 +83,51 @@
<dt><a
href="http://www.freebsd.org/cgi/query-pr.cgi?pr=1380">misc/1380</a></dt>
<dd>Several programs have a hardcoded 19%d in responses for the year.
Affected programs include: yacc, ftpd, and make.</dd>
Affected programs include: yacc, ftpd, and make.
[Fixed: yacc v1.2 1999/01/18; ftpd v1.7 1996/08/05;
make v1.4 1996/10/06]
</dd>
<dt><a
href="http://www.freebsd.org/cgi/query-pr.cgi?pr=1382">conf/1382</a></dt>
<dd>The sed script in /etc/rc.local that builds the host/kernel ID line
for the message of the day relies on the year not going past
1999.</dd>
1999.[Fixed v1.21 1996/10/24]
</dd>
<dt><a
href="http://www.freebsd.org/cgi/query-pr.cgi?pr=3465">misc/3465</a></dt>
<dd>The etc/namedb/make-localhost command generates the DNS serial
number as YYMMDD. In the year 2000, this will be generated as
1YYMMDD.</dd>
1YYMMDD.[Fixed v1.2 1997/08/11]
</dd>
<dt><a
href="http://www.freebsd.org/cgi/query-pr.cgi?pr=4930">gnu/4930</a> and
<a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=8321">gnu/8321</a></dt>
<dd>groff tmac macros have hardcoded 19 for generating some dates.</dd>
<dd>groff tmac macros have hardcoded 19 for generating some dates.
[Fixed: tmac.e v1.3 1998/12/06; doc-common v1.10 1999/01/19]
</dd>
<dt><a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=9323">bin/9323</a></dt>
<dd>In its obsolescent form, touch doesn't treat the two digit year
year specification correctly. Years in the range 00-68 are treated
as 1900-1968 instead of 2000-2068.</dd>
as 1900-1968 instead of 2000-2068.[Fixed v1.7 1999/01/05]
</dd>
<dt><a href="http://www.freebsd.org/cgi/cvsweb.cgi/src/usr.sbin/xntpd/parse/util/dcfd.c">xntpd/parse/util/dcfd.c</A></dt>
<dd>The leap year calculations for the number of days in a year, and
the conversion of DCF77 time to seconds since the Epoch were wrong.
These errors affected all years.
These errors affected all years.[Fixed v1.6 1999/01/12]
</dd>
<dt><a href="http://www.freebsd.org/cgi/cvsweb.cgi/src/gnu/usr.bin/tar/getdate.y.diff?r1=1.3&amp;r2=1.4">tar/getdate.y</a></dt>
<dd>Function Convert() was hard-coded for two digit years in range 70-99.
Now adjusted to allow two digit years for 1970-2069. The function
does not allow for century non-leap years - y2k1 alert!
[Fixed v1.4 1999/01/12]
</dd>
<dt><a href="http://www.freebsd.org/cgi/cvsweb.cgi/src/usr.bin/fetch/http.c.diff?r1=1.22&amp;r2=1.24">fetch/http.c</a></dt>
@ -130,13 +139,14 @@
as always belonging to the current century unless they would be
50 or more years in the future. Since the HTTP servers which
use this obsolete format are no longer widespread, this is not expected
to have a significant impact.
to have a significant impact.[Fixed v1.24 1999/01/15]
</dd>
<dt><a
href="http://www.freebsd.org/cgi/query-pr.cgi?pr=9500">misc/9500</a></dt>
<dd>The `edithook' script in the CVSROOT directory uses a raw tm_year and
will therefore display 01/01/100 for 2000-JAN-01.
[Fixed v1.2 1999/01/17]
</dd>
<dt><a
@ -147,6 +157,7 @@
script uses a two digit year in one place and in another
place assumes that the tm_year is year within century rather
than years since 1900.
[Fixed: log.pl v1.2 1999/01/15; sccs2rcs.csh v1.3 1999/01/15]
</dd>
<dt><a
@ -159,25 +170,26 @@
<dt><a
href="http://www.freebsd.org/cgi/query-pr.cgi?pr=9503">bin/9503</a></dt>
<dd>PicoBSD's simple_httpd uses a raw tm_year and will therefore
display 01/01/100 for 2000-JAN-01.
display 01/01/100 for 2000-JAN-01.[Fixed v1.2 1999/01/16]
</dd>
<dt><a
href="http://www.freebsd.org/cgi/query-pr.cgi?pr=9505">bin/9505</a></dt>
<dd>Adduser uses a raw tm_year and will therefore display 100/01/01 for
2000-JAN-01.
2000-JAN-01.[Fixed v1.42 1999/01/15]
</dd>
<dt><a
href="http://www.freebsd.org/cgi/query-pr.cgi?pr=9506">bin/9506</a></dt>
<dd>Cron uses a raw tm_year and will therefore display 100 for 2000.
[Fixed v1.7 1999/01/16]
</dd>
<dt><a
href="http://www.freebsd.org/cgi/query-pr.cgi?pr=9507">bin/9507</a></dt>
<dd>tcpslice(8) uses a raw tm_year and will therefore display
100y01m01d... for 2000-JAN-01. For compatibility, use a two-digit
year until 2000.
year until 2000.[Fixed v1.8 1999/01/20]
</dd>
</dl>
@ -190,25 +202,30 @@
<dd>TkDesk 1.0 uses a hardcoded 19 in the file listing window. A
file with a date &gt 2000 is displayed with a year looking like
"191xx" where xx is the last two numbers of the real date. This
bug has been fixed in version 1.1.</dd>
bug has been fixed in version 1.1.[Port updated 1998/10/10]
</dd>
<dt><a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=9295">ports/9295</a></dt>
<dd>INN 1.7.2 suffers from 2 Y2K related problems. One occurs when
pulling news (-f option to nntpget) and the other relates to
the Expire header with relative dates past 2000.</dd>
the Expire header with relative dates past 2000.
[Fixed v1.30(both inn and inn-stable) 1999/01/13]
</dd>
<dt><a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=9298">ports/9298</a></dt>
<dd>Knews suffers from 2 Y2K related problems. One occurs during
the generation of the NNTP NEWGROUPS command. The other occurs
because knews doesn't think that 2000 is a leap year.
Both are fixed in knews-1.0b.1.</dd>
Both are fixed in knews-1.0b.1.[Port updated 1999/01/07]
</dd>
<dt><a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=9300">ports/9300</a></dt>
<dd>Nntp-t5 suffers from a Y2K problem during the generation of
the NEWNEWS command.</dd>
the NEWNEWS command.[Port patched 1999/01/05]
</dd>
</dl>
<h2>More information</h2>