|
|
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.