2004-12-22 04:20  rra

	* samples/actsync.cfg: The active file is now gzipped, not
	  compressed.

2004-12-22 04:20  rra

	* samples/actsync.ign: Fix the Big Eight listing (humanities.*, not
	  gnu.*).

2004-12-20 03:33  rra

	* storage/cnfs/cnfs.c: Reorder code a little so that the message
	  about a cycbuff rolling over contains the right new cycbuff.
	  Reported by Christoph Biedl.

2004-12-20 03:26  rra

	* MANIFEST, doc/man/inews.1, doc/pod/Makefile, doc/pod/inews.pod:
	  Convert the inews documentation to POD and significantly update
	  it, taking out more documentation of things that it no longer
	  does and including more complete documentation of the checks that
	  it performs.

2004-12-20 03:19  rra

	* doc/pod/inews.pod: Convert the inews documentation to POD and
	  significantly update it, taking out more documentation of things
	  that it no longer does and including more complete documentation
	  of the checks that it performs.

2004-12-20 01:43  hkehoe

	* configure, configure.in, frontends/ovdb_stat.c,
	  storage/ovdb/ovdb.c: Add support for BerkeleyDB 4.3

2004-12-19 22:15  rra

	* frontends/inews.c: Use die, not sysdie, if the response from the
	  server isn't what we expect, since errno isn't going to contain
	  anything useful.

2004-12-19 21:49  rra

	* innfeed/startinnfeed.c: Don't unlimit the stack size.  This
	  really shouldn't be needed, and it causes bizarre things to
	  happen on some versions of Linux.

2004-12-19 21:47  rra

	* backends/news2mail.in: Use news as the sender, not <news>, as the
	  latter is a sendmailism that sendmail doesn't even need.

2004-12-19 21:40  rra

	* doc/man/ctlinnd.8: Document the restriction on the use of
	  changegroup.

2004-12-19 21:36  rra

	* frontends/cnfsstat.in, scripts/innreport_inn.pm: Report CNFS
	  buffer length as a floating point number instead of an integer
	  number of megabytes, and adjust innreport to cope.

2004-12-19 21:27  rra

	* scripts/rc.news.in: Close stdout when scheduling innwatch and
	  cnfsstat to run in the future, since otherwise some shells will
	  sit around and wait for sleep to finish.  Reported by Felix Klee.

2004-12-19 20:55  rra

	* doc/man/dbz.3: man pages should have only one NAME line.
	  Reported by Eric Raymond.

2004-12-19 20:49  rra

	* doc/: pod/nnrpd.pod, man/nnrpd.8: Add documentation of how to run
	  nnrpd with SSL support.

2004-12-19 19:54  rra

	* doc/: man/nnrpd.8, pod/nnrpd.pod: Add some missing =back
	  commands.

2004-12-19 19:50  rra

	* Makefile: Put the key into a different file than the certificate
	  in make cert.

2004-12-19 19:49  rra

	* samples/sasl.conf.in: Put the key into a separate file from the
	  certificate.

2004-12-19 19:48  rra

	* doc/: man/sasl.conf.5, pod/sasl.conf.pod: Improve the
	  installation instructions to put the key into a separate file and
	  to set the permissions on it correctly.

2004-12-19 19:41  rra

	* doc/: man/tdx-util.8, pod/tdx-util.pod: The documentation for -i
	  and -g was reversed relative to what the program actually did.
	  Reported by WATANABE Katsuhiro.

2004-12-19 19:37  rra

	* MANIFEST, doc/man/grephistory.1, doc/pod/Makefile,
	  doc/pod/grephistory.pod: Convert the grephistory man page to POD
	  and clean up some historic references to article file names.
	  Update the exact string that grephistory prints when it can't
	  find an article.

2004-12-19 08:57  rra

	* doc/pod/grephistory.pod: Convert the grephistory man page to POD
	  and clean up some historic references to article file names.
	  Update the exact string that grephistory prints when it can't
	  find an article.

2004-12-19 08:33  rra

	* expire/grephistory.c: Exit with an error status if the message ID
	  wasn't found, for consistency with the man page and previous
	  versions.

2004-12-19 08:24  rra

	* CONTRIBUTORS: Add WATANABE Katsuhiro.

