[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[leafnode-list] leafnode 1.9.20.rc6



leafnode 1.9.20.rc6 is now available.

Get leafnode 1.9.20.rc6 from http://mandree.home.pages.de/leafnode/

rc6 fixes many minor issues with previous 1.9.* versions and updates
automake to 1.6/autoconf to 2.53.

You can help: Feedback is sought whether this compiles and passes "make
check" on your system. If it does, and the system is not listed in
README (at the end of the file), please drop me a line with your
operating system, its version and your CPU, such as:

          "compiles successfully on NetBSD 1.5.2 (m68k)"
(I'm not sure if it does, but if it does, please report that.)

Ralf Wildenhues contributed a lot of the fixes, thanks for the great

Here's the ChangeLog excerpt:

2002-03-11  Matthias Andree  <matthias.andree@xxxxxx>

	=== release 1.9.20.rc6 ===
	* snprintf.c: Include leafnode.h.
	* leafnode.h: Add vsnprintf prototype.
	* xsnprintf.c: Enhanced.
	* snprintf.c: Fix bogus "overrun" detections.
	* Makefile.am: Update for automake 1.6.
	* configure.in: Update for autoconf 2.53.
	* snprintf.c: Add vsnprintf.
	* ALL: ran through indent.
	* artutil.c: Use NULL instead of 0.
	* artutil.c: Add missing 0 terminator to mastr_vcat call.
	* Makefile.am: Add attributes.h and getline.h to

	* .cvsignore: Update.
	* tools/.cvsignore: Add Makefile.
	* t/.cvsignore: New.
	* xsnprintf.c: New snprintf checker.
	* xoverutil.c: Silence flawfinder.
	* validatefqdn.c: Silence flawfinder.
	* texpire.c: Tons of type, format string and buffer overrun fixes
	(not exploitable).

	* strdup.c: Silence flawfinder.
	* nntputil.c: Tons of type, format string and buffer overrun fixes
	(not exploitable).

	* nntpd.c: Fix buffer overruns (not exploitable).  Fed through

	* newsq.c: Fix buffer overrun (not exploitable).  Fed through

	* miscutil.c: Tons of type, format string and buffer overrun fixes
	(not exploitable).  Add overrun() and xsnprintf().

	* lsort.c: Fix buffer overrun (not exploitable).
	* lockfile.c: Silence flawfinder.
	* leafnode.h: Type fixes.
	* fetchnews.c: Fed through indent.
	* fetchnews.c: Tons of type, format string and buffer overrun
	fixes (not exploitable).

	* configutil.c: Tons of type, format string and buffer overrun
	fixes (not exploitable).

	* attributes.h: From 2.0b.
	* applyfilter.c: Properly initialize g->first to ULONG_MAX rather
	than INT_MAX.

	* activutil.c: Use xsnprintf to prevent buffer overruns from
	spooldir (not exploitable).
	* quickmkdir.c: Silence flawfinder.
	* mastring.h: From 2.0b.
	* mastring.c: From 2.0b.
	* Makefile.am: Add mastring.c/.h and xsnprintf check.
	* artutil.c: Fix possible buffer overrun with excessive crossposts
	in store().
	* artutil.c: Drop broken and unused storearticle() function.
	* fetchnews.c: Fix compiler warnings around supersede().
	* leafnode.h: Fix copyright statement.
	* getline.c: Fix copyright statement.
	* configutil.c: Fix copyright statement.  Ralf Wildenhues: Add
	splint annotations. Fix rare memory leaks and OOM management.
	* artutil.c: Ralf Wildenhues: fix memory leak in
	storearticle(). Fix uninitialized variable in store().
	* COPYING: Fix copyright statement.
	* texpire.c: Fix copyright statement.
	* testgen.c: Fix copyright statement.
	* test1.c: Fix copyright statement.
	* syslog.c: Fix copyright statement.
	* quickmkdir.c: Fix copyright statement.
	* mkstemp.c: Pull in mkstemp() from leafnode 2.0b.
	* gmtoff.c: Fix copyright statement.
	* getline.h: Fix copyright statement.
	* Makefile.am: Add note to config.c that the file is
	auto-generated. Drop env.c.

	* Makefile.am: Fix copyright statement.
	* applyfilter.c: Fix copyright statement.
	* amiroot.c: Add reference to COPYING.LGPL.
	* README: Add hacking and status notes.
	* xoverutil.c: Ralf Wildenhues: fix possible null pointer
	dereferences on badly formatted articles in getxoverline().
	* nntpd.c: Ralf Wildenhues: fix *getheader memory leaks.
	* miscutil.c: Ralf Wildenhues: fix format string bug in lookup().
	* nntputil.c: Add Ralf Wildenhues to Copyright. Ralf Wildenhues:
	add splint annotations.
	* critmem.h: Add copyright statement and license.  Ralf
	Wildenhues: backport critstrdup from 2.0b8, add SPlint

	* leafnode.h: Ralf Wildenhues: SPlint annotations.
	* fetchnews.c: Ralf Wildenhues: SPlint annotations, strdup ->
	critstrdup, memleaks and possible NULL pointer dereference in
	postarticles fixed.

	* critmem.c: Add copyright and license statements.
	* critmem.c: Ralf Wildenhues: add critstrdup from leafnode 2.0b.
	* activutil.c: Ralf Wildenhues: fix memory leaks in mergegroups(),
	changegroupdesc(), writeactive(), readactive(). Turn unchecked
	strdup() into critstrdup().

2002-03-10  Matthias Andree  <matthias.andree@xxxxxx>

	* quickmkdir.c: Ralf Wildenhues: add some const keywords to fix
	compiler warnings.

	* nntpd.c: Ralf Wildenhues: don't extract the article number for
	STAT/BODY/HEAD/ARTICLE <MID> form, return 22X 0 <MID> according to
	the current NNTP draft. We anticipate this change for
	compatibility with some clients.

	* miscutil.c: Ralf Wildenhues: introduce compile-time option
	-DTESTMODE which ignores UID switch failures. Don't use in

	* lsort.c: Ralf Wildenhues: add some const keywords.

	* fetchnews.c: Ralf Wildenhues' patch: fix compiler warnings, fix
	variable shadows and add some const keywords.

	* texpire.8.in: Document that texpire expires individual articles,
	not threads.

	* nntpd.c: Fix pseudo article handling broken by changes that went
	into .rc5. Reported by Ralf Wildenhues.

	* miscutil.c: Introduce SIZE_s as the size of the "s" variable.

	* getaline.c: getaline(): Only print lines read when debug is >
	1. Bug found by Michael O'Quinn.  License: remove infiltration
	clause for leafnode.

	* configure.in: Bump version to 1.9.20.rc6.

2002-03-08  Matthias Andree  <matthias.andree@xxxxxx>

	* fetchnews.c: Workaround for yet unknown bug: Also catch SIGPIPE
	to let us still update the XOVER.

- -- 
Matthias Andree

Version: 2.6.3in
Charset: noconv
Comment: Processed by Mailcrypt 3.5.5, an Emacs/PGP interface


leafnode-list@xxxxxxxxxxxxxxxxxxxxxxxxxxxx -- mailing list for leafnode
To unsubscribe, send mail with "unsubscribe" in the subject to the list