2001-04-27 06:38  kondou

	* samples/cycbuff.conf: 
	Clarify order of item in comment

2001-04-24 19:18  rra

	* samples/control.ctl: Added ee.* based on tsoome@ut.ee (Toomas
	Soome)'s posting to news.admin.technical.

2001-04-23 22:41  kondou

	* storage/ov.c: 
	From: Andrew Stribblehill <a.d.stribblehill@durham.ac.uk>
	
	expireover occasionally dumped core

2001-04-23 12:29  rra

	* NEWS, doc/pod/news.pod: Change "Netscape verisons" to "Netscape
	browsers" for clarity.

2001-04-23 06:29  kondou

	* nnrpd/article.c: 
	From: jani+inn@ifi.uio.no
	
	if a header line is broken up into several continued lines, as e.g.
	Subject, Newsgroups and References may be, GetHeader() doesn't cope
	with it

2001-04-22 09:23  rra

	* MANIFEST: Remove include/inn, fix the alphabetization of
	samples/newsgroups.minimal.

2001-04-22 06:44  rra

	* support/: config.guess, config.sub: Updated to version
	2001-04-20.

2001-04-22 06:36  rra

	* samples/control.ctl: Synchronize with trunk.	Add england.*,
	europa.*, and hamster.*, update the issuer information for bit.*
	and saar.*, and open up newsgroup creation in finet.* more to
	reflect that hierarchy's policies.  Add codewarrior.*, update the
	e-mail addresses and PGP signatures for wales.*, and add URL and
	PGP key information for malta.* and europa.*.

2001-04-20 16:36  hkehoe

	* storage/ovdb/ovdb.c: Add userid check to ovdb_open_berkeleydb

2001-04-18 08:02  rra

	* nnrpd/perm.c: Fix typo in "authenticator succesful" message,
	reported by Bettina Fink.

2001-04-17 21:53  rra

	* doc/man/storage.conf.5: Note that size is in bytes.

2001-04-12 21:03  rra

	* INSTALL, doc/pod/install.pod: Add a warning about equivalence of
	the news UID and the news GID in practice.

2001-04-12 16:20  rra

	* innfeed/misc.c: Use dolog rather than a static buffer in
	logOrPrint to avoid buffer overflows that keep getting reported
	(incorrectly) as security vulnerabilities.  This will mean that
	errors only going to syslog before will now also go to stderr, but
	that shouldn't be a major problem.

2001-03-29 01:04  kondou

	* storage/cnfs/cnfs.c: 
	From: Alex Kiernan <alexk@demon.net>
	
	Fix uninitialised memory read when initialising cycbuffs

2001-03-26 22:41  kondou

	* storage/interface.c: 
	corrupted article might lead incorrect memory allocation

2001-03-26 22:37  kondou

	* expire/makehistory.c: 
	may dumped core if articles are broken

2001-03-19 02:52  kondou

	* samples/control.ctl: 
	update for be.* hierarchy

2001-03-17 06:02  rra

	* NEWS, doc/pod/news.pod: Added the fixes to the nnrpd ARTICLE
	protocol bug, the tagged-hash fixes, and allowing innxmit to read
	from regular file names.

2001-03-17 05:50  rra

	* backends/innxmit.c: Import changes from mainline to allow innxmit
	to work on filenames as well as storage API tokens: Restore support
	for article paths as well as storage API tokens in the input batch
	file.  Also add ANSI C prototypes for some functions that take no
	arguments, add const where needed, and remove declarations of
	unused and shadowing variables.  Use NNTP_MSGID_MAXLEN.  Fix logic
	for handling wire-format articles not obtained from the storage
	API.  Additional fixes for streaming mode to allow reading articles
	from files; there were some additional hidden assumptions that all
	articles had tokens.

2001-03-17 01:04  rra

	* INSTALL, doc/pod/install.pod: Use su - news instead of su news.

2001-03-15 23:00  kondou

	* expire/expire.c: 
	From: Sang-yong Suh <sysuh@kigam.re.kr>
	
	expire.c does not flushes the newly written history lines on to the
	new history text file before it is checking any duplicates