2004-12-19 08:21  rra

	* expire/makehistory.c: Don't add an extra Xref: to the overview
	  information when cobbling together an Xref header for an article
	  that doesn't already have one, based on a bug report by WATANABE
	  Katsuhiro.  Also fix a bug that caused makehistory to skip
	  processing any articles without Xref headers for which SMprobe to
	  determine the newsgroup name and article number succeeded.

2004-12-19 08:19  rra

	* storage/tradspool/tradspool.c: When returning the newsgroup name
	  in response to SMprobe, replace slashes with periods.

2004-12-19 04:39  rra

	* storage/tradspool/tradspool.c: In tradspool_cancel, free xrefs if
	  the Xref header were present but contained no groups to plug a
	  minor memory leak.  Reported by WATANABE Katsuhiro.

2004-11-29 00:31  rra

	* samples/control.ctl: Add pgsql.*.

2004-11-16 02:12  rra

	* samples/control.ctl: Add a URL for dfw.*.

2004-11-10 04:45  rra

	* README, doc/pod/readme.pod: More minor wording changes requested
	  by ISC folks.

2004-11-10 03:33  rra

	* doc/pod/readme.pod, README: Update the ISC's activities.

2004-10-14 01:51  rra

	* NEWS, doc/pod/news.pod: Add documentation of the change to the
	  status codes for the GROUP command.

2004-10-14 01:49  rra

	* nnrpd/group.c: We had previously returned 411 (group doesn't
	  exist) if the user didn't have permission to read the group for
	  all cases other than Python dynamic authentication (where we
	  returned 502 for permission denied).	I can sort of understand
	  the dubious security mindset behind this choice, but at least
	  when the user isn't already authenticated, this breaks reactive
	  authentication.

	  Instead, if the user is not authenticated, return 480, and if the
	  user is authenticated, return 502.  This means that a user can
	  determine that a group exists by probing for it and seeing if
	  they get 411 or 502, but the protocol is cleaner.

2004-10-12 21:27  rra

	* samples/control.ctl: Update admin group for x-privat.*.

2004-10-01 06:42  rra

	* support/: config.guess, config.sub: Update to upstream versions
	  from 2004-06-24.

2004-10-01 06:41  rra

	* HACKING, doc/pod/hacking.pod: Note that new versions of
	  config.guess, config.sub, and the libtool files can now just be
	  checked in without any special CVS commands, since we no longer
	  have local modifications that we need to preserve.

2004-10-01 06:19  rra

	* doc/: man/nnrpd.8, pod/nnrpd.pod: Document that nnrpd creates a
	  PID file when run in daemon mode (-D).

2004-10-01 06:08  rra

	* innfeed/connection.c: Be consistent and allow for all responses
	  to IHAVE or TAKETHIS to be sent before we're done sending the
	  article except for successful responses.

2004-10-01 05:52  rra

	* contrib/respool.c, expire/makehistory.c: The argument to SMsetup
	  for SM_RDWR and SM_PREOPEN must be a bool *, not an int *.  This
	  makes a difference with some versions of GCC on some platforms.

2004-10-01 05:32  rra

	* scripts/innstat.in: Use sed 1d instead of tail +2 since the
	  latter isn't POSIX.  Reported by Chris Caputo.

2004-10-01 05:30  rra

	* doc/man/incoming.conf.5: Warn that identd callbacks currently
	  don't implement any timeout.

2004-10-01 05:10  rra

	* innd/innd.c: Only open the history file during initial startup if
	  the server wasn't throttled on the command line.  Reported by
	  John Wehle.

2004-10-01 04:59  rra

	* scripts/innreport_inn.pm: Match either nnrpd or nnrpd-ssl when
	  finding nnrpd log lines.  Patch from Marco d'Itri.

2004-10-01 04:57  rra

	* nnrpd/list.c: Advertise AUTHINFO USER if the user hasn't already
	  authenticated.

2004-09-27 01:59  rra

	* nnrpd/tls.c: Include sasl_config.h to get a prototype for the
	  config function, fixing a bug on 64-bit platforms.

