[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:19856] [Y2K] mnews-1.22
吉藤英明@東北大学情報科学です。
BTSが使えないので users に投げます。
mnews-1.22 に RFC822 な2桁年の日付を与えるとうまく動作しません。
これは src/mnews.c の convert_article_date() に問題があるためです。
以下のパッチで修正できます。
なお、upstreamには報告済みです。
--- mnews-1.22/src/mnews.c Wed Dec 15 00:29:56 1999
+++ mnews-1.22.fix3-y2k/src/mnews.c Sat Jan 1 09:30:55 2000
@@ -2870,8 +2870,8 @@
}
dates = next_param(dates);
*year = atoi(dates); /* 年 */
- if ((*year > 0) && (*year < 1000)) {
- *year += 1900;
+ if ((*year >= 0) && (*year < 1000)) {
+ *year += (*year < 100) ? 2000 : 1900;
}
dates = next_param(dates);
} else { /* Date, Day Month Year Time Zone */
@@ -2885,8 +2885,8 @@
}
dates = next_param(dates);
*year = atoi(dates); /* 年 */
- if ((*year > 0) && (*year < 1000)) {
- *year += 1900;
+ if ((*year >= 0) && (*year < 1000)) {
+ *year += (*year < 100) ? 2000 : 1900;
}
dates = next_param(dates);
*hour = atoi(dates); /* 時 */
--
吉藤英明 (YOSHIFUJI,Hideaki) <yoshfuji@xxxxxxxxxxxxxxxxx>
Web Page: http://www.ecei.tohoku.ac.jp/%7Eyoshfuji/
PGP5i FP: F731 6599 5EB2 BBA7 1515 1323 1806 A96F 5700 6B25