2001-03-15 03:12  kondou

	* innfeed/host.c: 
	type mismatched for return value of getHostInfo()

2001-03-11 13:43  kondou

	* nnrpd/nnrpd.c: 
	enable tracing for daemonized nnrpd

2001-03-11 13:42  kondou

	* doc/man/ctlinnd.8: 
	describe 'ctlinnd trace n {y|n}' for daemonized nnrpd

2001-03-11 06:33  rra

	* doc/man/innfeed.conf.5: Fix typos (to for too).

2001-03-05 05:55  rra

	* backends/gpgverify.in, backends/Makefile, MANIFEST,
	backends/gpgverify.in: Add gpgverify by Marco d'Itri <md@Linux.IT>,
	based on pgpverify but using GnuPG to verify control messages
	instead.

2001-03-05 05:44  rra

	* configure, configure.in: Handle the case of OpenSSL not compiled
	against rsaref but with rsaref on the system.  Patch from Kenichi
	Okada <okada@opaopa.org>.

2001-03-05 04:10  kondou

	* configure, configure.in: 
	order of sendmail search path is now changed

2001-03-05 01:04  rra

	* nnrpd/article.c: Fix a long-standing RFC 977 compliance bug
	(since INN 1.0!).  The response to an ARTICLE command retrieving by
	message ID had the message ID as the fourth word of the response
	line rather than the third as is required.  This fix is reported to
	*possibly* cause problems with some Netscape versions.

2001-03-03 07:57  rra

	* doc/: pod/readers.conf.pod, man/readers.conf.5: Import changes
	from mainline: Added a summary of what happens when a user
	connects.  Remove the incorrect information about access groups
	without users keys (I mis-read the source).  Fix the example of
	basic authentication to instead take advantage of (and explain)
	nnrpd's behavior when there are no matching auth groups that yield
	valid user strings.  Better explain the various states that
	connections go through in that example.

2001-03-02 09:02  kondou

	* nnrpd/article.c: 
	From: "F. Senault" <fred@lacave.net>
	
	space after pathname was missed for 'xhdr Xref <msgid>'

2001-03-02 05:55  kondou

	* doc/: man/readers.conf.5, pod/readers.conf.pod: 
	fixes typo
	
	clarify the behavior if hosts: does not exist
	
	fixes sample incorrectness

2001-03-01 15:16  kondou

	* doc/man/readers.conf.5: 
	typo fixed
	
	section was incorrect

2001-03-01 15:15  kondou

	* doc/pod/readers.conf.pod: 
	typo fixed

2001-03-01 03:32  kondou

	* doc/: pod/readers.conf.pod, man/readers.conf.5: 
	clarify relation between allownewnews and N

2001-03-01 02:54  kondou

	* nnrpd/nnrpd.c: 
	suppress error of gethostbyaddr() for local ip

2001-02-23 07:54  kondou

	* storage/ov3/ov3.c: 
	all indices are lost when repacking

2001-02-17 14:57  kondou

	* nnrpd/post.c: 
	nnrpd dropped CR for folded non system headers

2001-02-14 09:00  kondou

	* scripts/innreport_inn.pm: 
	article cancellation was counted as bad article

2001-02-12 21:42  kondou

	* nnrpd/nnrpd.c: 
	From: Kenichi Okada <okada@opaopa.org>
	
	error reply fixed

2001-02-12 16:24  kondou

	* configure, configure.in: 
	From: Kenichi Okada <okada@opaopa.org>
	
	rsa patch for configure

2001-02-12 16:07  kondou

	* storage/: cnfs/cnfs.c, buffindexed/buffindexed.c: 
	From: Alex Kiernan <alexk@demon.net>
	
	The config parsers in these leak memory when you've got comments in
	the file

2001-02-08 22:23  kondou

	* nnrpd/tls.c: 
	From: Kenichi Okada <okada@opaopa.org>
	
	It is a trial code for future feature.	Now it is not needed

2001-02-08 11:58  kondou

	* configure, configure.in: 
	From: Kenichi Okada <okada@opaopa.org>
	
	If openssl has been compiled with the rsaref2 libraries, we need to
	include the rsaref libraries in the crypto check