2004-08-25 02:54  rra

	* samples/innreport.conf.in: Fix an inconsistency between the
	  commented-out html_dir and the commented-out title line.  (Debian
	  bug #255324.)

2004-07-20 18:56  hkehoe

	* site/Makefile: Added missing PATH_NNRPACCESS definition

2004-07-19 15:38  hkehoe

	* frontends/ovdb_server.c: Need to ignore SIGPIPE to prevent
	  possible process death

2004-07-16 00:43  rra

	* innd/art.c: The overview copying loop has two indexes; make sure
	  to advance both of them when unfolding.

2004-07-15 18:56  rra

	* README, doc/pod/readme.pod: Change more occurrences of Internet
	  Software Consortium to Internet Systems Consortium.

2004-07-15 02:26  rra

	* configure, configure.in: Only check for a PAM library if one of
	  pam/pam_appl.h or security/pam_appl.h is found.  IRIX has a PAM
	  library but no header libraries, meaning that we don't want to
	  try to link ckpasswd against it.

2004-07-15 02:16  rra

	* innd/Makefile, nnrpd/Makefile: Shuffle the order of libraries to
	  put Perl and Python first, then SSL, and then the additional
	  libraries.  Not only does this fix a few problems on platforms
	  where linking order matters, but it's much less likely that the
	  path to the Perl library will have some other bum version of
	  another library than vice versa.

2004-07-10 22:53  rra

	* support/: config.guess, config.sub: Merge with mainline to get
	  the latest imported versions.

2004-06-29 22:43  rra

	* CONTRIBUTORS, innfeed/host.c: Fix an error reporting bug when
	  checking the bounds of real values.  Reported by Sergey Babitch.

2004-06-29 22:41  rra

	* innfeed/main.c: Log the correct new logging level when it is
	  being increased or decreased.  Patch from Sergey Babitch.

2004-06-14 14:49  hkehoe

	* configure, configure.in: Add BerkeleyDB 4.2 to configure search

2004-06-10 22:20  hkehoe

	* lib/qio.c: Avoid infinite loop if st_blksize == 0

2004-06-10 22:07  hkehoe

	* expire/makehistory.c: Don't exit if a bad overview line is found,
	  skip over it instead.

2004-06-10 22:04  hkehoe

	* tests/lib/qio-t.c: Make sure that buffer_size is always at least
	  as large as QIO_BUFFERSIZE but still a multiple of st_blksize.

2004-06-10 22:04  hkehoe

	* lib/qio.c: Make sure that buffer_size is always at least as large
	  as QIO_BUFFERSIZE but still a multiple of st_blksize.

	  Change QIO to do something more sane with lines that are too
	  long.  Rather than returning too long of a line once and then
	  returning a partial line on the next try, consume all of the
	  too-long line before returning the first error.  This way, the
	  next call will still return the next line of the file.

2004-06-08 21:11  hkehoe

	* samples/ovdb.conf, doc/man/ovdb.5, doc/pod/ovdb.pod: Update docs
	  for nocompact option

2004-06-08 18:54  hkehoe

	* storage/ovdb/ovdb.c: If a group with a large number of overview
	  records was deleted or compacted, the database could run out of
	  locks, causing the deletion to fail.	This is because
	  delete_all_records() was deleting all of the keys in a single
	  transaction.	Additionally, in the event of a failure of this
	  type, the records that were to be deleted remain in the database
	  with no way to remove them (short of rebuilding overview).

	  This fix restructures the code so that delete_all_records() works
	  in batches of smaller transactions, so it now works with groups
	  that have arbitrarily large numbers of records to delete.
	  Further, code was added to insure that records don't get orphaned
	  in the event that delete_all_records does fail.

2004-06-03 23:58  rra

	* innfeed/main.c: Exit 0 when checking the configuration if the
	  configuration is fine.  Patch from Sergey Babitch.

2004-06-03 23:52  rra

	* frontends/rnews.c: Fix the comments from the last patch.  It's
	  not that rnews is setuid root, it's that we want to make sure we
	  don't write out spool files as root.	The normal case is that
	  either rnews has no special privileges at all (and can only be
	  executed by people already in the news group), or is setuid news
	  (in which case we do nothing, since there's no need to change the
	  real UID to the news user).

2004-06-03 23:47  rra

	* frontends/rnews.c: The code for changing users was intended to
	  handle the case where rnews was setuid news, but we don't ever
	  install it that way (for reasons that I can't remember at the
	  moment).  Instead, we sometimes install it setuid root.

	  This should be looked at closer in the future, since I think that
	  setuid news should be sufficient.  But in any event,
	  setuid(geteuid()) is going to do nothing useful at all in a
	  setuid root program.	Instead, if either the real or effective
	  UIDs are 0, figure out the UID of the news user and setuid to it.
	   If we're setuid news, don't do anything at all.  I believe this
	  will work in both configurations.

	  Based on a problem reported by Matthias Scheler.

2004-06-02 20:35  hkehoe

	* storage/ovdb/ovdb.c: Bugfix: delete_old_stuff needs to deal with
	  groupinfo keys that could contain nulls.  This is because of the
	  way that ovdb_groupadd deals with a deleted (but not yet purged)
	  group that is re-added (it renames the original groupinfo key to
	  include a null followed by an integer, in order to hide it).

2004-06-02 20:11  hkehoe

	* history/hisv6/hisv6.c: In hisv6_reopen(), if MMAP_NEEDS_MSYNC and
	  INND_DBZINCORE are set and nfsreader is false, override INCORE_NO
	  to INCORE_MMAP

2004-06-02 20:02  hkehoe

	* lib/dbz.c: Put msync call in putcore for INCORE_MMAP Move
	  writethrough test from dbzsync to putcore because it only applies
	  to INCORE_MEM

2004-05-27 18:55  rra

	* innd/: art.c, innd.h: Track down more unsigned variables.  Just
	  make everything signed for this version of INN.  (Wow, I need to
	  do a better job of backing out of changes.)

2004-05-27 18:52  rra

	* innd/art.c: Switch more variables to a long from a size_t.

2004-05-26 22:27  rra

	* innd/innd.h: The current article parsing code uses Start - 1 as a
	  marker for various things, and using an unsigned index just isn't
	  going to work easily.  After reviewing the original patch that
	  made this change, long should work as well as size_t, so use that
	  for right now.  This is fixed properly in CURRENT.

2004-05-26 04:34  rra

	* NEWS, doc/pod/news.pod: Flesh out NEWS for the upcoming 2.4.2
	  release (which will be as soon as STABLE seems, well, stable).

2004-05-26 02:02  rra

	* Makefile, site/Makefile: Automatically create an empty history
	  database on a first-time install.

2004-05-26 01:47  rra

	* nnrpd/post.c: If the user is not allowed to approve messages,
	  reject postings containing an Approved header even to unmoderated
	  groups (some other site may consider the group to be moderated).

2004-05-24 23:14  rra

	* frontends/cnfsstat.in: More fixes for arithmetic on numbers that
	  are larger than the integer size.  Patch from Christoph Biedl.

2004-05-24 22:41  rra

	* support/install-sh: Don't chown directories that already exist.

2004-05-24 00:12  vinocur

	* innd/art.c: Bugfix from previous changes, supplied by Russ.

2004-05-23 23:56  vinocur

	* frontends/cnfsstat.in: Backport from CURRENT to fix integer
	  division use that caused incorrect output.

2004-05-20 22:25  rra

	* innd/Makefile, innfeed/Makefile: Fix the output when inndstart
	  and startinnfeed aren't installed setuid root.

2004-05-20 22:23  rra

	* storage/: Make.methods, buffindexed/buffindexed.c,
	  buffindexed/ovmethod.mk: Use BUFF_DEBUG rather than DEBUG for
	  compiling the standalone buffindexed program, since DEBUG is used
	  by make warnings.

2004-05-20 20:55  rra

	* expire/makehistory.c: Add missing variable declaration.

2004-05-18 12:34  rra

	* innd/art.c: Fix the check for CR without LF, also broken with the
	  size_t change.

2004-05-18 12:06  rra

	* innd/art.c: Fix another signed vs. unsigned problem in the check
	  for too large of articles and restructure the code this time to
	  make it readable.

2004-05-18 09:25  rra

	* doc/compliance-nntp: Fixed overview generation.

2004-05-18 09:22  rra

	* innd/art.c: Fix the overview generation to correctly unfold
	  headers and handle special characters per the latest NNTP draft.

2004-05-18 09:18  rra

	* expire/makehistory.c: Don't include the name of an additional
	  header if it's not found in the article; just leave that field
	  blank (per the latest NNTP draft).

2004-05-18 09:12  rra

	* expire/makehistory.c: Fix the overview generation to correctly
	  unfold headers and handle special characters per the latest NNTP
	  draft.

2004-05-18 01:21  rra

	* HACKING, doc/pod/hacking.pod: Remove the note about the INSTALLED
	  variable in Makefiles, since we don't use that any more.

2004-05-18 01:18  rra

	* authprogs/Makefile, backends/Makefile, control/Makefile,
	  expire/Makefile, frontends/Makefile, history/Make.methods,
	  history/Makefile, history/buildconfig.in, innd/Makefile,
	  innfeed/Makefile, lib/Makefile, nnrpd/Makefile, scripts/Makefile,
	  storage/Make.methods, storage/Makefile, storage/buildconfig.in,
	  storage/tradindexed/ovmethod.mk: Drop the idiosyncratic
	  installation method that would fail to install programs if the
	  installed version was newer than the built version in favor of a
	  make install that works the way that people generally expect and
	  always installs the new binaries.

2004-05-18 01:17  rra

	* Makefile.global.in: Remove the TCL variables, which are no longer
	  being substituted in by configure.

2004-05-17 12:18  rra

	* doc/: external-auth, pod/external-auth.pod: An external
	  authenticator must, not may, return a username.

2004-05-17 12:14  rra

	* storage/ovdb/ovdb.c: Change csend to use xwrite and to print a
	  warning and return an error on failure rather than calling exit
	  (calling exit was starting a loop, since csend is called by
	  ovdb_close, which is called out of an atexit handler).  Modify
	  the other functions to check the return value of csend.  This
	  needs some more attention later, since we're currently returning
	  errors that may be indistinguishable from missing articles.

2004-05-17 09:25  rra

	* frontends/mailpost.in: Don't ever take the Date from the "From "
	  line, since that date will be in ctime format.  Don't require
	  that a Date header be present; nnrpd can provide one.

2004-05-17 08:52  rra

	* lib/inndcomm.c: Always use the maximum buffer size (64KB - 1).
	  The previous code generally only used a 4KB buffer to receive
	  replies from the server, which was too small for the output of
	  ctlinnd name at busy sites.  Also fix a lot of coding style
	  issues and formatting.

2004-05-17 08:33  rra

	* include/inndcomm.h: Make the type of the message length unsigned
	  short; may as well use every bit that we have.

2004-05-17 07:46  rra

	* frontends/pullnews.in: Authenticate after MODE READER, not
	  before.  Reported by Tim Skirvin.

2004-05-17 07:25  rra

	* lib/uwildmat.c: Matching the UTF-8 character \303\206 against
	  *[^\303\206] wasn't working properly.  Reported by Andrew Gierth.

2004-05-17 06:23  rra

	* storage/expire.c: Print out the error string from the storage
	  manager if removing a token during expiration fails.

2004-05-17 05:48  rra

	* doc/: man/active.5, pod/active.pod: Fix an implication that
	  articles filed in junk are only propagated to sites that receive
	  junk; they're propagated according to their newsgroups header.

2004-05-17 05:26  rra

	* control/controlchan.in: Always include the system error message
	  when opening something fails.

2004-05-17 05:11  rra

	* doc/man/dbz.3, include/dbz.h, lib/dbz.c: Use warn, syswarn, and
	  debug in the dbz code instead of its previous idiosyncratic error
	  reporting with EDOM errno and its internal DEBUG macro.

2004-05-17 05:09  rra

	* Makefile.global.in: Enable debugging when building with make
	  warnings.

2004-05-17 04:31  rra

	* control/gpgverify.in: Use the same code for finding the keyring
	  that pgpverify uses, so that the news administrator can use
	  ~news/.gnupg if they want.  Reported by Toon van der Pas.

2004-05-17 04:24  rra

	* backends/batcher.c: Use fwrite rather than fprintf to output the
	  article since it handles embedded nuls correctly.

2004-05-17 04:06  rra

	* INSTALL, configure, configure.in, doc/hook-tcl,
	  doc/pod/install.pod, include/config.h.in: Remove --with-tcl from
	  configure, remove the documentation from INSTALL, and comment in
	  hook-tcl that it has been disabled and will be removed in the
	  next version of INN.	Compiling with Tcl support was causing
	  random segfaults even if no Tcl filter was defined.

2004-05-17 00:41  rra

	* INSTALL, doc/pod/install.pod: Add a note about having to restore
	  the setuid bit on ckpasswd after a make update if you want that
	  configuration.

2004-05-16 23:41  rra

	* nnrpd/post.c: Use the same code for printing header values as is
	  used everywhere else in nnrpd when mailing articles so as to
	  correctly handle the spaces after the colons.  Patch from Andreas
	  M. Kirchwitz.

2004-05-16 23:05  rra

	* doc/: man/radius.conf.5, pod/radius.conf.pod: The parser has been
	  fixed so that # can now be included in a radius secret.

2004-05-16 23:01  rra

	* lib/conffile.c: Correctly support # inside quoted strings (not
	  considering it to be a comment).  Fix a bounds checking error
	  when parsing a configuration file that contains an unmatched
	  double quote.  Be a bit more careful about boundary checking.
	  Based on analysis by Piotr Klaban.

