|
|
1.1 ! root 1: ! 2: This file describes the changes which have been made in NNTP ! 3: since the initial release. Individuals who either reported or ! 4: inspired the bug/bug fix are in square brackets. ! 5: ! 6: 1.4 October 15, 1987 ! 7: ! 8: Reorganized documentation directory. Thanks for the ! 9: extraction stuff, Stan. [Stan Barber, sob%%[email protected]] ! 10: ! 11: Added transfer timeouts. [Steve Schoch, [email protected]] ! 12: ! 13: Fixed a problem with IHAVE which allowed a remote machine to ! 14: repeatedly feed you articles that you expired (although all ! 15: you'd do with them is throw them away). ! 16: [Fred Avolio, [email protected]] ! 17: ! 18: DECNet support (see server/dnet_access.c and common/clientlib.c). ! 19: [Matt Thomas, thomas%[email protected]] ! 20: ! 21: Fixed serious joe code in distribution checks in NEWNEWS. ! 22: ! 23: NEWNEWS statistics. ! 24: ! 25: Newsgroup security. ! 26: ! 27: Performance enhancements (about 2x better for article xfers). ! 28: ! 29: xhdr command added to improve performance on subject searches. ! 30: ! 31: Compiled-in server name no longer supported. ! 32: ! 33: common/clientlib.c/getserverbyfile() now looks at the ! 34: environment variable NNTPSERVER before checking the file. ! 35: ! 36: inews/inews.c now limits .signature files to MAX_SIGNATURE lines. ! 37: ! 38: server/misc.c/spawn() now returns the error output of rnews/inews ! 39: alone with the posting failed code. This is in turn printed by ! 40: inews/inews.c so the user has some idea of why his article wasn't ! 41: accepted. ! 42: ! 43: rn patches now for patchlevel #40 ! 44: Bug fix: rrn no longer leaves droppings in /tmp ! 45: "Skipping unavailable article" problems fixed ! 46: Support for 4.3 TIOCGWINSZ ioctl [[email protected]] ! 47: Configure asks for domains ! 48: Pnews/Rnmail understand hostnames with .'s in them. ! 49: Makefile fixes [harvard!lownlab!kiely] ! 50: ! 51: PYRAMID #defines removed, as it is all being done by default now. ! 52: ! 53: inews/inews.c now exits 0, since before it had a random exit ! 54: status, causing pyramids to choke. [[email protected]] ! 55: ! 56: server/server.c now logs user/system/elapsed time as floats ! 57: instead of ints. [[email protected]] ! 58: ! 59: server/ihave.c no longer logs every message id transfered but ! 60: instead keeps statistics which are logged at the end. ! 61: [[email protected]] ! 62: ! 63: server/serve.c now times out after TIMEOUT seconds of idleness. ! 64: ! 65: server/access.c converts remote hostname to lower case ! 66: when logging, in case you have a nameserver which is helping you. ! 67: ! 68: server/misc.c/getartbyid now reports message-id's when ! 69: it encounters a malformed line in the history file. ! 70: [[email protected]] ! 71: ! 72: inews/inews.c had an uninitialized variable, which ! 73: could cause trouble. [jwp%[email protected]] ! 74: ! 75: common/clientlib.c now understands 4.3 nameserver ! 76: multiple addresses, and tries them all before ! 77: giving up. ! 78: ! 79: common/clientlib.c has has 2 new functions: ! 80: "getserverbyfile" opens a given file and returns ! 81: the name of the server given in the file to use ! 82: for news. "handle_server_response" prints informative ! 83: messages based on the initial connection response code. ! 84: ! 85: server/access.c now is case insensitive when checking ! 86: for host read/xfer permissions. ! 87: ! 88: server/misc.c/spawn didn't check for a closed connection ! 89: while receiving input from client. As a result, truncated ! 90: news articles could be received. ! 91: ! 92: server/newnews.c had a printf which was missing an ! 93: argument. [[email protected]] ! 94: ! 95: Added fake syslog facility to server. Code is in ! 96: server/fakesyslog.c. [[email protected]] ! 97: ! 98: Fixed length argument to accept() in server/main.c ! 99: [[email protected]] ! 100: ! 101: Now uses pipe to rnews so as to get rnews output for debugging. ! 102: Also chowns temporary file to POSTER's uid and gid. ! 103: [[email protected]] ! 104: ! 105: Fixed bugs in server/netaux.c to close syslog fd. ! 106: [[email protected]] ! 107: ! 108: Made bcopy() standard in server/misc.c [[email protected]] ! 109: ! 110: Documentation changes to make certain things about client ! 111: installation clearer. [munnari!charlie.oz!craig] ! 112: ! 113: 1.3 30 June 1986 ! 114: ! 115: rrn is no longer included as complete source, but ! 116: rather as a set of context diffs and a program to ! 117: apply them to your rn source. Many thanks go to ! 118: Gene Spafford for an outstanding job doing this. ! 119: [[email protected]] ! 120: ! 121: The dreaded kill/save bug is fixed; rn was passing ! 122: /bin/sh too many open file descriptors. Thanks and a tip of the ! 123: proverbial hat to Chris Maio! Change to rrn/util.c. ! 124: [[email protected]] ! 125: ! 126: Fixed a bug in rrn/artio.c which caused an assertion ! 127: failure on line 114 of artio.c; artopen was returning ! 128: Nullfp without closing the fp associated with the ! 129: bogus article. [[email protected], [email protected]] ! 130: ! 131: Added #define PYRAMID in common/conf.h, added some ! 132: #ifdef PYRAMID code in server/misc.c to deal with ! 133: Pyramids not initializing static data to 0, as well ! 134: as an fseek problem. [[email protected]] ! 135: ! 136: Another wait bug fixed in spawn() in server/misc.c. ! 137: ! 138: Added a required \r in post.c. ! 139: ! 140: Added signal(SIGCHLD, SIG_IGN) to server/serve.c, ! 141: to fix exit status problem with ALONE defined. ! 142: ! 143: Statistics logging now returns sum of the nntpd and ! 144: its children for process time. server/main.c ! 145: [[email protected]] ! 146: ! 147: Subnet support for access file finally added. ! 148: server/subnet.c added, common/conf.h now has ! 149: #defines for SUBNET, DAMAGED_NETMASK. ! 150: ! 151: inews/inews.c now generates a from line with the UUCP ! 152: name instead of always using gethostname(). common/conf.h ! 153: changed to add #defines for UUNAME, GHNAME. ! 154: [[email protected]] ! 155: ! 156: Added LIBS to Makefile. [[email protected]] ! 157: ! 158: 1.2c 17 May 1986 ! 159: ! 160: Support for Masscomp added (#define MASSCOMP in ../common/conf.h). ! 161: [[email protected]] ! 162: ! 163: Syslog output now requires SYSLOG to be defined in ../common/conf.h. ! 164: This is handy on systems which, for some reason or another, ! 165: don't have syslog. [[email protected]] ! 166: ! 167: server/post.c had arguments reversed in a printf. [[email protected]] ! 168: ! 169: rrn/common.h had PIPESAVER misdefined. [[email protected]] ! 170: ! 171: server/group.c was missing a \r in a printf. [[email protected]] ! 172: ! 173: xmit/nntpxmit.c is a new version. Highlights include ! 174: improved error reactions and logging info. [[email protected]] ! 175: ! 176: xmit/nntpsend is a shell script for sending news via nntp ! 177: in a sane manner, with locking. [[email protected], ! 178: [email protected]] The locking mechanism is provided ! 179: courtesy of Mr. Fair's "shlock.c", in xmit/shlock.c. ! 180: ! 181: support/nntp_awk produces weekly reports from the nntp server ! 182: logging output. [[email protected]] ! 183: ! 184: Makefile (in this directory) would do a "make install" as ! 185: the default action; it now prints a helpful message. ! 186: [[email protected]] ! 187: ! 188: server/Makefile and support/Makefile had needless dependencies ! 189: in them; if you didn't do a make depend, you'd have problems ! 190: on a 4.2 system. The server and support stuff now depend only ! 191: on their own .h files. [[email protected]] ! 192: ! 193: 1.2b 13 April 1986 ! 194: ! 195: common/clientlib.c stupidly had some debugging printfs ! 196: enabled. ! 197: ! 198: rrn/{artio.c,head.c} had sprintf("... %d", foo) where "foo" ! 199: was a long. %d -> %ld. [[email protected]] ! 200: ! 201: server/time.c had an order of evaluation problem in the ! 202: macro "twodigtoi". [[email protected], among others.] ! 203: ! 204: server/common.h included <dbm.h> if DBM was defined, ! 205: caused multiply-defined NULL's. [[email protected], ! 206: [email protected], among others.] ! 207: ! 208: server/active.c would lose because variable "i" would be ! 209: at the end of the group array if it was called on a timer ! 210: interrupt. "i" now set to zero properly. This only occurs ! 211: if FASTFORK is defined. [[email protected]] ! 212: ! 213: 1.2a 20 March 1986 ! 214: ! 215: common/conf.h defined MAX_GROUPS as 300; this was too low on ! 216: some machines. Upped to 450. [[email protected], [email protected]] ! 217: ! 218: rrn/Makefile.sh had .c instead of .o for OBJS and SRCS ! 219: respectively. Also had cc -o ../common/clientlib.o (see below). ! 220: ! 221: inews/inews.c had (char *) 0 for gets(), which made SUN's upset. ! 222: Changed to simply NULL. [[email protected]] ! 223: ! 224: inews/Makefile had cc -o ../common/clientlib.o which some ! 225: machines don't do. [[email protected]] ! 226: ! 227: common/clientlib.c has "untp" instead of "nntp". ! 228: ! 229: server/active.c made more robust about reading active file ! 230: if active file is longer than MAX_GROUPS. ! 231: ! 232: server/common.h included common/conf.h after checking for ! 233: DBM, which caused some problems. [[email protected]] ! 234: ! 235: 1.2 15 March 1986 ! 236: ! 237: Released.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.