2001-02-07 09:05  rra

	* nnrpd/post.c: nnrpdauthsender wasn't replacing a supplied Sender
	header; it now overrides anything from the client.  Patch from
	Jeffrey M. Vinocur <jeff@litech.org>.

2001-02-07 00:35  rra

	* samples/newsfeeds.in: Fixed typo in the sample news2mail entry.

2001-02-06 15:07  kondou

	* innd/art.c: 
	rejected entry is recoreded in history for junked articles if
	wanttrash is true

2001-02-06 00:09  rra

	* innd/inndstart.c: Fix a mistake in the initial comment; the
	alternate port for feeds is 433.

2001-02-04 14:53  kondou

	* lib/dbz.c: 
	innconf does not need to be read at dbz

2001-02-03 19:37  rra

	* INSTALL, doc/pod/install.pod: Added a warning about the
	instability of INN's shared library interface and about the odd
	behavior of ldconfig on some systems in the presence of .OLD
	versions of shared libraries.

2001-02-03 18:31  rra

	* lib/dbz.c: Bug fixes for tagged hash, including handling of
	overflow tables.  Found by Andrew Gierth
	<andrew@erlenstar.demon.co.uk>.

2001-02-03 09:54  rra

	* NEWS, doc/pod/news.pod: Added the expiration efficiency
	improvements for tradspool (and to a lesser degree timehash), added
	the new sample subscriptions file and additional documentation.

2001-02-03 09:52  rra

	* MANIFEST, doc/man/Makefile, doc/man/innmail.1,
	doc/pod/innmail.pod: Add a manual page for innmail, contributed by
	Jeffrey M. Vinocur <jmv16@cornell.edu>.

2001-02-03 09:43  rra

	* MANIFEST, doc/man/Makefile, doc/man/subscriptions.5,
	doc/pod/subscriptions.pod, samples/subscriptions, site/Makefile:
	Add a sample subscriptions file.  From Bettina Fink
	<laura@hydrophil.de>.

2001-02-03 07:38  rra

	* doc/man/Makefile, doc/man/fastrm.1, doc/man/fastrm.8,
	doc/pod/fastrm.pod, MANIFEST: Moved the fastrm man page from
	section 8 to section 1 (see man/fastrm.8 for old revision history)
	and rewrote it in POD.	Added back in documentation of the various
	options useful when removing disk files rather than storage API
	tokens.

2001-02-03 07:36  rra

	* expire/fastrm.c: Resurrected all of the code for removing regular
	files as well as storage API tokens.  Removed the old vestiges of a
	linked list of files in a directory from that code in favor of a
	pure resizing array.  Deferred the initialization of the storage
	API until the first storage token is seen to improve performance
	for the case where all articles are stored in a storage method that
	can produce file names (tradspool, timehash) or one with self-
	expiration (CNFS).  Reformatted and updated the style to match
	current best practice, including using warn and die everywhere for
	error reporting.  Backported from CURRENT, added private copies of
	die/sysdie and warn/syswarn.

2001-02-03 07:33  rra

	* expire/expireover.c: No longer default to -e if neither -e nor -k
	are given; the default behavior is slightly different than either
	of those.

2001-02-03 07:32  rra

	* include/storage.h: Add SMprintfiles to print out the files
	corresponding to a storage API token and Xref information (used by
	expireover for fastrm).

2001-02-03 07:31  rra

	* storage/buffindexed/buffindexed.c: OVEXPremove now takes more
	arguments.

2001-02-03 07:31  rra

	* storage/ov.c: When generating a list of files and storage API
	tokens to remove for fastrm while doing group-based expire, call
	SMprintfiles for each token rather than just printing out the
	token.	Keep the Xref information so that it can be passed to
	SMprintfiles (tradspool needs it in order to generate a complete
	list of file names).  Fix the expiration logic so that in the
	default case an article won't be removed until it expires out of
	all of the newsgroups to which it was posted (per Xref) rather than
	removing it when it expires out of the newsgroup listed first in
	the Xref information (otherwise, articles were being expired out of
	newsgroups with expiration times set to never in expire.ctl).