2004-05-16 22:00  rra

	* doc/man/actsync.8: Document the rules for valid newsgroup names.

2004-05-16 21:22  rra

	* CONTRIBUTORS: Add Ilya Voronin.

2004-05-16 21:21  rra

	* frontends/cnfsheadconf.in: Zero-pad length and free values to
	  exactly seventeen characters.  Based on a patch from Ilya
	  Voronin.

2004-05-16 21:13  rra

	* CONTRIBUTORS: Add Jacek Konieczny.

2004-05-16 21:12  rra

	* storage/timecaf/caf.c: When retrieving an article, make sure that
	  it is fully contained in the CAF file (for additional robustness
	  in the presence of a broken spool).  Patch from Jacek Konieczny.

2004-05-16 20:55  rra

	* innd/art.c: Change some variable types in ARTparse to avoid
	  signed/unsigned comparison warnings.

2004-05-16 20:54  rra

	* innd/: chan.c, innd.h, nc.c: Use ptrdiff_t for pointer
	  differences and size_t for all offsets into buffers that are
	  initialized with pointer differences.  Based on a patch from
	  Jacek Konieczny and necessary for AMD64 support.

2004-05-16 20:48  rra

	* configure, configure.in, include/acconfig.h, include/config.h.in:
	  Check for and provide ptrdiff_t if needed.

