OLDNEWS (leafnode-1.11.12.tar.bz2) | : | OLDNEWS (leafnode-1.12.0.tar.xz) | ||
---|---|---|---|---|
skipping to change at line 24 | skipping to change at line 24 | |||
reported aborts related to corrupt mids files. mids files are removed at | reported aborts related to corrupt mids files. mids files are removed at | |||
start of any leafnode program. | start of any leafnode program. | |||
- Documentation: Some minor formatting problems in the manual pages were | - Documentation: Some minor formatting problems in the manual pages were | |||
corrected. Reported by Laurent Fousse. | corrected. Reported by Laurent Fousse. | |||
### CHANGES | ### CHANGES | |||
- Logging: the number of duplicates that texpire has deleted is now printed. | - Logging: the number of duplicates that texpire has deleted is now printed. | |||
- Feature: The maximum time that programs wait for a lock file can now be | - Feature: The maximum time that programs wait for a lock file can now be | |||
configured through "timeout_lock" in the configuration file and overridden | configured through "timeout_lock" in the configuration file and overridden | |||
by the LN_LOCK_TIMEOUT environment variable, to simplify running fetchnews | by the LN_LOCK_TIMEOUT environment variable, to simplify running fetchnews | |||
and texpire from a cron job. A workaround was suggested by Dirk-Lüder Kreie. | and texpire from a cron job. A workaround was suggested by Dirk-Lüder Kreie. | |||
- Feature: texpire has a new "-r" (repair) option that checks harder whether | - Feature: texpire has a new "-r" (repair) option that checks harder whether | |||
the hard links are correct. | the hard links are correct. | |||
- Documentation: INSTALL reminds the user to erase the distributor package | - Documentation: INSTALL reminds the user to erase the distributor package | |||
first before doing a source install. | first before doing a source install. | |||
============================================================================== | ============================================================================== | |||
* 1.9.53, 2004-05-05 | * 1.9.53, 2004-05-05 | |||
### BUGFIXES | ### BUGFIXES | |||
- Bugfix: do not re-authenticate if server requires authentication for the | - Bugfix: do not re-authenticate if server requires authentication for the | |||
same command twice - to avoid an unterminated re-authentication loop. | same command twice - to avoid an unterminated re-authentication loop. | |||
- Bugfix: Various error conditions now cause the problem to be logged. | - Bugfix: Various error conditions now cause the problem to be logged. | |||
- Bugfix: Newly-added groups that are not in a server no longer cause | - Bugfix: Newly-added groups that are not in a server no longer cause | |||
fetchnews to proceed to the next server. | fetchnews to proceed to the next server. | |||
- Bugfix: texpire did not repair the spool in archived groups | - Bugfix: texpire did not repair the spool in archived groups | |||
(groupexpire some.news.group = -1) which caused duplicates and articles | (groupexpire some.news.group = -1) which caused duplicates and articles | |||
inaccessible by Message-ID after corruption. Reported by Dirk-Lüder Kreie. | inaccessible by Message-ID after corruption. Reported by Dirk-Lüder Kreie. | |||
- Portability: One string was split for C89 conformance (string constants | - Portability: One string was split for C89 conformance (string constants | |||
cannot exceed 509 characters). | cannot exceed 509 characters). | |||
### CHANGES | ### CHANGES | |||
- Feature: fetchnews supports an environment variable, LN_SKIP_GROUPS, that is | - Feature: fetchnews supports an environment variable, LN_SKIP_GROUPS, that is | |||
treated as a comma-separated list of wildmats, any match sufficient. All | treated as a comma-separated list of wildmats, any match sufficient. All | |||
matching groups are skipped, so you can skip your binary groups during | matching groups are skipped, so you can skip your binary groups during | |||
daytime, for instance. Don Geddis had complained a configuration cheat he'd | daytime, for instance. Don Geddis had complained a configuration cheat he'd | |||
been using had stopped working with one of the recent fixes. Let there be an | been using had stopped working with one of the recent fixes. Let there be an | |||
official way to do things instead. | official way to do things instead. | |||
skipping to change at line 309 | skipping to change at line 309 | |||
- Texpire: now updates .overview information should a previous fetchnews run | - Texpire: now updates .overview information should a previous fetchnews run | |||
have been interrupted hard. | have been interrupted hard. | |||
- Texpire: support -q to suppress all non-error output. | - Texpire: support -q to suppress all non-error output. | |||
- Cosmetic: texpire no longer counts unlink failures as kept articles. | - Cosmetic: texpire no longer counts unlink failures as kept articles. | |||
============================================================================== | ============================================================================== | |||
* 1.9.49, 2004-01-09 | * 1.9.49, 2004-01-09 | |||
### REGRESSION BUGFIX | ### REGRESSION BUGFIX | |||
- Fetchnews: the 1.9.48 security bugfix broke delaybody mode, it is now fixed. | - Fetchnews: the 1.9.48 security bugfix broke delaybody mode, it is now fixed. | |||
Bug reported by Berthold Höllmann. | Bug reported by Berthold Höllmann. | |||
============================================================================== | ============================================================================== | |||
* 1.9.48, 2004-01-09 | * 1.9.48, 2004-01-09 | |||
### SECURITY BUGFIX | ### SECURITY BUGFIX | |||
- Fetchnews: when a. minlines=0 (default) and b. delaybody=0 (default) and | - Fetchnews: when a. minlines=0 (default) and b. delaybody=0 (default) and | |||
either c. no filterfile is configured (default) or a. and b. and d. | either c. no filterfile is configured (default) or a. and b. and d. | |||
article_despite_filter=1 are configured, an article with missing mandatory | article_despite_filter=1 are configured, an article with missing mandatory | |||
headers and without body can hang fetchnews and/or prevent the fetch of | headers and without body can hang fetchnews and/or prevent the fetch of | |||
further articles from the current group or server. CVE Name: CVE-2004-2068 | further articles from the current group or server. CVE Name: CVE-2004-2068 | |||
Reported by Toni Viemerö, SourceForge bug 873149. | Reported by Toni Viemerö, SourceForge bug 873149. | |||
This was a denial-of-service bug, not one that could lead to local or remote | This was a denial-of-service bug, not one that could lead to local or remote | |||
privilege escalation. | privilege escalation. | |||
### BUGFIX | ### BUGFIX | |||
- Fetchnews: log group name when articles are skipped that match the minlines, | - Fetchnews: log group name when articles are skipped that match the minlines, | |||
maxlines, maxbytes or age filters, for more consistent logging. | maxlines, maxbytes or age filters, for more consistent logging. | |||
### CHANGES | ### CHANGES | |||
- Rebuilt with autoconf 2.59. | - Rebuilt with autoconf 2.59. | |||
skipping to change at line 422 | skipping to change at line 422 | |||
before contacting the first server. (Reported by Nikita V. Youshchenko). | before contacting the first server. (Reported by Nikita V. Youshchenko). | |||
- Debugmode is now documented in config.example. | - Debugmode is now documented in config.example. | |||
- Debugmode has been cleaned up in fetchnews. It is now possible to log | - Debugmode has been cleaned up in fetchnews. It is now possible to log | |||
XOVER replies with debugmode=3. | XOVER replies with debugmode=3. | |||
- One meaningless system error that was included on "illegal article:" log | - One meaningless system error that was included on "illegal article:" log | |||
lines was removed from the line. (Reported by Nikita V. Youshchenko.) | lines was removed from the line. (Reported by Nikita V. Youshchenko.) | |||
- Fetchnews no longer moves articles into failed.posting if the upstream | - Fetchnews no longer moves articles into failed.posting if the upstream | |||
server refuses the POST command (before seeing the article). | server refuses the POST command (before seeing the article). | |||
- The XOVER updater no longer aborts when encountering a group when there is | - The XOVER updater no longer aborts when encountering a group when there is | |||
a sub-group with an all-numeric name. (This only happens in badly | a sub-group with an all-numeric name. (This only happens in badly | |||
administered newsgroup hierarchies.) Reported by Dâniel Fraga. | administered newsgroup hierarchies.) Reported by Dâniel Fraga. | |||
- The RPM is now more careful when handling /etc/xinetd.d/leafnode and | - The RPM is now more careful when handling /etc/xinetd.d/leafnode and | |||
/etc/cron.daily.leafnode, both are marked %config(noreplace) now. Reported | /etc/cron.daily.leafnode, both are marked %config(noreplace) now. Reported | |||
by William Hooper. | by William Hooper. | |||
### PORTABILITY | ### PORTABILITY | |||
- __attribute__ is only used with __GNUC__ (gcc), to avoid compiler trouble. | - __attribute__ is only used with __GNUC__ (gcc), to avoid compiler trouble. | |||
### CHANGES | ### CHANGES | |||
- Fetchnews now accepts any 2XX reply to NEWGROUPS, to work around a problem | - Fetchnews now accepts any 2XX reply to NEWGROUPS, to work around a problem | |||
with an MC-link news server. (Reported by Paolo Amoroso.) | with an MC-link news server. (Reported by Paolo Amoroso.) | |||
End of changes. 5 change blocks. | ||||
5 lines changed or deleted | 5 lines changed or added |