2001-02-03 07:30  rra

	* storage/ovinterface.h: Change the prototype for OVEXPremove so
	that it takes Xref information, since that's needed for
	SMprintfiles.

2001-02-03 07:30  rra

	* storage/: cnfs/cnfs.c, cnfs/cnfs.h, timecaf/timecaf.c,
	timecaf/timecaf.h: Add a simple implementation of printfiles that
	just prints out the textual form of the token (for fastrm).

2001-02-03 07:29  rra

	* storage/trash/: trash.c, trash.h: Add an implementation of
	printfiles (that does nothing, since nothing is actually stored in
	trash).

2001-02-03 07:28  rra

	* storage/timehash/: timehash.c, timehash.h: Add printfiles to
	print out the file name corresponding to a storage API token for a
	timehash article.

2001-02-03 07:28  rra

	* storage/tradspool/: tradspool.c, tradspool.h: Add printfiles to
	print out the files corresponding to the given Xref information
	(ignoring the provided token, since the token doesn't provide
	enough information to determine all of the files for a given
	article).  This is used by expireover to generate the file for
	fastrm.

2001-02-03 07:26  rra

	* storage/: buildconfig.in, interface.c, interface.h: Add a
	printfiles method to print out the files corresponding to a storage
	API token with given Xref information.

2001-02-03 06:42  rra

	* expire/expirerm.in: Pass the root of the article spool to fastrm
	as its last argument.

2001-02-03 00:35  rra

	* scripts/innreport_inn.pm: Exclude filter: status lines from
	Cleanfeed.  Reported by Marco d'Itri.

2001-01-27 13:32  rra

	* backends/overchan.c: Clarify the error message logged if overchan
	runs while innd is creating overview.

2001-01-27 11:26  rra

	* INSTALL, doc/pod/install.pod: Add a mention of the
	incompatibility between INN and Python 2.0 compiled with cycle
	garbage collection, thanks to Greg Andruk <supersede@india.com>. 
	Also add a mention that Python hooks allow authentication scripts.

2001-01-27 11:05  rra

	* configure, configure.in: Give /opt a higher precedence than /usr
	when looking for the default-named BerkeleyDB directories.  Check
	for the Linux paths as well as the FreeBSD paths, and check for
	both db2 and db3.

2001-01-27 10:03  rra

	* LICENSE: Add 2001 to the copyright.

2001-01-23 10:22  rra

	* INSTALL, doc/pod/install.pod: Update the documentation for signed
	control messages to recommend GnuPG and the pgpgpg wrapper, now
	that GnuPG supports verification of RSA signatures.

2001-01-23 09:50  rra

	* doc/: pod/innmail.pod, man/innmail.1: Add a manual page for
	innmail, contributed by Jeffrey M. Vinocur <jmv16@cornell.edu>.

2001-01-23 09:16  rra

	* doc/: pod/subscriptions.pod, man/subscriptions.5: Add a man page
	for the subscriptions file.

2001-01-23 09:14  rra

	* samples/subscriptions: Add a sample subscriptions file.  From
	Bettina Fink <laura@hydrophil.de>.

2001-01-23 00:26  rra

	* nnrpd/perm.c: Accept User: from an authenticator program with any
	capitalization.

2001-01-22 05:54  rra

	* storage/ov.c: Remove the "group not matched" error since it can
	occur repeatedly under the new expiration system for removed
	newsgroups and doesn't mean what it used to mean (and is no longer
	particularly useful).

2001-01-22 05:53  rra

	* storage/tradspool/tradspool.c: Comment the algorithm used to
	skipped hard-linked articles and silence the syslog warnings about
	unknown storage classes for articles that are intentionally
	skipped.

2001-01-22 01:55  rra

	* lib/dbz.c: Remove the duplicate definition of MAP__ARG (the same
	as the definition in clibrary.h).

2001-01-18 16:53  rra

	* NEWS, doc/pod/news.pod: Add a news item for the change in who can
	post approved articles to moderated groups by default and duplicate
	it in a new 2.3.1 to 2.3.2 section since otherwise people may miss
	it and it's important.