2004-05-16 20:26  rra

	* backends/innxmit.c, expire/makehistory.c, innd/chan.c, innd/nc.c,
	  innd/site.c, innfeed/article.c, innfeed/imap_connection.c,
	  innfeed/innlistener.c, innfeed/tape.c, storage/overdata.c,
	  storage/cnfs/cnfs.c, storage/timecaf/caf.c: Cast all size_t
	  values to unsigned long and use %lu when printing them with
	  printf and friends.  Based on a patch from Jacek Konieczny,
	  needed for proper functionality on AMD64.  Also fixes one place
	  where pointers were cast to an int.

2004-05-16 20:19  rra

	* nnrpd/tls.h: Add missing openssl/rand.h include.

2004-05-16 20:18  rra

	* lib/innconf.c: Use an unsigned format to print unsigned values in
	  the invalid type error message.

2004-05-16 20:04  rra

	* frontends/ovdb_stat.c: Add missing include of time.h.  Cast
	  size_t to unsigned long for printing.

2004-05-16 19:59  rra

	* expire/expireover.c: Missing include of time.h.

2004-05-16 19:57  rra

	* Makefile.global.in: Update warnings to use the same flags that
	  CURRENT uses.  No point in fighting noise that we decided to
	  never do anything about.

2004-05-16 19:53  rra

	* authprogs/smbval/: rfcnb-common.h, rfcnb.h: Move declaration of
	  RFCNB_Free_Pkt to avoid a warning.

