1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184
|
==============================================================================
* 1.11.2, 2005-05-04
### SECURITY BUGFIXES
NOTE: at the time this section was written, the CVE number was not yet known.
The ID will be posted to http://leafnode.sourceforge.net/security.shtml and
has been requested from the FreeBSD security team as a CVE CNA.
- Fix fetchnews segfault when connection to server dies while fetchnews is
reading an article body (use-after-free bug). Regression introduced into
leafnode v1.9.52. Denial of service possible, see leafnode-SA-2005-01.txt.
- Fix fetchnews segfault when connection to server dies while fetchnews is
reading an article header. Regression in security fix of leafnode v1.9.48.
Denial of service possible, see leafnode-SA-2005-01.txt
### BUGFIXES
- fetchnews will no longer re-fetch the active file for a server if it has been
completely received even if fetching articles from this server encounters a
problem. Long-standing bug. Debian bug #70052.
- fetchnews will now properly mark the active for complete re-fetch if it says
so. Previously, it forgot the mark in some circumstances.
- A problem fetching the active file or descriptions for a newly added server
will now mark the active for re-fetch even if articles have successfully
been retrieved from the same server.
### DOCUMENTATION
- Repair two lines in the German leafnode(8) manual page that became invisible
as they ran together with a .PP macro.
==============================================================================
* 1.11.1, 2005-04-25
### BUGFIXES
- Fix pluralization bug in "n article[s] posted" message, Debian bug #303157.
- Fix other pluralization bugs.
- Update address of web site in pseudo article, reported by Daniel Zwick.
### PORTABILITY
- Backport leafnode-2 code to prefer /usr/xpg4/bin/id (if present) to
/usr/bin/id, to improve portability to Solaris and avoid bogus warnings
during ./configure.
### DOCUMENTATION
- Remove TODO file.
- Update documentation and addresses of mailing lists and web sites,
there have been obsolete links around in code, pseudo article and
documentation.
- Add missing IPv6 hints to README files.
- Add incompatibility hint WRT configuration parser to README files.
- Clarify differences between global and server-specific parameters
in leafnode(8) manual pages.
==============================================================================
* 1.11.0, 2005-03-16
### INCOMPATIBLE BUGFIXES
- fetchnews now supports IPv6 (this causes the version bump to 1.11)
- the configuration parser now supports quoted strings on the right-hand
side, so that "#" can be used in passwords. See the section
CONFIGURATION in leafnode(8) for details.
### BUGFIX
- Fix snprintf test that caused leafnode to always use the local
snprintf rather than the system's. Bug found by Bruno Rohee.
Regression in leafnode-1.10.7, though with no user-visible effect.
==============================================================================
* 1.10.8, 2005-01-21
### BUGFIX
- Keep interesting groups interesting on LIST ACTIVE and GROUP even if
they have no articles. Reported by Brian Sammon.
==============================================================================
* 1.10.7, 2004-11-22
### BUGFIX
- The shipped snprintf function didn't report the proper size for
literals. It now does. Report by Michael Buerle.
- Pull snprintf/vsnprintf replacements from the libc's name space,
prefixing them with ln_ on linker level. This avoids our overriding
libc's snprintf/vsnprintf which may cause bogus aborts when other
parts of the libc (syslog for instance) use formatting characters that
our minimal vsnprintf implementation does not support.
Fixes an abort reported by Michael Buerle on a system that had
a non-working snprintf function.
### CHANGE
- The "GROUP.NAME not found in groupinfo file" message will now only
appear at verbose levels 2 and higher, to avoid uninteresting output
when a group has just been deleted but is still in interesting.groups.
Reported by Berthold Hllmann.
### INTERNAL
- The use of the shipped snprintf function for testing purposes can now
be forced by running: env FORCE_SHIPPED_SNPRINTF=yes ./configure --opts
==============================================================================
* 1.10.6, 2004-09-22
### BUGFIX
- If a server that was configured with "noactive" was unavailable,
fetchnews would still mark the active file for download. Patch by
Brian Sammon.
### DOCUMENTATION
- History up to and including 1.9.54 has been split off into an OLDNEWS file.
==============================================================================
* 1.10.5, 2004-08-26
### BUGFIX
- classic delaybodymode (delaybody set, delaybody_in_situ unset) stored
articles with inaccessible Message-ID file and caused duplicates.
Reported by Til Schubbe.
==============================================================================
* 1.10.4, 2004-08-15
### CRITICAL BUGFIX
- Only texpire will now delete the message.id/XXX/mids files and only after it
has the lock, to prevent premature (but reversible) expiry of message.id
files followed by gazillions of relinks at the next texpire run.
Bug located and fix tested by Rein Klazes, thanks a lot.
### CHANGES
- Make debug mode logging of texpire a bit more verbose, log the reason why a
message.id file was unlinked.
- Minor internal cleanups to make the code a bit more efficient, reduced
memory use in texpire a bit.
==============================================================================
* 1.10.3, 2004-07-28
### BUGFIX
- LIST and LIST ACTIVE reported "empty group" for pseudo groups, rather than
a group with one article. Reported by Brian Sammon.
### COMPATIBILITY
- Also refresh newsgroup subscription if the newsreader uses LIST ACTIVE
news.group (when news.group is not a pattern). Suggested by Brian Sammon.
==============================================================================
* 1.10.2, 2004-07-20
### BUGFIX
- Remove old .overview.?????? files from the spool, in order to avoid
"cannot rmdir(/var/spool/news/group/name): Directory not empty" error.
Reported by Johannes Berg, Debian Bug #257281.
==============================================================================
* 1.10.1, 2004-06-23
### BUGFIX
- Make sure that the overview (NOV, XOVER) does not cut off the Xref
information. Regression in leafnode 1.9.50, older versions were fine.
Reported by Jrg Lders after a thread in news.software.readers started by
the pseudonymous SINNER.
### PORTABILITY
- the .spec file now lists BuildPrereq: libpcre.so.0 rather than pcre, to
become independent of the actual package name, for Mandrake 10.0
compatibility. Reported and fix tested by Kevin Bulgrien.
==============================================================================
* 1.10.0, 2004-06-10
### INCOMPATIBLE SOURCE-ONLY CHANGE
- PCRE was dropped from the distribution. If it does not come with your
operating system, you can get it separately from http://www.pcre.org/
### BUGFIXES
- Bugfix: texpire could crash when expiring groups that are on disk but not
longer in the active file. Reported by Johannes Berg, Debian bug #248824.
- Bugfix: texpire could crash when all-numeric name components were in the
newsgroup name or in the path. Reported by Jos Mara Mateos.
- Bugfix: texpire memory leaks in error handling paths.
- Bugfix: print expiry time for groups that are no longer in the active file.
- Portability: fetchnews aborted on systems with a broken [v]snprintf
function (such as FreeBSD 4.8 or 5.1) because it used the %p formatting that
isn't supported by the replacement snprintf that leafnode uses on these
systems. Fixes FreeBSD PR #67111, reported first by Jeff King.
==============================================================================
vim:tw=78:
|