2001-01-17 21:31  rra

	* INSTALL, doc/pod/install.pod: Added a caution in the section
	about make update about using the same configure flags as one used
	the first time, and a recommendation to look in config.status for
	them.  Idea from Jeffrey M Vinocur <jeff@litech.org>.

2001-01-17 21:05  rra

	* samples/newgroup.pl: Fix the regex for removing (Moderated) from
	a description to quote the parens properly.

2001-01-17 15:58  rra

	* storage/ov3/ov3.c: Something about the process of running
	makehistory seems to be able to generate group index entries where
	the lowmark is lower than the base.  This doesn't solve that
	problem, but it at least lets the overview clean itself up during
	expire.  If the lowmark passed to opensearch is lower than base,
	set it to base.

2001-01-16 16:15  kondou

	* expire/makehistory.c: 
	reported by Tomasz Dymek <tomek@se.com.pl>
	
	dropped -u option is displayed in Usage() function

2001-01-16 15:36  rra

	* samples/readers.conf: Add documentation of the restriction on
	approving articles to moderated groups and give localhost
	permission to do that.

2001-01-16 15:26  rra

	* doc/: man/readers.conf.5, pod/readers.conf.pod: Add documentation
	of the A flag in access:, accidentally dropped when the man page
	was rewritten in POD.

2001-01-16 14:01  rra

	* doc/: man/inn.conf.5, pod/inn.conf.pod: Added a recommendation to
	keep all values in inn.conf even if they're set to the defaults
	since otherwise some scripts may misbehave.  Added a recommendation
	to use ctlinnd xexec innd to reload inn.conf when necessary.

2001-01-16 13:27  rra

	* Makefile.global.in: Bump revision to 2.3.2.

2001-01-16 13:09  rra

	* scripts/innshellvars.pl.in: Suppress an uninitialized variable
	warning on a server with BerkeleyDB support but without overview
	enabled.

2001-01-14 22:19  kondou

	* configure, configure.in: 
	From: Denis Shaposhnikov <dsh@wizard.vlink.ru>
	
	learn configure about pgpgpg wrapper to gpg

2001-01-12 16:59  kondou

	* doc/man/incoming.conf.5, doc/man/innreport.8, innd/rc.c,
	samples/innreport.conf.in, scripts/innreport.in,
	scripts/innreport_inn.pm: 
	correct Fabien's contact address

2001-01-11 08:09  rra

	* lib/Makefile: Make sure ../include/inn exists.

2001-01-11 07:48  rra

	* backends/inndf.c: Use unsigned long instead of long for the inode
	count on systems without statvfs.  Otherwise, ReiserFS (which was
	returning the maximum value of an unsigned long as the count of
	free inodes) overflows the data type and results in weird output.

2001-01-11 05:25  kondou

	* MANIFEST: 
	update for contrib/ninpaths-3.1.1/*

2001-01-11 05:24  kondou

	* contrib/ninpaths-3.1.1/sendinpaths: file sendinpaths was
	initially added on branch STABLE-2_3.

2001-01-11 05:24  kondou

	* contrib/ninpaths-3.1.1/ninpaths.c: file ninpaths.c was initially
	added on branch STABLE-2_3.

2001-01-11 05:24  kondou

	* contrib/ninpaths-3.1.1/ninpaths.README: file ninpaths.README was
	initially added on branch STABLE-2_3.

2001-01-11 05:24  kondou

	* contrib/ninpaths-3.1.1/: Checksums, Makefile, ninpaths.README,
	ninpaths.c, sendinpaths: 
	ninpaths is now included

2001-01-11 05:24  kondou

	* contrib/ninpaths-3.1.1/Makefile: file Makefile was initially
	added on branch STABLE-2_3.

2001-01-11 05:24  kondou

	* contrib/ninpaths-3.1.1/Checksums: file Checksums was initially
	added on branch STABLE-2_3.

2001-01-10 16:06  kondou

	* nnrpd/perm.c: 
	reported by "Marco d'Itri" <md@Linux.IT>
	
	nnrpd just closed incoming connections and does not log any
	diagnostic info unless readers.conf is readable

2001-01-10 15:26  kondou

	* doc/pod/readme.pod, README: 
	typo fixed