2004-05-16 19:46  rra

	* include/clibrary.h: Fix __format__ attribute for snprintf.

2004-05-16 02:51  rra

	* samples/control.ctl: Update to latest upstream version.

2004-05-04 20:14  rra

	* samples/control.ctl: Add a stub for a.bsu.*.

2004-04-07 06:46  rra

	* lib/vector.c: Fix a memory leak in vector_resize.  Patch from Ray
	  Miller.

2004-04-07 04:00  rra

	* doc/: man/radius.conf.5, pod/radius.conf.pod: Adjust for the
	  parser change that requires radius.conf files to consist of
	  blocks wrapped in server { }.

2004-03-06 18:29  rra

	* doc/: pod/sm.pod, man/sm.1: Document the exit status.

2004-03-06 18:29  rra

	* frontends/sm.c: Return a non-zero exit status if any operation on
	  one of the provided tokens fails.  Fixes Debian bug #141750.

2004-03-06 05:33  rra

	* nnrpd/perm.c: Distinguish between failures to read data from an
	  authenticator and reading data from an authenticator that isn't a
	  complete line, and don't prematurely kill the authenticator in
	  the latter case.

2004-03-03 18:36  hkehoe

	* backends/inndf.c: inndf -n would get stuck in an infinite loop if
	  OVgroupstats failed

2004-03-03 01:20  kondou

	* backends/innxmit.c: diablo expects empty line at the end for
	  header feed

2004-02-25 11:31  kondou

	* innd/: art.c, nc.c: maxartsize did not work correctly.

	  This should have been fixed when CURRENT was fixed, but my
	  repository for STABLE-2_4 were not updated at that time.

2004-02-25 11:16  kondou

	* nnrpd/post.c: correct Message-ID should be shown in post response
	  even if spooled

2004-02-24 21:42  hkehoe

	* storage/ovdb/ovdb.c: * Fix to prevent recursion on exit while in
	  readserver mode.  * Update to track searches, because it's
	  possible that closesearch does   not get called to match an
	  opensearch.

2004-02-24 21:41  hkehoe

	* frontends/ovdb_server.c: * If readertab grows, need to initialize
	  the new elements.  * Update to track searches, because it's
	  possible that closesearch does   not get called before the client
	  disconnects.

2004-02-20 21:41  rra

	* samples/control.ctl: Don't pick a particular it-alt.* signer.

2004-01-28 21:07  rra

	* storage/ovdb/ovdb-private.h: Port to the supported transaction
	  method in BerkeleyDB 4.0 and later.  Earlier versions aren't
	  affected.

2004-01-26 02:39  rra

	* backends/inndf.c: Work around how ReiserFS reports 0 free inodes
	  with Linux 2.6.  Patch from Marco d'Itri.

2004-01-26 02:03  rra

	* lib/innconf.c: Ensure hismethod is set in inn.conf.

2004-01-25 23:42  rra

	* frontends/mailpost.in, doc/man/mailpost.8, doc/pod/mailpost.pod:
	  Add a -p option to specify the port to which to post.

2004-01-25 23:42  rra

	* CONTRIBUTORS: Add Steve Youngs for debugging help.

2004-01-25 23:35  rra

	* frontends/inews.c: Don't use innconf->port to find the port of
	  the server, since that's actually the port on which innd is
	  running and nnrpd may be running separately.

2004-01-25 22:33  rra

	* frontends/rnews.c: Add a missing free when unspooling failed
	  messages.

2004-01-25 22:21  rra

	* innd/python.c: Insufficient memory was being allocated for
	  PYheaditem, since it also holds the body of the message and the
	  line count.

2004-01-25 20:06  rra

	* innfeed/: article.c, article.h, buffer.c, buffer.h, connection.c,
	  connection.h, endpoint.c, endpoint.h, host.c, host.h, innfeed.h,
	  innlistener.c, innlistener.h, main.c, misc.c, misc.h,
	  procbatch.in, tape.c, tape.h: Remove the separate license
	  statements, since the license of all of INN now matches the
	  license of innfeed.

2004-01-25 20:00  rra

	* README, doc/pod/readme.pod: Insert the acknowledgement of UUNET
	  and Berkeley (the latter isn't required any more, I know).

2004-01-25 19:59  rra

	* LICENSE: Per Paul Vixie and Rich Salz, change the general INN
	  license to the current ISC license text, dropping the advertising
	  clause in the process.

2004-01-15 20:03  rra

	* NEWS, doc/pod/news.pod: Grammar fix.

2004-01-14 19:44  rra

	* LICENSE: Add 2004 to the copyright statement.

2004-01-12 06:42  rra

	* control/pgpverify.in, control/signcontrol.in,
	  doc/man/pgpverify.1: Update to the latest upstream versions of
	  pgpverify and signcontrol.  They add support for GnuPG and will
	  correctly verify signatures generated by GnuPG.  All signature
	  algorithms are changed to work on detached signatures for
	  consistency.	These versions pass the upstream test suite.

2004-01-12 06:23  rra

	* .cvsignore: Ignore distribution staging directories and tarballs.

2004-01-12 06:21  rra

	* control/controlchan.in: Always use a local log socket on FreeBSD
	  to match cnfsstat.

2004-01-12 06:20  rra

	* frontends/cnfsstat.in: Always use a local log socket on Darwin.

2004-01-12 05:18  rra

	* nnrpd/: commands.c, nnrpd.c, nnrpd.h, perm.c, post.c: Move
	  LLOGenable into nnrpd.h so that it's defined the same everywhere.

2004-01-11 23:21  rra

	* innd/inndstart.c: If bindaddress or bindaddress6 is set in
	  inn.conf, note this, since it should affect the IPv6 address
	  binding strategy.

2004-01-10 05:53  rra

	* authprogs/Makefile: Fix the library dependencies for the various
	  authentication programs.

2004-01-08 02:18  rra

	* Makefile.global.in: Bump revision to INN 2.4.2.

2004-01-07 22:44  rra

	* NEWS, doc/pod/news.pod: Update for the 2.4.1 release.

2004-01-07 22:38  rra

	* configure, configure.in: Only look for sendmail in /usr/sbin and
	  /usr/lib, not on the user's path.

2004-01-07 22:24  rra

	* innd/art.c: Don't use a static buffer for creating the control
	  message group to check whether we can store a control message in
	  a per-type newsgroup.

2004-01-07 03:51  rra

	* samples/control.ctl: Add it-alt.*.

2004-01-05 21:40  rra

	* storage/tradindexed/tdx-group.c: msync_page is called mapcntl in
	  STABLE.

2004-01-02 00:42  rra

	* storage/tradindexed/tdx-group.c: Make robust against references
	  to index entries outside of the current length of the group index
	  when auditing and when doing normal operations.

2004-01-02 00:24  rra

	* storage/tradindexed/tdx-group.c: Improve the auditing a little.
	  Don't get caught in infinite loops when not fixing when circular
	  structure is encountered.  Update group flags based on the active
	  file as well, treating the active file as canonical.	Create
	  index entries for any groups listed in the active file that
	  aren't found in the overview database, even though innd does this
	  on startup anyway.

2004-01-01 22:54  rra

	* control/controlchan.in: Force the Unix syslog socket for Mac OS
	  X, since otherwise the lack of an IP address in /etc/hosts was
	  causing difficulties.

2003-12-30 19:55  rra

	* frontends/rnews.c: Provide better error messages after an
	  unexpected EOF from innd.

2003-12-29 05:02  rra

	* innd/cc.c: Don't close and reopen the history database during
	  reload if the server isn't running, since the history database is
	  closed with pause or throttle and reopened with go.

2003-12-27 06:25  rra

	* MANIFEST, doc/man/motd.news.5, doc/pod/Makefile,
	  doc/pod/motd.news.pod: Rewrite motd.news.5 in POD.

2003-12-27 06:20  rra

	* doc/pod/motd.news.pod: Rewrite motd.news.5 in POD.

2003-12-27 06:15  rra

	* doc/man/send-nntp.8: Don't try to document both send-nntp and
	  send-ihave on the same line; instead, break them into two
	  different lines in the SYNOPSIS.  Requested by Eric Raymond.

2003-12-27 04:18  rra

	* samples/storage.conf: Replace with a sample file that does
	  something sensible by default (stores all articles in tradspool).

2003-12-27 04:17  rra

	* scripts/rc.news.in: Make sure there's always a newline after the
	  shutdown message for INN, even if it exits quickly.

