]> andersk Git - openssh.git/blob - ChangeLog
cb26d6deca601e2da445fa6628e64ea5801d3927
[openssh.git] / ChangeLog
1 20001216
2  - (stevesk) OpenBSD CVS updates:
3    - markus@cvs.openbsd.org 2000/12/16 02:53:57
4      [scp.c]
5      allow + in usernames; request from Florian.Weimer@RUS.Uni-Stuttgart.DE
6    - markus@cvs.openbsd.org 2000/12/16 02:39:57
7      [scp.c]
8      unused; from stevesk@pobox.com
9
10 20001215
11  - (stevesk) Old OpenBSD patch wasn't completely applied:
12    - markus@cvs.openbsd.org 2000/01/24 22:11:20
13      [scp.c]
14      allow '.' in usernames; from jedgar@fxp.org
15  - (stevesk) OpenBSD CVS updates:
16    - markus@cvs.openbsd.org 2000/12/13 16:26:53
17      [ssh-keyscan.c]
18      fatal already adds \n; from stevesk@pobox.com
19    - markus@cvs.openbsd.org 2000/12/13 16:25:44
20      [ssh-agent.c]
21      remove redundant spaces; from stevesk@pobox.com
22    - ho@cvs.openbsd.org 2000/12/12 15:50:21
23      [pty.c]
24      When failing to set tty owner and mode on a read-only filesystem, don't
25      abort if the tty already has correct owner and reasonably sane modes.
26      Example; permit 'root' to login to a firewall with read-only root fs.
27      (markus@ ok)
28    - deraadt@cvs.openbsd.org 2000/12/13 06:36:05
29      [pty.c]
30      KNF
31    - markus@cvs.openbsd.org 2000/12/12 14:45:21
32      [sshd.c]
33      source port < 1024 is no longer required for rhosts-rsa since it
34      adds no additional security.
35    - markus@cvs.openbsd.org 2000/12/12 16:11:49
36      [ssh.1 ssh.c]
37      rhosts-rsa is no longer automagically disabled if ssh is not privileged.
38      UsePrivilegedPort=no disables rhosts-rsa _only_ for old servers.
39      these changes should not change the visible default behaviour of the ssh client.
40    - deraadt@cvs.openbsd.org 2000/12/11 10:27:33
41      [scp.c]
42      when copying 0-sized files, do not re-print ETA time at completion
43    - provos@cvs.openbsd.org 2000/12/15 10:30:15
44      [kex.c kex.h sshconnect2.c sshd.c]
45      compute diffie-hellman in parallel between server and client. okay markus@
46
47 20001213
48  - (djm) Make sure we reset the SIGPIPE disposition after we fork. Report
49    from Andreas M. Kirchwitz <amk@krell.zikzak.de>
50  - (stevesk) OpenBSD CVS update:
51    - markus@cvs.openbsd.org 2000/12/12 15:30:02
52      [ssh-keyscan.c ssh.c sshd.c]
53      consistently use __progname; from stevesk@pobox.com        
54
55 20001211
56  - (bal) Applied patch to include ssh-keyscan into Redhat's package, and
57    patch to install ssh-keyscan manpage.  Patch by Pekka Savola
58    <pekka@netcore.fi>
59  - (bal) OpenbSD CVS update
60    - markus@cvs.openbsd.org 2000/12/10 17:01:53
61      [sshconnect1.c]
62      always request new challenge for skey/tis-auth, fixes interop with
63      other implementations; report from roth@feep.net
64
65 20001210
66  - (bal) OpenBSD CVS updates
67    - markus@cvs.openbsd.org 2000/12/09 13:41:51 
68      [cipher.c cipher.h rijndael.c rijndael.h rijndael_boxes.h]
69      undo rijndael changes
70    - markus@cvs.openbsd.org 2000/12/09 13:48:31 
71      [rijndael.c]
72      fix byte order bug w/o introducing new implementation
73    - markus@cvs.openbsd.org 2000/12/09 14:08:27 
74      [sftp-server.c]
75      "" -> "." for realpath; from vinschen@redhat.com
76    - markus@cvs.openbsd.org 2000/12/09 14:06:54 
77      [ssh-agent.c]
78      extern int optind; from stevesk@sweden.hp.com
79    - provos@cvs.openbsd.org 2000/12/09 23:51:11
80      [compat.c]
81      remove unnecessary '\n'
82
83 20001209
84  - (bal) OpenBSD CVS updates:
85    - djm@cvs.openbsd.org 2000/12/07 4:24:59 
86      [ssh.1]
87      Typo fix from Wilfredo Sanchez <wsanchez@apple.com>; ok theo
88
89 20001207
90  - (bal) OpenBSD CVS updates:
91    - markus@cvs.openbsd.org 2000/12/06 22:58:14 
92      [compat.c compat.h packet.c]
93      disable debug messages for ssh.com/f-secure 2.0.1x, 2.1.0
94    - markus@cvs.openbsd.org 2000/12/06 23:10:39
95      [rijndael.c]
96      unexpand(1)
97    - markus@cvs.openbsd.org 2000/12/06 23:05:43 
98      [cipher.c cipher.h rijndael.c rijndael.h rijndael_boxes.h]
99      new rijndael implementation. fixes endian bugs
100
101 20001206
102  - (bal) OpenBSD CVS updates:
103    - markus@cvs.openbsd.org 2000/12/05 20:34:09
104      [channels.c channels.h clientloop.c serverloop.c]
105      async connects for -R/-L; ok deraadt@
106    - todd@cvs.openssh.org 2000/12/05 16:47:28
107      [sshd.c]
108      tweak comment to reflect real location of pid file; ok provos@
109  - (stevesk) Import <sys/queue.h> from OpenBSD for systems that don't
110    have it (used in ssh-keyscan).
111  - (stevesk) OpenBSD CVS update:
112    - markus@cvs.openbsd.org 2000/12/06 19:57:48
113      [ssh-keyscan.c]
114      err(3) -> internal error(), from stevesk@sweden.hp.com
115
116 20001205
117  - (bal) OpenBSD CVS updates:
118    - markus@cvs.openbsd.org 2000/12/04 19:24:02
119      [ssh-keyscan.c ssh-keyscan.1]
120      David Maziere's ssh-keyscan, ok niels@
121  - (bal) Updated Makefile.in to include ssh-keyscan that was just added
122    to the recent OpenBSD source tree.
123  - (stevesk) fix typos in contrib/hpux/README
124
125 20001204
126  - (bal) More C functions defined in NeXT that are unaccessable without
127    defining -POSIX. 
128  - (bal) OpenBSD CVS updates: 
129    - markus@cvs.openbsd.org 2000/12/03 11:29:04 
130      [compat.c]
131      remove fallback to SSH_BUG_HMAC now that the drafts are updated
132    - markus@cvs.openbsd.org 2000/12/03 11:27:55
133      [compat.c]
134      correctly match "2.1.0.pl2 SSH" etc; from 
135      pekkas@netcore.fi/bugzilla.redhat
136    - markus@cvs.openbsd.org 2000/12/03 11:15:03
137      [auth2.c compat.c compat.h sshconnect2.c]
138      support f-secure/ssh.com 2.0.12; ok niels@
139
140 20001203
141  - (bal) OpenBSD CVS updates:
142   - markus@cvs.openbsd.org 2000/11/30 22:54:31
143     [channels.c]
144     debug->warn if tried to do -R style fwd w/o client requesting this; 
145     ok neils@
146   - markus@cvs.openbsd.org 2000/11/29 20:39:17
147     [cipher.c]
148     des_cbc_encrypt -> des_ncbc_encrypt since it already updates the IV
149   - markus@cvs.openbsd.org 2000/11/30 18:33:05
150     [ssh-agent.c]
151     agents must not dump core, ok niels@
152   - markus@cvs.openbsd.org 2000/11/30 07:04:02 
153     [ssh.1]
154     T is for both protocols
155   - markus@cvs.openbsd.org 2000/12/01 00:00:51
156     [ssh.1]
157     typo; from green@FreeBSD.org
158   - markus@cvs.openbsd.org 2000/11/30 07:02:35
159     [ssh.c]
160     check -T before isatty()
161   - provos@cvs.openbsd.org 2000/11/29 13:51:27
162     [sshconnect.c]
163     show IP address and hostname when new key is encountered. okay markus@ 
164   - markus@cvs.openbsd.org 2000/11/30 22:53:35
165     [sshconnect.c]
166     disable agent/x11/port fwding if hostkey has changed; ok niels@
167   - marksu@cvs.openbsd.org 2000/11/29 21:11:59
168     [sshd.c]
169     sshd -D, startup w/o deamon(), for monitoring scripts or inittab;
170     from handler@sub-rosa.com and eric@urbanrange.com; ok niels@
171  - (djm) Added patch from Nalin Dahyabhai <nalin@redhat.com> to enable
172    PAM authentication using KbdInteractive.
173  - (djm) Added another TODO
174
175 20001202
176  - (bal) Backed out of part of Alain St-Denis' loginrec.c patch.
177  - (bal) Irix need some sort of mansubdir, patch by Michael Stone 
178    <mstone@cs.loyola.edu>
179
180 20001129
181  - (djm) Back out all the serverloop.c hacks. sshd will now hang again
182    if there are background children with open fds.
183  - (djm) bsd-rresvport.c bzero -> memset
184  - (djm) Don't fail in defines.h on absence of 64 bit types (we will 
185    still fail during compilation of sftp-server).
186  - (djm) Fail if ar is not found during configure
187  - (djm) OpenBSD CVS updates:
188    - provos@cvs.openbsd.org  2000/11/22 08:38:31
189      [sshd.8]
190      talk about /etc/primes, okay markus@
191    - markus@cvs.openbsd.org  2000/11/23 14:03:48
192      [ssh.c sshconnect1.c sshconnect2.c]
193      complain about invalid ciphers for ssh1/ssh2, fall back to reasonable
194      defaults
195    - markus@cvs.openbsd.org  2000/11/25 09:42:53
196      [sshconnect1.c]
197      reorder check for illegal ciphers, bugreport from espie@
198    - markus@cvs.openbsd.org  2000/11/25 10:19:34
199      [ssh-keygen.c ssh.h]
200      print keytype when generating a key.
201      reasonable defaults for RSA1/RSA/DSA keys.
202  - (djm) Patch from Pekka Savola <Pekka.Savola@netcore.fi> to include a few
203    more manpage paths in fixpaths calls
204  - (djm) Also add xauth path at Pekka's suggestion.
205  - (djm) Add Redhat RPM patch for AUTHPRIV SyslogFacility
206
207 20001125
208  - (djm) Give up privs when reading seed file
209
210 20001123
211  - (bal) Merge OpenBSD changes:
212    - markus@cvs.openbsd.org  2000/11/15 22:31:36
213      [auth-options.c]
214      case insensitive key options; from stevesk@sweeden.hp.com    
215    - markus@cvs.openbsd.org  2000/11/16 17:55:43
216      [dh.c]
217      do not use perror() in sshd, after child is forked()
218    - markus@cvs.openbsd.org  2000/11/14 23:42:40
219      [auth-rsa.c]
220      parse option only if key matches; fix some confusing seen by the client
221    - markus@cvs.openbsd.org  2000/11/14 23:44:19
222      [session.c]
223      check no_agent_forward_flag for ssh-2, too
224    - markus@cvs.openbsd.org  2000/11/15
225      [ssh-agent.1]
226      reorder SYNOPSIS; typo, use .It
227    - markus@cvs.openbsd.org  2000/11/14 23:48:55
228      [ssh-agent.c]
229      do not reorder keys if a key is removed
230    - markus@cvs.openbsd.org  2000/11/15 19:58:08
231      [ssh.c]
232      just ignore non existing user keys   
233    - millert@cvs.openbsd.org  200/11/15 20:24:43
234      [ssh-keygen.c]
235      Add missing \n at end of error message.
236
237 20001122
238  - (bal) Minor patch to ensure platforms lacking IRIX job limit supports
239    are compilable.
240  - (bal) Updated TODO as of 11/18/2000 with known things to resolve.
241
242 20001117
243  - (bal) Changed from 'primes' to 'primes.out' for consistancy sake.  It
244    has no affect the output.  Patch by Corinna Vinschen <vinschen@redhat.com>
245  - (stevesk) Reworked progname support. 
246  - (bal) Misplaced #include "includes.h" in bsd-setproctitle.c.  Patch by
247    Shinichi Maruyama <marya@st.jip.co.jp>
248
249 20001116
250  - (bal) Added in MAXSYMLINK test in bsd-realpath.c.  Required for some SCO
251    releases.
252  - (bal) Make builds work outside of source tree.  Patch by Mark D. Roth
253    <roth@feep.net>
254
255 20001113
256  - (djm) Add pointer to http://www.imasy.or.jp/~gotoh/connect.c to 
257    contrib/README
258  - (djm) Merge OpenBSD changes:
259    - markus@cvs.openbsd.org  2000/11/06 16:04:56
260      [channels.c channels.h clientloop.c nchan.c serverloop.c]
261      [session.c ssh.c]
262      agent forwarding and -R for ssh2, based on work from
263      jhuuskon@messi.uku.fi
264    - markus@cvs.openbsd.org  2000/11/06 16:13:27
265      [ssh.c sshconnect.c sshd.c]
266      do not disabled rhosts(rsa) if server port > 1024; from
267      pekkas@netcore.fi
268    - markus@cvs.openbsd.org  2000/11/06 16:16:35
269      [sshconnect.c]
270      downgrade client to 1.3 if server is 1.4; help from mdb@juniper.net
271    - markus@cvs.openbsd.org  2000/11/09 18:04:40
272      [auth1.c]
273      typo; from mouring@pconline.com
274    - markus@cvs.openbsd.org  2000/11/12 12:03:28
275      [ssh-agent.c]
276      off-by-one when removing a key from the agent
277    - markus@cvs.openbsd.org  2000/11/12 12:50:39
278      [auth-rh-rsa.c auth2.c authfd.c authfd.h]
279      [authfile.c hostfile.c kex.c kex.h key.c key.h myproposal.h]
280      [readconf.c readconf.h rsa.c rsa.h servconf.c servconf.h ssh-add.c]
281      [ssh-agent.c ssh-keygen.1 ssh-keygen.c ssh.1 ssh.c ssh_config]
282      [sshconnect1.c sshconnect2.c sshd.8 sshd.c sshd_config ssh-dss.c]
283      [ssh-dss.h ssh-rsa.c ssh-rsa.h dsa.c dsa.h]                   
284      add support for RSA to SSH2.  please test.
285      there are now 3 types of keys: RSA1 is used by ssh-1 only,
286      RSA and DSA are used by SSH2.
287      you can use 'ssh-keygen -t rsa -f ssh2_rsa_file' to generate RSA
288      keys for SSH2 and use the RSA keys for hostkeys or for user keys.
289      SSH2 RSA or DSA keys are added to .ssh/authorised_keys2 as before.
290  - (djm) Fix up Makefile and Redhat init script to create RSA host keys
291  - (djm) Change to interim version
292  - (djm) Fix RPM spec file stupidity
293  - (djm) fixpaths to DSA and RSA keys too
294
295 20001112
296  - (bal) SCO Patch to add needed libraries for configure.in.  Patch by
297    Phillips Porch <root@theporch.com>
298  - (bal) IRIX patch to adding Job Limits.  Patch by Denis Parker
299    <dcp@sgi.com>
300  - (stevesk) pty.c: HP-UX 10 and 11 don't define TIOCSCTTY.  Add error() to
301    failed ioctl(TIOCSCTTY) call.
302
303 20001111
304  - (djm) Added /etc/primes for kex DH group neg, fixup Makefile.in and
305    packaging files
306  - (djm) Fix new Makefile.in warnings
307  - (djm) Fix vsprintf("%h") in bsd-snprintf.c, short int va_args are 
308    promoted to type int. Report and fix from Dan Astoorian 
309    <djast@cs.toronto.edu>
310  - (djm) Hardwire sysconfdir in RPM spec files as some RPM versions get 
311    it wrong. Report from Bennett Todd <bet@rahul.net>
312
313 20001110
314  - (bal) Fixed dropped answer from skey_keyinfo() in auth1.c
315  - (bal) Changed from --with-skey to --with-skey=PATH in configure.in
316  - (bal) Added in check to verify S/Key library is being detected in
317    configure.in
318  - (bal) next-posix.h - added another prototype wrapped in POSIX ifdef/endif. 
319    Patch by Mark Miller <markm@swoon.net>
320  - (bal) Added 'util.h' header to loginrec.c only if HAVE_UTIL_H is defined
321    to remove warnings under MacOS X.  Patch by Mark Miller <markm@swoon.net> 
322  - (bal) Fixed LDFLAG mispelling in configure.in for --with-afs
323
324 20001107
325  - (bal) acconfig.in - removed the double "USE_PIPES" entry. Patch by
326    Mark Miller <markm@swoon.net>
327  - (bal) sshd.init files corrected to assign $? to RETVAL.  Patch by
328    Jarno Huuskonen <jhuuskon@messi.uku.fi>
329  - (bal) fixpaths fixed to stop it from quitely failing. Patch by
330    Mark D. Roth <roth@feep.net>
331
332 20001106
333  - (djm) Use Jim's new 1.0.3 askpass in Redhat RPMs
334  - (djm) Manually fix up missed diff hunks (mainly RCS idents)
335  - (djm) Remove UPGRADING document in favour of a link to the better 
336    maintained FAQ on www.openssh.com
337  - (djm) Fix multiple dependancy on gnome-libs from Pekka Savola
338    <pekkas@netcore.fi>
339  - (djm) Don't need X11-askpass in RPM spec file if building without it
340    from Pekka Savola <pekkas@netcore.fi>
341  - (djm) Release 2.3.0p1
342  - (bal) typo in configure.in in regards to --with-ldflags from Marko
343    Asplund <aspa@kronodoc.fi>
344  - (bal) fixed next-posix.h.  Forgot prototype of getppid().
345
346 20001105
347  - (bal) Sync with OpenBSD:
348    - markus@cvs.openbsd.org 2000/10/31 9:31:58
349      [compat.c]
350      handle all old openssh versions
351    - markus@cvs.openbsd.org 2000/10/31 13:1853
352      [deattack.c]
353      so that large packets do not wrap "n"; from netbsd
354  - (bal) rijndel.c - fix up RCSID to match OpenBSD tree
355  - (bal) auth2-skey.c - Checked in.  Missing from portable tree.
356  - (bal) Reworked NEWS-OS and NeXT ports to extract waitpid() and
357    setsid() into more common files
358  - (stevesk) pty.c: use __hpux to identify HP-UX.
359  - (bal) Missed auth-skey.o in Makefile.in and minor correction to
360    bsd-waitpid.c
361
362 20001029
363  - (stevesk) Fix typo in auth.c: USE_PAM not PAM
364  - (stevesk) Create contrib/cygwin/ directory; patch from
365    Corinna Vinschen <vinschen@redhat.com>
366  - (bal) Resolved more $xno and $xyes issues in configure.in
367  - (bal) next-posix.h - spelling and forgot a prototype
368
369 20001028
370  - (djm) fix select hack in serverloop.c from Philippe WILLEM 
371    <Philippe.WILLEM@urssaf.fr>
372  - (djm) Fix mangled AIXAUTHENTICATE code
373  - (djm) authctxt->pw may be NULL. Fix from Markus Friedl 
374    <markus.friedl@informatik.uni-erlangen.de>
375  - (djm) Sync with OpenBSD:
376    - markus@cvs.openbsd.org  2000/10/16 15:46:32
377      [ssh.1]
378      fixes from pekkas@netcore.fi
379    - markus@cvs.openbsd.org  2000/10/17 14:28:11
380      [atomicio.c]
381      return number of characters processed; ok deraadt@
382    - markus@cvs.openbsd.org  2000/10/18 12:04:02
383      [atomicio.c]
384      undo
385    - markus@cvs.openbsd.org  2000/10/18 12:23:02
386      [scp.c]
387      replace atomicio(read,...) with read(); ok deraadt@
388    - markus@cvs.openbsd.org  2000/10/18 12:42:00
389      [session.c]
390      restore old record login behaviour
391    - deraadt@cvs.openbsd.org 2000/10/19 10:41:13
392      [auth-skey.c]
393      fmt string problem in unused code
394    - provos@cvs.openbsd.org  2000/10/19 10:45:16
395      [sshconnect2.c]
396      don't reference freed memory. okay deraadt@
397    - markus@cvs.openbsd.org  2000/10/21 11:04:23
398      [canohost.c]
399      typo, eramore@era-t.ericsson.se; ok niels@
400    - markus@cvs.openbsd.org  2000/10/23 13:31:55
401      [cipher.c]
402      non-alignment dependent swap_bytes(); from
403      simonb@wasabisystems.com/netbsd
404    - markus@cvs.openbsd.org  2000/10/26 12:38:28
405      [compat.c]
406      add older vandyke products
407    - markus@cvs.openbsd.org  2000/10/27 01:32:19
408      [channels.c channels.h clientloop.c serverloop.c session.c]
409      [ssh.c util.c]
410      enable non-blocking IO on channels, and tty's (except for the 
411      client ttys).
412
413 20001027
414  - (djm) Increase REKEY_BYTES to 2^24 for arc4random
415
416 20001025
417  - (djm) Added WARNING.RNG file and modified configure to ask users of the
418    builtin entropy code to read it.
419  - (djm) Prefer builtin regex to PCRE.
420  - (bal) Added USE_PIPS defined to NeXT configure.in since scp hangs randomly.
421  - (bal) Apply fixes to configure.in pointed out by Pavel Roskin
422    <proski@gnu.org>
423
424 20001020
425  - (djm) Don't define _REENTRANT for SNI/Reliant Unix
426  - (bal) Imported NEWS-OS waitpid() macros into NeXT.  Since implementation
427    is more correct then current version.
428
429 20001018
430  - (stevesk) Add initial support for setproctitle().  Current
431    support is for the HP-UX pstat(PSTAT_SETCMD, ...) method.
432  - (stevesk) Add egd startup scripts to contrib/hpux/
433
434 20001017
435  - (djm) Add -lregex to cywin libs from Corinna Vinschen
436    <vinschen@cygnus.com>
437  - (djm) Don't rely on atomicio's retval to determine length of askpass
438    supplied passphrase. Problem report from Lutz Jaenicke
439    <Lutz.Jaenicke@aet.TU-Cottbus.DE>
440  - (bal) Changed from GNU rx to PCRE on suggestion from djm.
441  - (bal) Integrated Sony NEWS-OS patches from NAKAJI Hirouyuki 
442    <nakaji@tutrp.tut.ac.jp>
443
444 20001016
445  - (djm) Sync with OpenBSD:
446    - markus@cvs.openbsd.org  2000/10/14 04:01:15
447      [cipher.c]
448      debug3
449    - markus@cvs.openbsd.org  2000/10/14 04:07:23
450      [scp.c]
451      remove spaces from arguments; from djm@mindrot.org
452    - markus@cvs.openbsd.org  2000/10/14 06:09:46
453      [ssh.1]
454      Cipher is for SSH-1 only
455    - markus@cvs.openbsd.org  2000/10/14 06:12:09
456      [servconf.c servconf.h serverloop.c session.c sshd.8]
457      AllowTcpForwarding; from naddy@
458    - markus@cvs.openbsd.org  2000/10/14 06:16:56
459      [auth2.c compat.c compat.h sshconnect2.c version.h]
460      OpenSSH_2.3; note that is is not complete, but the version number 
461      needs to be changed for interoperability reasons
462    - markus@cvs.openbsd.org  2000/10/14 06:19:45
463      [auth-rsa.c]
464      do not send RSA challenge if key is not allowed by key-options; from
465      eivind@ThinkSec.com
466    - markus@cvs.openbsd.org  2000/10/15 08:14:01
467      [rijndael.c session.c]
468      typos; from stevesk@sweden.hp.com
469    - markus@cvs.openbsd.org  2000/10/15 08:18:31
470      [rijndael.c]
471      typo
472  - (djm) Copy manpages back over from OpenBSD - too tedious to wade 
473    through diffs
474  - (djm) Added condrestart to Redhat init script. Patch from Pekka Savola 
475    <pekkas@netcore.fi>
476  - (djm) Update version in Redhat spec file
477  - (djm) Merge some of Nalin Dahyabhai <nalin@redhat.com> changes from the 
478    Redhat 7.0 spec file
479  - (djm) Make inability to read/write PRNG seedfile non-fatal
480
481
482 20001015
483  - (djm) Fix ssh2 hang on background processes at logout.
484
485 20001014
486  - (bal) Add support for realpath and getcwd for platforms with broken
487    or missing realpath implementations for sftp-server.
488  - (bal) Corrected mistake in INSTALL in regards to GNU rx library
489  - (bal) Add support for GNU rx library for those lacking regexp support 
490  - (djm) Don't accept PAM_PROMPT_ECHO_ON messages during initial auth
491  - (djm) Revert SSH2 serverloop hack, will find a better way.
492  - (djm) Add workaround for Linux 2.4's gratuitious errno change. Patch
493    from Martin Johansson <fatbob@acc.umu.se>
494  - (djm) Big OpenBSD sync:
495    - markus@cvs.openbsd.org  2000/09/30 10:27:44
496      [log.c]
497      allow loglevel debug
498    - markus@cvs.openbsd.org  2000/10/03 11:59:57
499      [packet.c]
500      hmac->mac
501    - markus@cvs.openbsd.org  2000/10/03 12:03:03
502      [auth-krb4.c auth-passwd.c auth-rh-rsa.c auth-rhosts.c auth-rsa.c auth1.c]
503      move fake-auth from auth1.c to individual auth methods, disables s/key in
504      debug-msg
505    - markus@cvs.openbsd.org  2000/10/03 12:16:48
506      ssh.c
507      do not resolve canonname, i have no idea why this was added oin ossh
508    - markus@cvs.openbsd.org  2000/10/09 15:30:44
509      ssh-keygen.1 ssh-keygen.c
510      -X now reads private ssh.com DSA keys, too.
511    - markus@cvs.openbsd.org  2000/10/09 15:32:34
512      auth-options.c
513      clear options on every call.
514    - markus@cvs.openbsd.org  2000/10/09 15:51:00
515      authfd.c authfd.h
516      interop with ssh-agent2, from <res@shore.net>
517    - markus@cvs.openbsd.org  2000/10/10 14:20:45
518      compat.c
519      use rexexp for version string matching
520    - provos@cvs.openbsd.org  2000/10/10 22:02:18
521      [kex.c kex.h myproposal.h ssh.h ssh2.h sshconnect2.c sshd.c dh.c dh.h]
522      First rough implementation of the diffie-hellman group exchange.  The
523      client can ask the server for bigger groups to perform the diffie-hellman
524      in, thus increasing the attack complexity when using ciphers with longer
525      keys.  University of Windsor provided network, T the company.
526    - markus@cvs.openbsd.org  2000/10/11 13:59:52
527      [auth-rsa.c auth2.c]
528      clear auth options unless auth sucessfull
529    - markus@cvs.openbsd.org  2000/10/11 14:00:27
530      [auth-options.h]
531      clear auth options unless auth sucessfull
532    - markus@cvs.openbsd.org  2000/10/11 14:03:27
533      [scp.1 scp.c]
534      support 'scp -o' with help from mouring@pconline.com
535    - markus@cvs.openbsd.org  2000/10/11 14:11:35
536      [dh.c]
537      Wall
538    - markus@cvs.openbsd.org  2000/10/11 14:14:40
539      [auth.h auth2.c readconf.c readconf.h readpass.c servconf.c servconf.h]
540      [ssh.h sshconnect2.c sshd_config auth2-skey.c cli.c cli.h]
541      add support for s/key (kbd-interactive) to ssh2, based on work by
542      mkiernan@avantgo.com and me
543    - markus@cvs.openbsd.org  2000/10/11 14:27:24
544      [auth.c auth1.c auth2.c authfile.c cipher.c cipher.h kex.c kex.h]
545      [myproposal.h packet.c readconf.c session.c ssh.c ssh.h sshconnect1.c]
546      [sshconnect2.c sshd.c]
547      new cipher framework
548    - markus@cvs.openbsd.org  2000/10/11 14:45:21
549      [cipher.c]
550      remove DES
551    - markus@cvs.openbsd.org  2000/10/12 03:59:20
552      [cipher.c cipher.h sshconnect1.c sshconnect2.c sshd.c]
553      enable DES in SSH-1 clients only
554    - markus@cvs.openbsd.org  2000/10/12 08:21:13
555      [kex.h packet.c]
556      remove unused
557    - markus@cvs.openbsd.org  2000/10/13 12:34:46
558      [sshd.c]
559      Kludge for F-Secure Macintosh < 1.0.2; appro@fy.chalmers.se
560    - markus@cvs.openbsd.org  2000/10/13 12:59:15
561      [cipher.c cipher.h myproposal.h  rijndael.c rijndael.h]
562      rijndael/aes support
563    - markus@cvs.openbsd.org  2000/10/13 13:10:54
564      [sshd.8]
565      more info about -V
566    - markus@cvs.openbsd.org  2000/10/13 13:12:02
567      [myproposal.h]
568      prefer no compression
569  - (djm) Fix scp user@host handling
570  - (djm) Don't clobber ssh_prng_cmds on install
571  - (stevesk) Include config.h in rijndael.c so we define intXX_t and
572    u_intXX_t types on all platforms.
573  - (stevesk) rijndael.c: cleanup missing declaration warnings.
574  - (stevesk) ~/.hushlogin shouldn't cause required password change to
575    be bypassed.
576  - (stevesk) Display correct path to ssh-askpass in configure output.
577    Report from Lutz Jaenicke.
578
579 20001007
580  - (stevesk) Print PAM return value in PAM log messages to aid
581    with debugging.
582  - (stevesk) Fix detection of pw_class struct member in configure;
583    patch from KAMAHARA Junzo <kamahara@cc.kshosen.ac.jp>
584
585 20001002
586  - (djm) Fix USER_PATH, report from Kevin Steves <stevesk@sweden.hp.com>
587  - (djm) Add host system and CC to end-of-configure report. Suggested by
588    Lutz Jaenicke <Lutz.Jaenicke@aet.TU-Cottbus.DE>
589
590 20000931
591  - (djm) Cygwin fixes from Corinna Vinschen <vinschen@cygnus.com>
592
593 20000930
594  - (djm) Irix ssh_prng_cmds path fix from Pekka Savola <pekkas@netcore.fi>
595  - (djm) Support in bsd-snprintf.c for long long conversions from 
596    Ben Lindstrom <mouring@pconline.com>
597  - (djm) Cleanup NeXT support from Ben Lindstrom <mouring@pconline.com>
598  - (djm) Ignore SIGPIPEs from serverloop to child. Fixes crashes with
599    very short lived X connections. Bug report from Tobias Oetiker 
600    <oetiker@ee.ethz.ch>. Fix from Markus Friedl <markus@cvs.openbsd.org>
601  - (djm) Add recent InitScripts as a RPM dependancy for openssh-server
602    patch from Pekka Savola <pekkas@netcore.fi>
603  - (djm) Forgot to cvs add LICENSE file
604  - (djm) Add LICENSE to RPM spec files
605  - (djm) CVS OpenBSD sync:
606    - markus@cvs.openbsd.org  2000/09/26 13:59:59
607      [clientloop.c]
608      use debug2
609    - markus@cvs.openbsd.org  2000/09/27 15:41:34
610      [auth2.c sshconnect2.c]
611      use key_type()
612    - markus@cvs.openbsd.org  2000/09/28 12:03:18
613      [channels.c]
614      debug -> debug2 cleanup
615  - (djm) Irix strips "/dev/tty" from [uw]tmp entries (other systems only 
616    strip "/dev/"). Fix loginrec.c based on patch from Alain St-Denis
617    <Alain.St-Denis@ec.gc.ca>
618  - (djm) Fix 9 character passphrase failure with gnome-ssh-askpass. 
619    Problem was caused by interrupted read in ssh-add. Report from Donald 
620    J. Barry <don@astro.cornell.edu>
621
622 20000929
623  - (djm) Fix SSH2 not terminating until all background tasks done problem.
624  - (djm) Another off-by-one fix from Pavel Kankovsky 
625    <peak@argo.troja.mff.cuni.cz> 
626  - (djm) Clean up. Strip some unnecessary differences with OpenBSD's code,
627    tidy necessary differences. Use Markus' new debugN() in entropy.c
628  - (djm) Merged big SCO portability patch from Tim Rice 
629    <tim@multitalents.net>
630
631 20000926
632  - (djm) Update X11-askpass to 1.0.2 in RPM spec file
633  - (djm) Define _REENTRANT to pickup strtok_r() on HP/UX
634  - (djm) Security: fix off-by-one buffer overrun in fake-getnameinfo.c. 
635    Report and fix from Pavel Kankovsky <peak@argo.troja.mff.cuni.cz> 
636
637 20000924
638  - (djm) Merged cleanup patch from Mark Miller <markm@swoon.net>
639  - (djm) A bit more cleanup - created cygwin_util.h
640  - (djm) Include strtok_r() from OpenBSD libc. Fixes report from Mark Miller
641    <markm@swoon.net>
642
643 20000923
644  - (djm) Fix address logging in utmp from Kevin Steves 
645    <stevesk@sweden.hp.com>
646  - (djm) Redhat spec and manpage fixes from Pekka Savola <pekkas@netcore.fi>
647  - (djm) Seperate tests for int64_t and u_int64_t types
648  - (djm) Tweak password expiry checking at suggestion of Kevin Steves 
649    <stevesk@sweden.hp.com>
650  - (djm) NeXT patch from Ben Lindstrom <mouring@pconline.com>
651  - (djm) Use printf %lld instead of %qd in sftp-server.c. Fix from 
652    Michael Stone <mstone@cs.loyola.edu>
653  - (djm) OpenBSD CVS sync:
654    - markus@cvs.openbsd.org  2000/09/17 09:38:59
655      [sshconnect2.c sshd.c]
656      fix DEBUG_KEXDH
657    - markus@cvs.openbsd.org  2000/09/17 09:52:51
658      [sshconnect.c]
659      yes no; ok niels@
660    - markus@cvs.openbsd.org  2000/09/21 04:55:11
661      [sshd.8]
662      typo
663    - markus@cvs.openbsd.org  2000/09/21 05:03:54
664      [serverloop.c]
665      typo
666    - markus@cvs.openbsd.org  2000/09/21 05:11:42
667      scp.c
668      utime() to utimes(); mouring@pconline.com
669    - markus@cvs.openbsd.org  2000/09/21 05:25:08
670      sshconnect2.c
671      change login logic in ssh2, allows plugin of other auth methods
672    - markus@cvs.openbsd.org  2000/09/21 05:25:35
673      [auth2.c channels.c channels.h clientloop.c dispatch.c dispatch.h]
674      [serverloop.c]
675      add context to dispatch_run
676    - markus@cvs.openbsd.org  2000/09/21 05:07:52
677      authfd.c authfd.h ssh-agent.c
678      bug compat for old ssh.com software
679
680 20000920
681  - (djm) Fix bad path substitution. Report from Andrew Miner
682    <asminer@cs.iastate.edu>
683
684 20000916
685  - (djm) Fix SSL search order from Lutz Jaenicke 
686    <Lutz.Jaenicke@aet.TU-Cottbus.DE>
687  - (djm) New SuSE spec from Corinna Vinschen <corinna@vinschen.de>
688  - (djm) Update CygWin support from Corinna Vinschen <vinschen@cygnus.com>
689  - (djm) Use a real struct sockaddr inside the fake struct sockaddr_storage.
690    Patch from Larry Jones <larry.jones@sdrc.com>
691  - (djm) Add Steve VanDevender's <stevev@darkwing.uoregon.edu> PAM 
692    password change patch.
693  - (djm) Bring licenses on my stuff in line with OpenBSD's
694  - (djm) Cleanup auth-passwd.c and unify HP/UX authentication. Patch from
695    Kevin Steves <stevesk@sweden.hp.com>
696  - (djm) Shadow expiry check fix from Pavel Troller <patrol@omni.sinus.cz>
697  - (djm) Re-enable int64_t types - we need them for sftp
698  - (djm) Use libexecdir from configure , rather than libexecdir/ssh
699  - (djm) Update Redhat SPEC file accordingly
700  - (djm) Add Kevin Steves <stevesk@sweden.hp.com> HP/UX contrib files
701  - (djm) Add Charles Levert <charles@comm.polymtl.ca> getpgrp patch
702  - (djm) Fix password auth on HP/UX 10.20. Patch from Dirk De Wachter 
703    <Dirk.DeWachter@rug.ac.be>
704  - (djm) Fixprogs and entropy list fixes from Larry Jones 
705    <larry.jones@sdrc.com>
706  - (djm) Fix for SuSE spec file from Takashi YOSHIDA
707    <tyoshida@gemini.rc.kyushu-u.ac.jp>
708  - (djm) Merge OpenBSD changes:
709    - markus@cvs.openbsd.org  2000/09/05 02:59:57
710      [session.c]
711      print hostname (not hushlogin)
712    - markus@cvs.openbsd.org  2000/09/05 13:18:48
713      [authfile.c ssh-add.c]
714      enable ssh-add -d for DSA keys
715    - markus@cvs.openbsd.org  2000/09/05 13:20:49
716      [sftp-server.c]
717      cleanup
718    - markus@cvs.openbsd.org  2000/09/06 03:46:41
719      [authfile.h]
720      prototype
721    - deraadt@cvs.openbsd.org 2000/09/07 14:27:56
722      [ALL]
723      cleanup copyright notices on all files.  I have attempted to be 
724      accurate with the details.  everything is now under Tatu's licence 
725      (which I copied from his readme), and/or the core-sdi bsd-ish thing 
726      for deattack, or various openbsd developers under a 2-term bsd 
727      licence.  We're not changing any rules, just being accurate.
728    - markus@cvs.openbsd.org  2000/09/07 14:40:30
729      [channels.c channels.h clientloop.c serverloop.c ssh.c]
730      cleanup window and packet sizes for ssh2 flow control; ok niels
731    - markus@cvs.openbsd.org  2000/09/07 14:53:00
732      [scp.c]
733      typo
734    - markus@cvs.openbsd.org  2000/09/07 15:13:37
735      [auth-options.c auth-options.h auth-rh-rsa.c auth-rsa.c auth.c]
736      [authfile.h canohost.c channels.h compat.c hostfile.h log.c match.h]
737      [pty.c readconf.c]
738      some more Copyright fixes
739    - markus@cvs.openbsd.org  2000/09/08 03:02:51
740      [README.openssh2]
741      bye bye
742    - deraadt@cvs.openbsd.org 2000/09/11 18:38:33
743      [LICENCE cipher.c]
744      a few more comments about it being ARC4 not RC4
745    - markus@cvs.openbsd.org  2000/09/12 14:53:11
746      [log-client.c log-server.c log.c ssh.1 ssh.c ssh.h sshd.8 sshd.c]
747      multiple debug levels
748    - markus@cvs.openbsd.org  2000/09/14 14:25:15
749      [clientloop.c]
750      typo
751    - deraadt@cvs.openbsd.org 2000/09/15 01:13:51
752      [ssh-agent.c]
753      check return value for setenv(3) for failure, and deal appropriately
754
755 20000913
756  - (djm) Fix server not exiting with jobs in background.
757
758 20000905
759  - (djm) Import OpenBSD CVS changes
760    - markus@cvs.openbsd.org  2000/08/31 15:52:24
761      [Makefile sshd.8 sshd_config sftp-server.8 sftp-server.c]
762      implement a SFTP server. interops with sftp2, scp2 and the windows
763      client from ssh.com
764    - markus@cvs.openbsd.org  2000/08/31 15:56:03
765      [README.openssh2]
766      sync
767    - markus@cvs.openbsd.org  2000/08/31 16:05:42
768      [session.c]
769      Wall
770    - markus@cvs.openbsd.org  2000/08/31 16:09:34
771      [authfd.c ssh-agent.c]
772      add a flag to SSH2_AGENTC_SIGN_REQUEST for future extensions
773    - deraadt@cvs.openbsd.org 2000/09/01 09:25:13
774      [scp.1 scp.c]
775      cleanup and fix -S support; stevesk@sweden.hp.com
776    - markus@cvs.openbsd.org  2000/09/01 16:29:32
777      [sftp-server.c]
778      portability fixes
779    - markus@cvs.openbsd.org  2000/09/01 16:32:41
780      [sftp-server.c]
781      fix cast; mouring@pconline.com
782    - itojun@cvs.openbsd.org  2000/09/03 09:23:28
783      [ssh-add.1 ssh.1]
784      add missing .El against .Bl.
785    - markus@cvs.openbsd.org  2000/09/04 13:03:41
786      [session.c]
787      missing close; ok theo
788    - markus@cvs.openbsd.org  2000/09/04 13:07:21
789      [session.c]
790      fix get_last_login_time order; from andre@van-veen.de
791    - markus@cvs.openbsd.org  2000/09/04 13:10:09
792      [sftp-server.c]
793      more cast fixes; from mouring@pconline.com
794    - markus@cvs.openbsd.org  2000/09/04 13:06:04
795      [session.c]
796      set SSH_ORIGINAL_COMMAND; from Leakin@dfw.nostrum.com, bet@rahul.net
797  - (djm) Cleanup after import. Fix sftp-server compilation, Makefile
798  - (djm) Merge cygwin support from Corinna Vinschen <vinschen@cygnus.com>
799
800 20000903
801  - (djm) Fix Redhat init script
802
803 20000901
804  - (djm) Pick up Jim's new X11-askpass
805  - (djm) Release 2.2.0p1
806
807 20000831
808  - (djm) Workaround SIGPIPE problems on SCO. Fix from Aran Cox
809    <acox@cv.telegroup.com>
810  - (djm) Pick up new version (2.2.0) from OpenBSD CVS
811
812 20000830
813  - (djm) Compile warning fixes from Mark Miller <markm@swoon.net>
814  - (djm) Periodically rekey arc4random
815  - (djm) Clean up diff against OpenBSD.
816  - (djm) HPUX 11 needs USE_PIPES as well: Kevin Steves
817    <stevesk@sweden.hp.com>
818  - (djm) Quieten the pam delete credentials error message
819  - (djm) Fix printing of $DISPLAY hack if set by system type. Report from
820    Kevin Steves <stevesk@sweden.hp.com>
821  - (djm) NeXT patch from Ben Lindstrom <mouring@pconline.com>
822  - (djm) Fix doh in bsd-arc4random.c
823
824 20000829
825  - (djm) Fix ^C ignored issue on Solaris. Diagnosis from Gert
826    Doering <gert@greenie.muc.de>, John Horne <J.Horne@plymouth.ac.uk> and
827    Garrick James <garrick@james.net>
828  - (djm) Check for SCO pty naming style (ptyp%d/ttyp%d). Based on fix from
829    Bastian Trompetter <btrompetter@firemail.de>
830  - (djm) NeXT tweaks from Ben Lindstrom <mouring@pconline.com>
831  - More OpenBSD updates:
832    - deraadt@cvs.openbsd.org 2000/08/24 15:46:59
833      [scp.c]
834      off_t in sink, to fix files > 2GB, i think, test is still running ;-)
835    - deraadt@cvs.openbsd.org 2000/08/25 10:10:06
836      [session.c]
837      Wall
838    - markus@cvs.openbsd.org  2000/08/26 04:33:43
839      [compat.c]
840      ssh.com-2.3.0
841    - markus@cvs.openbsd.org  2000/08/27 12:18:05
842      [compat.c]
843      compatibility with future ssh.com versions
844    - deraadt@cvs.openbsd.org 2000/08/27 21:50:55
845      [auth-krb4.c session.c ssh-add.c sshconnect.c uidswap.c]
846      print uid/gid as unsigned
847    - markus@cvs.openbsd.org  2000/08/28 13:51:00
848      [ssh.c]
849      enable -n and -f for ssh2
850    - markus@cvs.openbsd.org  2000/08/28 14:19:53
851      [ssh.c]
852      allow combination of -N and -f
853    - markus@cvs.openbsd.org  2000/08/28 14:20:56
854      [util.c]
855      util.c
856    - markus@cvs.openbsd.org  2000/08/28 14:22:02
857      [util.c]
858      undo
859    - markus@cvs.openbsd.org  2000/08/28 14:23:38
860      [util.c]
861      don't complain if setting NONBLOCK fails with ENODEV
862
863 20000823
864  - (djm) Define USE_PIPES to avoid socketpair problems on HPUX 10 and SunOS 4
865    Avoids "scp never exits" problem. Reports from Lutz Jaenicke
866    <Lutz.Jaenicke@aet.TU-Cottbus.DE> and Tamito KAJIYAMA
867    <kajiyama@grad.sccs.chukyo-u.ac.jp>
868  - (djm) Pick up LOGIN_PROGRAM from environment or PATH if not set by headers
869  - (djm) Add local version to version.h
870  - (djm) Don't reseed arc4random everytime it is used
871  - (djm) OpenBSD CVS updates:
872    - deraadt@cvs.openbsd.org 2000/08/18 20:07:23
873      [ssh.c]
874      accept remsh as a valid name as well; roman@buildpoint.com
875    - deraadt@cvs.openbsd.org 2000/08/18 20:17:13
876      [deattack.c crc32.c packet.c]
877      rename crc32() to ssh_crc32() to avoid zlib name clash.  do not move to
878      libz crc32 function yet, because it has ugly "long"'s in it;
879      oneill@cs.sfu.ca
880    - deraadt@cvs.openbsd.org 2000/08/18 20:26:08
881      [scp.1 scp.c]
882      -S prog support; tv@debian.org
883    - deraadt@cvs.openbsd.org 2000/08/18 20:50:07
884      [scp.c]
885      knf
886    - deraadt@cvs.openbsd.org 2000/08/18 20:57:33
887      [log-client.c]
888      shorten
889    - markus@cvs.openbsd.org  2000/08/19 12:48:11
890      [channels.c channels.h clientloop.c ssh.c ssh.h]
891      support for ~. in ssh2
892    - deraadt@cvs.openbsd.org 2000/08/19 15:29:40
893      [crc32.h]
894      proper prototype
895    - markus@cvs.openbsd.org  2000/08/19 15:34:44
896      [authfd.c authfd.h key.c key.h ssh-add.1 ssh-add.c ssh-agent.1]
897      [ssh-agent.c ssh-keygen.c sshconnect1.c sshconnect2.c Makefile]
898      [fingerprint.c fingerprint.h]
899      add SSH2/DSA support to the agent and some other DSA related cleanups.
900      (note that we cannot talk to ssh.com's ssh2 agents)
901    - markus@cvs.openbsd.org  2000/08/19 15:55:52
902      [channels.c channels.h clientloop.c]
903      more ~ support for ssh2
904    - markus@cvs.openbsd.org  2000/08/19 16:21:19
905      [clientloop.c]
906      oops
907    - millert@cvs.openbsd.org 2000/08/20 12:25:53
908      [session.c]
909      We have to stash the result of get_remote_name_or_ip() before we
910      close our socket or getpeername() will get EBADF and the process
911      will exit.  Only a problem for "UseLogin yes".
912    - millert@cvs.openbsd.org 2000/08/20 12:30:59
913      [session.c]
914      Only check /etc/nologin if "UseLogin no" since login(1) may have its
915      own policy on determining who is allowed to login when /etc/nologin
916      is present.  Also use the _PATH_NOLOGIN define.
917    - millert@cvs.openbsd.org 2000/08/20 12:42:43
918      [auth1.c auth2.c session.c ssh.c]
919      Add calls to setusercontext() and login_get*().  We basically call
920      setusercontext() in most places where previously we did a setlogin().
921      Add default login.conf file and put root in the "daemon" login class.
922    - millert@cvs.openbsd.org 2000/08/21 10:23:31
923      [session.c]
924      Fix incorrect PATH setting; noted by Markus.
925
926 20000818
927  - (djm) OpenBSD CVS changes:
928    - markus@cvs.openbsd.org  2000/07/22 03:14:37
929      [servconf.c servconf.h sshd.8 sshd.c sshd_config]
930      random early drop; ok theo, niels
931    - deraadt@cvs.openbsd.org 2000/07/26 11:46:51
932      [ssh.1]
933      typo
934    - deraadt@cvs.openbsd.org 2000/08/01 11:46:11
935      [sshd.8]
936      many fixes from pepper@mail.reppep.com
937    - provos@cvs.openbsd.org  2000/08/01 13:01:42
938      [Makefile.in util.c aux.c]
939      rename aux.c to util.c to help with cygwin port
940    - deraadt@cvs.openbsd.org 2000/08/02 00:23:31
941      [authfd.c]
942      correct sun_len; Alexander@Leidinger.net
943    - provos@cvs.openbsd.org  2000/08/02 10:27:17
944      [readconf.c sshd.8]
945      disable kerberos authentication by default
946    - provos@cvs.openbsd.org  2000/08/02 11:27:05
947      [sshd.8 readconf.c auth-krb4.c]
948      disallow kerberos authentication if we can't verify the TGT; from
949      dugsong@
950      kerberos authentication is on by default only if you have a srvtab.
951    - markus@cvs.openbsd.org  2000/08/04 14:30:07
952      [auth.c]
953      unused
954    - markus@cvs.openbsd.org  2000/08/04 14:30:35
955      [sshd_config]
956      MaxStartups
957    - markus@cvs.openbsd.org  2000/08/15 13:20:46
958      [authfd.c]
959      cleanup; ok niels@
960    - markus@cvs.openbsd.org  2000/08/17 14:05:10
961      [session.c]
962      cleanup login(1)-like jobs, no duplicate utmp entries
963    - markus@cvs.openbsd.org  2000/08/17 14:06:34
964      [session.c sshd.8 sshd.c]
965       sshd -u len, similar to telnetd
966  - (djm) Lastlog was not getting closed after writing login entry
967  - (djm) Add Solaris package support from Rip Loomis <loomisg@cist.saic.com>
968
969 20000816
970  - (djm) Replacement for inet_ntoa for Irix (which breaks on gcc)
971  - (djm) Fix strerror replacement for old SunOS. Based on patch from
972    Charles Levert <charles@comm.polymtl.ca>
973  - (djm) Seperate arc4random into seperate file and use OpenSSL's RC4
974    implementation.
975  - (djm) SUN_LEN macro for systems which lack it
976
977 20000815
978  - (djm) More SunOS 4.1.x fixes from Nate Itkin <nitkin@europa.com>
979  - (djm) Avoid failures on Irix when ssh is not setuid. Fix from
980    Michael Stone <mstone@cs.loyola.edu>
981  - (djm) Don't seek in directory based lastlogs
982  - (djm) Fix --with-ipaddr-display configure option test. Patch from
983    Jarno Huuskonen <jhuuskon@messi.uku.fi>
984  - (djm) Fix AIX limits from Alexandre Oliva <oliva@lsd.ic.unicamp.br>
985
986 20000813
987  - (djm) Add $(srcdir) to includes when compiling (for VPATH). Report from
988    Fabrice bacchella <fabrice.bacchella@marchfirst.fr>
989
990 20000809
991  - (djm) Define AIX hard limits if headers don't. Report from
992    Bill Painter <william.t.painter@lmco.com>
993  - (djm) utmp direct write & SunOS 4 patch from Charles Levert
994    <charles@comm.polymtl.ca>
995
996 20000808
997  - (djm) Cleanup Redhat RPMs. Generate keys at runtime rather than install
998    time, spec file cleanup.
999
1000 20000807
1001  - (djm) Set 0755 on binaries during install. Report from Lutz Jaenicke
1002  - (djm) Suppress error messages on channel close shutdown() failurs
1003    works around Linux bug. Patch from Zack Weinberg <zack@wolery.cumb.org>
1004  - (djm) Add some more entropy collection commands from Lutz Jaenicke
1005
1006 20000725
1007  - (djm) Fix autoconf typo: HAVE_BINRESVPORT_AF -> HAVE_BINDRESVPORT_AF
1008
1009 20000721
1010  - (djm) OpenBSD CVS updates:
1011    - markus@cvs.openbsd.org  2000/07/16 02:27:22
1012      [authfd.c authfd.h channels.c clientloop.c ssh-add.c ssh-agent.c ssh.c]
1013      [sshconnect1.c sshconnect2.c]
1014      make ssh-add accept dsa keys (the agent does not)
1015    - djm@cvs.openbsd.org     2000/07/17 19:25:02
1016      [sshd.c]
1017      Another closing of stdin; ok deraadt
1018    - markus@cvs.openbsd.org  2000/07/19 18:33:12
1019      [dsa.c]
1020      missing free, reorder
1021    - markus@cvs.openbsd.org  2000/07/20 16:23:14
1022      [ssh-keygen.1]
1023      document input and output files
1024
1025 20000720
1026  - (djm) Spec file fix from Petr Novotny <Petr.Novotny@antek.cz>
1027
1028 20000716
1029  - (djm) Release 2.1.1p4
1030
1031 20000715
1032  - (djm) OpenBSD CVS updates
1033    - provos@cvs.openbsd.org  2000/07/13 16:53:22
1034      [aux.c readconf.c servconf.c ssh.h]
1035      allow multiple whitespace but only one '=' between tokens, bug report from
1036      Ralf S. Engelschall <rse@engelschall.com> but different fix. okay deraadt@
1037    - provos@cvs.openbsd.org  2000/07/13 17:14:09
1038      [clientloop.c]
1039      typo; todd@fries.net
1040    - provos@cvs.openbsd.org  2000/07/13 17:19:31
1041      [scp.c]
1042      close can fail on AFS, report error; from Greg Hudson <ghudson@mit.edu>
1043    - markus@cvs.openbsd.org  2000/07/14 16:59:46
1044      [readconf.c servconf.c]
1045      allow leading whitespace. ok niels
1046    - djm@cvs.openbsd.org     2000/07/14 22:01:38
1047      [ssh-keygen.c ssh.c]
1048      Always create ~/.ssh with mode 700; ok Markus
1049  - Fixes for SunOS 4.1.4 from Gordon Atwood <gordon@cs.ualberta.ca>
1050    - Include floatingpoint.h for entropy.c
1051    - strerror replacement
1052
1053 20000712
1054  - (djm) Remove -lresolve for Reliant Unix
1055  - (djm) OpenBSD CVS Updates:
1056    - deraadt@cvs.openbsd.org 2000/07/11 02:11:34
1057      [session.c sshd.c ]
1058      make MaxStartups code still work with -d; djm
1059    - deraadt@cvs.openbsd.org 2000/07/11 13:17:45
1060      [readconf.c ssh_config]
1061      disable FallBackToRsh by default
1062  - (djm) Replace in_addr_t with u_int32_t in bsd-inet_aton.c. Report from
1063    Ben Lindstrom <mouring@pconline.com>
1064  - (djm) Make building of X11-Askpass and GNOME-Askpass optional in RPM
1065    spec file.
1066  - (djm) Released 2.1.1p3
1067
1068 20000711
1069  - (djm) Fixup for AIX getuserattr() support from Tom Bertelson
1070    <tbert@abac.com>
1071  - (djm) ReliantUNIX support from Udo Schweigert <ust@cert.siemens.de>
1072  - (djm) NeXT: dirent structures to get scp working from Ben Lindstrom
1073    <mouring@pconline.com>
1074  - (djm) Fix broken inet_ntoa check and ut_user/ut_name confusion, report
1075    from Jim Watt <jimw@peisj.pebio.com>
1076  - (djm) Replaced bsd-snprintf.c with one from Mutt source tree, it is known
1077    to compile on more platforms (incl NeXT).
1078  - (djm) Added bsd-inet_aton and configure support for NeXT
1079  - (djm) Misc NeXT fixes from Ben Lindstrom <mouring@pconline.com>
1080  - (djm) OpenBSD CVS updates:
1081    - markus@cvs.openbsd.org  2000/06/26 03:22:29
1082      [authfd.c]
1083      cleanup, less cut&paste
1084    - markus@cvs.openbsd.org  2000/06/26 15:59:19
1085      [servconf.c servconf.h session.c sshd.8 sshd.c]
1086      MaxStartups: limit number of unauthenticated connections, work by
1087      theo and me
1088    - deraadt@cvs.openbsd.org 2000/07/05 14:18:07
1089      [session.c]
1090      use no_x11_forwarding_flag correctly; provos ok
1091    - provos@cvs.openbsd.org  2000/07/05 15:35:57
1092      [sshd.c]
1093      typo
1094    - aaron@cvs.openbsd.org   2000/07/05 22:06:58
1095      [scp.1 ssh-agent.1 ssh-keygen.1 sshd.8]
1096      Insert more missing .El directives. Our troff really should identify
1097      these and spit out a warning.
1098    - todd@cvs.openbsd.org    2000/07/06 21:55:04
1099      [auth-rsa.c auth2.c ssh-keygen.c]
1100      clean code is good code
1101    - deraadt@cvs.openbsd.org 2000/07/07 02:14:29
1102      [serverloop.c]
1103      sense of port forwarding flag test was backwards
1104    - provos@cvs.openbsd.org  2000/07/08 17:17:31
1105      [compat.c readconf.c]
1106      replace strtok with strsep; from David Young <dyoung@onthejob.net>
1107    - deraadt@cvs.openbsd.org 2000/07/08 19:21:15
1108      [auth.h]
1109      KNF
1110    - ho@cvs.openbsd.org      2000/07/08 19:27:33
1111      [compat.c readconf.c]
1112      Better conditions for strsep() ending.
1113    - ho@cvs.openbsd.org      2000/07/10 10:27:05
1114      [readconf.c]
1115      Get the correct message on errors. (niels@ ok)
1116    - ho@cvs.openbsd.org      2000/07/10 10:30:25
1117      [cipher.c kex.c servconf.c]
1118      strtok() --> strsep(). (niels@ ok)
1119  - (djm) Fix problem with debug mode and MaxStartups
1120  - (djm) Don't generate host keys when $(DESTDIR) is set (e.g. during RPM
1121    builds)
1122  - (djm) Add strsep function from OpenBSD libc for systems that lack it
1123
1124 20000709
1125  - (djm) Only enable PAM_TTY kludge for Linux. Problem report from
1126    Kevin Steves <stevesk@sweden.hp.com>
1127  - (djm) Match prototype and function declaration for rresvport_af.
1128    Problem report from Niklas Edmundsson <nikke@ing.umu.se>
1129  - (djm) Missing $(DESTDIR) on host-key target causing problems with RPM
1130    builds. Problem report from Gregory Leblanc <GLeblanc@cu-portland.edu>
1131  - (djm) Replace ut_name with ut_user. Patch from Jim Watt
1132    <jimw@peisj.pebio.com>
1133  - (djm) Fix pam sprintf fix
1134  - (djm) Cleanup entropy collection code a little more. Split initialisation
1135    from seeding, perform intialisation immediatly at start, be careful with
1136    uids. Based on problem report from Jim Watt <jimw@peisj.pebio.com>
1137  - (djm) More NeXT compatibility from Ben Lindstrom <mouring@pconline.com>
1138    Including sigaction() et al. replacements
1139  - (djm) AIX getuserattr() session initialisation from Tom Bertelson
1140    <tbert@abac.com>
1141
1142 20000708
1143  - (djm) Fix bad fprintf format handling in auth-pam.c. Patch from
1144    Aaron Hopkins <aaron@die.net>
1145  - (djm) Fix incorrect configure handling of --with-rsh-path option. Fix from
1146    Lutz Jaenicke <Lutz.Jaenicke@aet.TU-Cottbus.DE>
1147  - (djm) Fixed undefined variables for OSF SIA. Report from
1148    Baars, Henk <Hendrik.Baars@nl.origin-it.com>
1149  - (djm) Handle EWOULDBLOCK returns from read() and write() in atomicio.c
1150    Fix from Marquess, Steve Mr JMLFDC <Steve.Marquess@DET.AMEDD.ARMY.MIL>
1151  - (djm) Don't use inet_addr.
1152
1153 20000702
1154  - (djm) Fix brace mismatch from Corinna Vinschen <vinschen@cygnus.com>
1155  - (djm) Stop shadow expiry checking from preventing logins with NIS. Based
1156    on fix from HARUYAMA Seigo <haruyama@nt.phys.s.u-tokyo.ac.jp>
1157  - (djm) Use standard OpenSSL functions in auth-skey.c. Patch from
1158    Chris, the Young One <cky@pobox.com>
1159  - (djm) Fix scp progress meter on really wide terminals. Based on patch
1160    from James H. Cloos Jr. <cloos@jhcloos.com>
1161
1162 20000701
1163  - (djm) Fix Tru64 SIA problems reported by John P Speno <speno@isc.upenn.edu>
1164  - (djm) Login fixes from Tom Bertelson <tbert@abac.com>
1165  - (djm) Replace "/bin/sh" with _PATH_BSHELL. Report from Corinna Vinschen
1166    <vinschen@cygnus.com>
1167  - (djm) Replace "/usr/bin/login" with LOGIN_PROGRAM
1168  - (djm) Added check for broken snprintf() functions which do not correctly
1169    terminate output string and attempt to use replacement.
1170  - (djm) Released 2.1.1p2
1171
1172 20000628
1173  - (djm) Fixes to lastlog code for Irix
1174  - (djm) Use atomicio in loginrec
1175  - (djm) Patch from Michael Stone <mstone@cs.loyola.edu> to add support for
1176    Irix 6.x array sessions, project id's, and system audit trail id.
1177  - (djm) Added 'distprep' make target to simplify packaging
1178  - (djm) Added patch from Chris Adams <cmadams@hiwaay.net> to add OSF SIA
1179    support. Enable using "USE_SIA=1 ./configure [options]"
1180   
1181 20000627
1182  - (djm) Fixes to login code - not setting li->uid, cleanups
1183  - (djm) Formatting
1184
1185 20000626
1186  - (djm) Better fix to aclocal tests from Garrick James <garrick@james.net>
1187  - (djm) Account expiry support from Andreas Steinmetz <ast@domdv.de>
1188  - (djm) Added password expiry checking (no password change support)
1189  - (djm) Make EGD failures non-fatal if OpenSSL's entropy pool is still OK
1190    based on patch from Lutz Jaenicke <Lutz.Jaenicke@aet.TU-Cottbus.DE>
1191  - (djm) Fix fixed EGD code.
1192  - OpenBSD CVS update
1193    - provos@cvs.openbsd.org  2000/06/25 14:17:58
1194      [channels.c]
1195      correct check for bad channel ids; from Wei Dai <weidai@eskimo.com>
1196
1197 20000623
1198  - (djm) Use sa_family_t in prototype for rresvport_af. Patch from
1199    Svante Signell <svante.signell@telia.com>
1200  - (djm) Autoconf logic to define sa_family_t if it is missing
1201  - OpenBSD CVS Updates:
1202    - markus@cvs.openbsd.org  2000/06/22 10:32:27
1203      [sshd.c]
1204      missing atomicio; report from Steve.Marquess@DET.AMEDD.ARMY.MIL
1205    - djm@cvs.openbsd.org     2000/06/22 17:55:00
1206      [auth-krb4.c key.c radix.c uuencode.c]
1207      Missing CVS idents; ok markus
1208
1209 20000622
1210  - (djm) Automatically generate host key during "make install". Suggested
1211    by Gary E. Miller <gem@rellim.com>
1212  - (djm) Paranoia before kill() system call
1213  - OpenBSD CVS Updates:
1214    - markus@cvs.openbsd.org  2000/06/18 18:50:11
1215      [auth2.c compat.c compat.h sshconnect2.c]
1216      make userauth+pubkey interop with ssh.com-2.2.0
1217    - markus@cvs.openbsd.org  2000/06/18 20:56:17
1218      [dsa.c]
1219      mem leak + be more paranoid in dsa_verify.
1220    - markus@cvs.openbsd.org  2000/06/18 21:29:50
1221      [key.c]
1222      cleanup fingerprinting, less hardcoded sizes
1223    - markus@cvs.openbsd.org  2000/06/19 19:39:45
1224      [atomicio.c auth-options.c auth-passwd.c auth-rh-rsa.c auth-rhosts.c]
1225      [auth-rsa.c auth-skey.c authfd.c authfd.h authfile.c bufaux.c bufaux.h]
1226      [buffer.c buffer.h canohost.c channels.c channels.h cipher.c cipher.h]
1227      [clientloop.c compat.c compat.h compress.c compress.h crc32.c crc32.h]
1228      [deattack.c dispatch.c dsa.c fingerprint.c fingerprint.h getput.h hmac.c]
1229      [kex.c log-client.c log-server.c login.c match.c mpaux.c mpaux.h nchan.c]
1230      [nchan.h packet.c packet.h pty.c pty.h readconf.c readconf.h readpass.c]
1231      [rsa.c rsa.h scp.c servconf.c servconf.h ssh-add.c ssh-keygen.c ssh.c]
1232      [ssh.h tildexpand.c ttymodes.c ttymodes.h uidswap.c xmalloc.c xmalloc.h]
1233      OpenBSD tag
1234    - markus@cvs.openbsd.org  2000/06/21 10:46:10
1235      sshconnect2.c missing free; nuke old comment
1236
1237 20000620
1238  - (djm) Replace use of '-o' and '-a' logical operators in configure tests
1239    with '||' and '&&'. As suggested by Jim Knoble <jmknoble@pint-stowp.cx>
1240    to fix SCO Unixware problem reported by Gary E. Miller <gem@rellim.com>
1241  - (djm) Typo in loginrec.c
1242
1243 20000618
1244  - (djm) Add summary of configure options to end of ./configure run
1245  - (djm) Not all systems define RUSAGE_SELF & RUSAGE_CHILDREN. Report from
1246    Michael Stone <mstone@cs.loyola.edu>
1247  - (djm) rusage is a privileged operation on some Unices (incl.
1248    Solaris 2.5.1). Report from Paul D. Smith <pausmith@nortelnetworks.com>
1249  - (djm) Avoid PAM failures when running without a TTY. Report from
1250    Martin Petrak <petrak@spsknm.schools.sk>
1251  - (djm) Include sys/types.h when including netinet/in.h in configure tests.
1252    Patch from Jun-ichiro itojun Hagino <itojun@iijlab.net>
1253  - (djm) Started merge of Ben Lindstrom's <mouring@pconline.com> NeXT support
1254  - OpenBSD CVS updates:
1255    - deraadt@cvs.openbsd.org 2000/06/17 09:58:46
1256      [channels.c]
1257      everyone says "nix it" (remove protocol 2 debugging message)
1258    - markus@cvs.openbsd.org  2000/06/17 13:24:34
1259      [sshconnect.c]
1260      allow extended server banners
1261    - markus@cvs.openbsd.org  2000/06/17 14:30:10
1262      [sshconnect.c]
1263      missing atomicio, typo
1264    - jakob@cvs.openbsd.org   2000/06/17 16:52:34
1265      [servconf.c servconf.h session.c sshd.8 sshd_config]
1266      add support for ssh v2 subsystems. ok markus@.
1267    - deraadt@cvs.openbsd.org 2000/06/17 18:57:48
1268      [readconf.c servconf.c]
1269      include = in WHITESPACE; markus ok
1270    - markus@cvs.openbsd.org  2000/06/17 19:09:10
1271      [auth2.c]
1272      implement bug compatibility with ssh-2.0.13 pubkey, server side
1273    - markus@cvs.openbsd.org  2000/06/17 21:00:28
1274      [compat.c]
1275      initial support for ssh.com's 2.2.0
1276    - markus@cvs.openbsd.org  2000/06/17 21:16:09
1277      [scp.c]
1278      typo
1279    - markus@cvs.openbsd.org  2000/06/17 22:05:02
1280      [auth-rsa.c auth2.c serverloop.c session.c auth-options.c auth-options.h]
1281      split auth-rsa option parsing into auth-options
1282      add options support to authorized_keys2
1283    - markus@cvs.openbsd.org  2000/06/17 22:42:54
1284      [session.c]
1285      typo
1286
1287 20000613
1288  - (djm) Fixes from Andrew McGill <andrewm@datrix.co.za>:
1289   - Platform define for SCO 3.x which breaks on /dev/ptmx
1290   - Detect and try to fix missing MAXPATHLEN
1291  - (djm) Fix short copy in loginrec.c (based on patch from Phill Camp
1292    <P.S.S.Camp@ukc.ac.uk>
1293
1294 20000612
1295  - (djm) Glob manpages in RPM spec files to catch compressed files
1296  - (djm) Full license in auth-pam.c
1297  - (djm) Configure fixes from SAKAI Kiyotaka <ksakai@kso.netwk.ntt-at.co.jp>
1298  - (andre) AIX, lastlog, configure fixes from Tom Bertelson <tbert@abac.com>:
1299   - Don't try to retrieve lastlog from wtmp/wtmpx if DISABLE_LASTLOG is
1300      def'd
1301   - Set AIX to use preformatted manpages
1302   
1303 20000610
1304  - (djm) Minor doc tweaks
1305  - (djm) Fix for configure on bash2 from Jim Knoble <jmknoble@jmknoble.cx>
1306
1307 20000609
1308  - (djm) Patch from Kenji Miyake <kenji@miyake.org> to disable utmp usage
1309    (in favour of utmpx) on Solaris 8
1310
1311 20000606
1312  - (djm) Cleanup of entropy.c. Reorganised code, removed second pass through
1313    list of commands (by default). Removed verbose debugging (by default).
1314  - (djm) Increased command entropy estimates and default entropy collection
1315    timeout
1316  - (djm) Remove duplicate headers from loginrec.c
1317  - (djm) Don't add /usr/local/lib to library search path on Irix
1318  - (djm) Fix rsh path in RPMs. Report from Jason L Tibbitts III
1319    <tibbs@math.uh.edu>
1320  - (djm) Warn user if grabs fail in GNOME askpass. Patch from Zack Weinberg
1321    <zack@wolery.cumb.org>
1322  - (djm) OpenBSD CVS updates:
1323   - todd@cvs.openbsd.org
1324     [sshconnect2.c]
1325     teach protocol v2 to count login failures properly and also enable an
1326     explanation of why the password prompt comes up again like v1; this is NOT
1327     crypto
1328   - markus@cvs.openbsd.org 
1329     [readconf.c readconf.h servconf.c servconf.h session.c ssh.1 ssh.c sshd.8]
1330     xauth_location support; pr 1234
1331     [readconf.c sshconnect2.c]
1332     typo, unused
1333     [session.c]
1334     allow use_login only for login sessions, otherwise remote commands are
1335     execed with uid==0
1336     [sshd.8]
1337     document UseLogin better
1338     [version.h]
1339     OpenSSH 2.1.1
1340     [auth-rsa.c]
1341     fix match_hostname() logic for auth-rsa: deny access if we have a
1342     negative match or no match at all
1343     [channels.c hostfile.c match.c]
1344     don't panic if mkdtemp fails for authfwd; jkb@yahoo-inc.com via
1345     kris@FreeBSD.org
1346
1347 20000606
1348  - (djm) Added --with-cflags, --with-ldflags and --with-libs options to
1349    configure.
1350
1351 20000604
1352  - Configure tweaking for new login code on Irix 5.3
1353  - (andre) login code changes based on djm feedback
1354
1355 20000603
1356  - (andre) New login code
1357     - Remove bsd-login.[ch] and all the OpenBSD-derived code in login.c
1358     - Add loginrec.[ch], logintest.c and autoconf code
1359   
1360 20000531
1361  - Cleanup of auth.c, login.c and fake-*
1362  - Cleanup of auth-pam.c, save and print "account expired" error messages
1363  - Fix EGD read bug by IWAMURO Motonori <iwa@mmp.fujitsu.co.jp>
1364  - Rewrote bsd-login to use proper utmp API if available. Major cleanup
1365    of fallback DIY code.
1366
1367 20000530
1368  - Define atexit for old Solaris
1369  - Fix buffer overrun in login.c for systems which use syslen in utmpx.
1370    patch from YOSHIFUJI Hideaki <yoshfuji@cerberus.nemoto.ecei.tohoku.ac.jp>
1371  - OpenBSD CVS updates:
1372   - markus@cvs.openbsd.org
1373     [session.c]
1374     make x11-fwd work w/ localhost (xauth add host/unix:11)
1375     [cipher.c compat.c readconf.c servconf.c]
1376     check strtok() != NULL; ok niels@
1377     [key.c]
1378     fix key_read() for uuencoded keys w/o '='
1379     [serverloop.c]
1380     group ssh1 vs. ssh2 in serverloop
1381     [kex.c kex.h myproposal.h sshconnect2.c sshd.c]
1382     split kexinit/kexdh, factor out common code
1383     [readconf.c ssh.1 ssh.c]
1384     forwardagent defaults to no, add ssh -A
1385   - theo@cvs.openbsd.org
1386     [session.c]
1387     just some line shortening
1388  - Released 2.1.0p3
1389
1390 20000520
1391  - Xauth fix from Markus Friedl <markus.friedl@informatik.uni-erlangen.de>
1392  - Don't touch utmp if USE_UTMPX defined
1393  - SunOS 4.x support from Todd C. Miller <Todd.Miller@courtesan.com>
1394  - SIGCHLD fix for AIX and HPUX from Tom Bertelson <tbert@abac.com>
1395  - HPUX and Configure fixes from Lutz Jaenicke
1396    <Lutz.Jaenicke@aet.TU-Cottbus.DE>
1397  - Use mkinstalldirs script to make directories instead of non-portable
1398    "install -d". Suggested by Lutz Jaenicke <Lutz.Jaenicke@aet.TU-Cottbus.DE>
1399  - Doc cleanup
1400
1401 20000518
1402  - Include Andre Lucas' fixprogs script. Forgot to "cvs add" it yesterday
1403  - OpenBSD CVS updates:
1404   - markus@cvs.openbsd.org
1405     [sshconnect.c]
1406     copy only ai_addrlen bytes; misiek@pld.org.pl
1407     [auth.c]
1408     accept an empty shell in authentication; bug reported by
1409     chris@tinker.ucr.edu
1410     [serverloop.c]
1411     we don't have stderr for interactive terminal sessions (fcntl errors)
1412
1413 20000517
1414  - Fix from Andre Lucas <andre.lucas@dial.pipex.com>
1415   - Fixes command line printing segfaults (spotter: Bladt Norbert)
1416   - Fixes erroneous printing of debug messages to syslog
1417   - Fixes utmp for MacOS X (spotter: Aristedes Maniatis)
1418   - Gives useful error message if PRNG initialisation fails
1419   - Reduced ssh startup delay
1420   - Measures cumulative command time rather than the time between reads
1421     after select()
1422   - 'fixprogs' perl script to eliminate non-working entropy commands, and
1423     optionally run 'ent' to measure command entropy
1424  - Applied Tom Bertelson's <tbert@abac.com> AIX authentication fix
1425  - Avoid WCOREDUMP complation errors for systems that lack it
1426  - Avoid SIGCHLD warnings from entropy commands
1427  - Fix HAVE_PAM_GETENVLIST setting from Simon Wilkinson <sxw@dcs.ed.ac.uk>
1428  - OpenBSD CVS update:
1429   - markus@cvs.openbsd.org
1430     [ssh.c]
1431     fix usage()
1432     [ssh2.h]
1433     draft-ietf-secsh-architecture-05.txt
1434     [ssh.1]
1435     document ssh -T -N (ssh2 only)
1436     [channels.c serverloop.c ssh.h sshconnect.c sshd.c aux.c]
1437     enable nonblocking IO for sshd w/ proto 1, too; split out common code
1438     [aux.c]
1439     missing include
1440  - Several patches from SAKAI Kiyotaka <ksakai@kso.netwk.ntt-at.co.jp>
1441   - INSTALL typo and URL fix
1442   - Makefile fix
1443   - Solaris fixes
1444  - Checking for ssize_t and memmove. Based on patch from SAKAI Kiyotaka
1445    <ksakai@kso.netwk.ntt-at.co.jp>
1446  - RSAless operation patch from kevin_oconnor@standardandpoors.com
1447  - Detect OpenSSL seperatly from RSA
1448  - Better test for RSA (more compatible with RSAref). Based on work by
1449    Ed Eden <ede370@stl.rural.usda.gov>
1450
1451 20000513
1452  - Fix for non-recognised DSA keys from Arkadiusz Miskiewicz
1453    <misiek@pld.org.pl>
1454
1455 20000511
1456  - Fix for prng_seed permissions checking from Lutz Jaenicke
1457    <Lutz.Jaenicke@aet.TU-Cottbus.DE>
1458  - "make host-key" fix for Irix
1459
1460 20000509
1461  - OpenBSD CVS update
1462   - markus@cvs.openbsd.org
1463     [cipher.h myproposal.h readconf.c readconf.h servconf.c ssh.1 ssh.c]
1464     [ssh.h sshconnect1.c sshconnect2.c sshd.8]
1465     - complain about invalid ciphers in SSH1 (e.g. arcfour is SSH2 only)
1466   - hugh@cvs.openbsd.org
1467     [ssh.1]
1468     - zap typo
1469     [ssh-keygen.1]
1470     - One last nit fix. (markus approved)
1471     [sshd.8]
1472     - some markus certified spelling adjustments
1473   - markus@cvs.openbsd.org
1474     [auth2.c channels.c clientloop.c compat compat.h dsa.c kex.c]
1475     [sshconnect2.c ]
1476     - bug compat w/ ssh-2.0.13 x11, split out bugs
1477     [nchan.c]
1478     - no drain if ibuf_empty, fixes x11fwd problems; tests by fries@
1479     [ssh-keygen.c]
1480     - handle escapes in real and original key format, ok millert@
1481     [version.h]
1482     - OpenSSH-2.1
1483  - Moved all the bsd-* and fake-* stuff into new libopenbsd-compat.a
1484  - Doc updates
1485  - Cleanup of bsd-base64 headers, bugfix definitions of __b64_*. Reported
1486    by Andre Lucas <andre.lucas@dial.pipex.com>
1487
1488 20000508
1489  - Makefile and RPM spec fixes
1490  - Generate DSA host keys during "make key" or RPM installs
1491  - OpenBSD CVS update
1492   - markus@cvs.openbsd.org
1493     [clientloop.c sshconnect2.c]
1494     - make x11-fwd interop w/ ssh-2.0.13
1495     [README.openssh2]
1496     - interop w/ SecureFX
1497  - Release 2.0.0beta2
1498
1499  - Configure caching and cleanup patch from Andre Lucas'
1500    <andre.lucas@dial.pipex.com>
1501
1502 20000507
1503  - Remove references to SSLeay.
1504  - Big OpenBSD CVS update
1505   - markus@cvs.openbsd.org
1506     [clientloop.c]
1507     - typo
1508     [session.c]
1509     - update proctitle on pty alloc/dealloc, e.g. w/ windows client
1510     [session.c]
1511     - update proctitle for proto 1, too
1512     [channels.h nchan.c serverloop.c session.c sshd.c]
1513     - use c-style comments
1514   - deraadt@cvs.openbsd.org
1515     [scp.c]
1516     - more atomicio
1517   - markus@cvs.openbsd.org
1518     [channels.c]
1519     - set O_NONBLOCK
1520     [ssh.1]
1521     - update AUTHOR
1522     [readconf.c ssh-keygen.c ssh.h]
1523     - default DSA key file ~/.ssh/id_dsa
1524     [clientloop.c]
1525     - typo, rm verbose debug
1526   - deraadt@cvs.openbsd.org
1527     [ssh-keygen.1]
1528     - document DSA use of ssh-keygen
1529     [sshd.8]
1530     - a start at describing what i understand of the DSA side
1531     [ssh-keygen.1]
1532     - document -X and -x
1533     [ssh-keygen.c]
1534     - simplify usage
1535   - markus@cvs.openbsd.org
1536     [sshd.8]
1537     - there is no rhosts_dsa
1538     [ssh-keygen.1]
1539     - document -y, update -X,-x
1540     [nchan.c]
1541     - fix close for non-open ssh1 channels
1542     [servconf.c servconf.h ssh.h sshd.8 sshd.c ]
1543     - s/DsaKey/HostDSAKey/, document option
1544     [sshconnect2.c]
1545     - respect number_of_password_prompts
1546     [channels.c channels.h servconf.c servconf.h session.c sshd.8]
1547     - GatewayPorts for sshd, ok deraadt@
1548     [ssh-add.1 ssh-agent.1 ssh.1]
1549     - more doc on: DSA, id_dsa, known_hosts2, authorized_keys2
1550     [ssh.1]
1551     - more info on proto 2
1552     [sshd.8]
1553     - sync AUTHOR w/ ssh.1
1554     [key.c key.h sshconnect.c]
1555     - print key type when talking about host keys
1556     [packet.c]
1557     - clear padding in ssh2
1558     [dsa.c key.c radix.c ssh.h sshconnect1.c uuencode.c uuencode.h]
1559     - replace broken uuencode w/ libc b64_ntop
1560     [auth2.c]
1561     - log failure before sending the reply
1562     [key.c radix.c uuencode.c]
1563     - remote trailing comments before calling __b64_pton
1564     [auth2.c readconf.c readconf.h servconf.c servconf.h ssh.1]
1565     [sshconnect2.c sshd.8]
1566     - add DSAAuthetication option to ssh/sshd, document SSH2 in sshd.8
1567  - Bring in b64_ntop and b64_pton from OpenBSD libc (bsd-base64.[ch])
1568
1569 20000502
1570  - OpenBSD CVS update
1571    [channels.c]
1572    - init all fds, close all fds.
1573    [sshconnect2.c]
1574    - check whether file exists before asking for passphrase
1575    [servconf.c servconf.h sshd.8 sshd.c]
1576    - PidFile, pr 1210
1577    [channels.c]
1578    - EINTR
1579    [channels.c]
1580    - unbreak, ok niels@
1581    [sshd.c]
1582    - unlink pid file, ok niels@
1583    [auth2.c]
1584    - Add missing #ifdefs; ok - markus
1585  - Add Andre Lucas' <andre.lucas@dial.pipex.com> patch to read entropy
1586    gathering commands from a text file
1587  - Release 2.0.0beta1
1588
1589 20000501
1590  - OpenBSD CVS update
1591    [packet.c]
1592    - send debug messages in SSH2 format
1593    [scp.c]
1594    - fix very rare EAGAIN/EINTR issues; based on work by djm
1595    [packet.c]
1596    - less debug, rm unused
1597    [auth2.c]
1598    - disable kerb,s/key in ssh2
1599    [sshd.8]
1600    - Minor tweaks and typo fixes.
1601    [ssh-keygen.c]
1602    - Put -d into usage and reorder. markus ok.
1603  - Include missing headers for OpenSSL tests. Fix from Phil Karn
1604    <karn@ka9q.ampr.org>
1605  - Fixed __progname symbol collisions reported by Andre Lucas
1606    <andre.lucas@dial.pipex.com>
1607  - Merged bsd-login ttyslot and AIX utmp patch from Gert Doering
1608    <gd@hilb1.medat.de>
1609  - Add some missing ifdefs to auth2.c
1610  - Deprecate perl-tk askpass.
1611  - Irix portability fixes - don't include netinet headers more than once
1612  - Make sure we don't save PRNG seed more than once
1613
1614 20000430
1615  - Merge HP-UX fixes and TCB support from Ged Lodder <lodder@yacc.com.au>
1616  - Integrate Andre Lucas' <andre.lucas@dial.pipex.com> entropy collection
1617    patch.
1618    - Adds timeout to entropy collection
1619    - Disables slow entropy sources
1620    - Load and save seed file
1621  - Changed entropy seed code to user per-user seeds only (server seed is
1622    saved in root's .ssh directory)
1623  - Use atexit() and fatal cleanups to save seed on exit
1624  - More OpenBSD updates:
1625    [session.c]
1626    - don't call chan_write_failed() if we are not writing
1627    [auth-rsa.c auth1.c authfd.c hostfile.c ssh-agent.c]
1628    - keysize warnings error() -> log()
1629
1630 20000429
1631  - Merge big update to OpenSSH-2.0 from OpenBSD CVS
1632    [README.openssh2]
1633    - interop w/ F-secure windows client
1634    - sync documentation
1635    - ssh_host_dsa_key not ssh_dsa_key
1636    [auth-rsa.c]
1637    - missing fclose
1638    [auth.c authfile.c compat.c dsa.c dsa.h hostfile.c key.c key.h radix.c]
1639    [readconf.c readconf.h ssh-add.c ssh-keygen.c ssh.c ssh.h sshconnect.c]
1640    [sshd.c uuencode.c uuencode.h authfile.h]
1641    - add DSA pubkey auth and other SSH2 fixes.  use ssh-keygen -[xX]
1642      for trading keys with the real and the original SSH, directly from the
1643      people who invented the SSH protocol.
1644    [auth.c auth.h authfile.c sshconnect.c auth1.c auth2.c sshconnect.h]
1645    [sshconnect1.c sshconnect2.c]
1646    - split auth/sshconnect in one file per protocol version
1647    [sshconnect2.c]
1648    - remove debug
1649    [uuencode.c]
1650    - add trailing =
1651    [version.h]
1652    - OpenSSH-2.0
1653    [ssh-keygen.1 ssh-keygen.c]
1654    - add -R flag: exit code indicates if RSA is alive
1655    [sshd.c]
1656    - remove unused
1657      silent if -Q is specified
1658    [ssh.h]
1659    - host key becomes /etc/ssh_host_dsa_key
1660    [readconf.c servconf.c ]
1661    - ssh/sshd default to proto 1 and 2
1662    [uuencode.c]
1663    - remove debug
1664    [auth2.c ssh-keygen.c sshconnect2.c sshd.c]
1665    - xfree DSA blobs
1666    [auth2.c serverloop.c session.c]
1667    - cleanup logging for sshd/2, respect PasswordAuth no
1668    [sshconnect2.c]
1669    - less debug, respect .ssh/config
1670    [README.openssh2 channels.c channels.h]
1671    - clientloop.c session.c ssh.c
1672    - support for x11-fwding, client+server
1673
1674 20000421
1675  - Merge fix from OpenBSD CVS
1676   [ssh-agent.c]
1677   - Fix memory leak per connection. Report from Andy Spiegl <Andy@Spiegl.de>
1678     via Debian bug #59926
1679  - Define __progname in session.c if libc doesn't
1680  - Remove indentation on autoconf #include statements to avoid bug in
1681    DEC Tru64 compiler. Report and fix from David Del Piero
1682    <David.DelPiero@qed.qld.gov.au>
1683
1684 20000420
1685  - Make fixpaths work with perl4, patch from Andre Lucas
1686    <andre.lucas@dial.pipex.com>
1687  - Sync with OpenBSD CVS:
1688   [clientloop.c login.c serverloop.c ssh-agent.c ssh.h sshconnect.c sshd.c]
1689   - pid_t
1690   [session.c]
1691   - remove bogus chan_read_failed. this could cause data
1692     corruption (missing data) at end of a SSH2 session.
1693  - Merge fixes from Debian patch from Phil Hands <phil@hands.com>
1694   - Allow setting of PAM service name through CFLAGS (SSHD_PAM_SERVICE)
1695   - Use vhangup to clean up Linux ttys
1696   - Force posix getopt processing on GNU libc systems
1697  - Debian bug #55910 - remove references to ssl(8) manpages
1698  - Debian bug #58031 - ssh_config lies about default cipher
1699
1700 20000419
1701  - OpenBSD CVS updates
1702    [channels.c]
1703    - fix pr 1196, listen_port and port_to_connect interchanged
1704    [scp.c]
1705    - after completion, replace the progress bar ETA counter with a final
1706      elapsed time; my idea, aaron wrote the patch
1707    [ssh_config sshd_config]
1708    - show 'Protocol' as an example, ok markus@
1709    [sshd.c]
1710    - missing xfree()
1711  - Add missing header to bsd-misc.c
1712
1713 20000416
1714  - Reduce diff against OpenBSD source
1715    - All OpenSSL includes are now unconditionally referenced as
1716      openssl/foo.h
1717    - Pick up formatting changes
1718    - Other minor changed (typecasts, etc) that I missed
1719
1720 20000415
1721  - OpenBSD CVS updates.
1722    [ssh.1 ssh.c]
1723    - ssh -2
1724    [auth.c channels.c clientloop.c packet.c packet.h serverloop.c]
1725    [session.c sshconnect.c]
1726    - check payload for (illegal) extra data
1727    [ALL]
1728    whitespace cleanup
1729
1730 20000413
1731  - INSTALL doc updates
1732  - Merged OpenBSD updates to include paths.
1733
1734 20000412
1735  - OpenBSD CVS updates:
1736    - [channels.c]
1737      repair x11-fwd
1738    - [sshconnect.c]
1739      fix passwd prompt for ssh2, less debugging output.
1740    - [clientloop.c compat.c dsa.c kex.c sshd.c]
1741      less debugging output
1742    - [kex.c kex.h sshconnect.c sshd.c]
1743      check for reasonable public DH values
1744    - [README.openssh2 cipher.c cipher.h compat.c compat.h readconf.c]
1745      [readconf.h servconf.c servconf.h ssh.c ssh.h sshconnect.c sshd.c]
1746      add Cipher and Protocol options to ssh/sshd, e.g.:
1747      ssh -o 'Protocol 1,2' if you prefer proto 1, ssh -o 'Ciphers
1748      arcfour,3des-cbc'
1749    - [sshd.c]
1750      print 1.99 only if server supports both
1751
1752 20000408
1753  - Avoid some compiler warnings in fake-get*.c
1754  - Add IPTOS macros for systems which lack them
1755  - Only set define entropy collection macros if they are found
1756  - More large OpenBSD CVS updates:
1757    - [auth.c auth.h servconf.c servconf.h serverloop.c session.c]
1758      [session.h ssh.h sshd.c README.openssh2]
1759      ssh2 server side, see README.openssh2; enable with 'sshd -2'
1760    - [channels.c]
1761      no adjust after close
1762    - [sshd.c compat.c ]
1763      interop w/ latest ssh.com windows client.
1764  
1765 20000406
1766  - OpenBSD CVS update:
1767    - [channels.c]
1768      close efd on eof
1769    - [clientloop.c compat.c ssh.c sshconnect.c myproposal.h]
1770      ssh2 client implementation, interops w/ ssh.com and lsh servers.
1771    - [sshconnect.c]
1772      missing free.
1773    - [authfile.c cipher.c cipher.h packet.c sshconnect.c sshd.c]
1774      remove unused argument, split cipher_mask()
1775    - [clientloop.c]
1776      re-order: group ssh1 vs. ssh2
1777  - Make Redhat spec require openssl >= 0.9.5a
1778
1779 20000404
1780  - Add tests for RAND_add function when searching for OpenSSL
1781  - OpenBSD CVS update:
1782    - [packet.h packet.c]
1783      ssh2 packet format
1784    - [packet.h packet.c nchan2.ms nchan.h compat.h compat.c]
1785      [channels.h channels.c]
1786      channel layer support for ssh2
1787    - [kex.h kex.c hmac.h hmac.c dsa.c dsa.h]
1788      DSA, keyexchange, algorithm agreement for ssh2
1789  - Generate manpages before make install not at the end of make all
1790  - Don't seed the rng quite so often
1791  - Always reseed rng when requested
1792
1793 20000403
1794  - Wrote entropy collection routines for systems that lack /dev/random
1795    and EGD
1796  - Disable tests and typedefs for 64 bit types. They are currently unused.
1797
1798 20000401
1799  - Big OpenBSD CVS update (mainly beginnings of SSH2 infrastructure)
1800    - [auth.c session.c sshd.c auth.h]
1801      split sshd.c -> auth.c session.c sshd.c plus cleanup and goto-removal
1802    - [bufaux.c bufaux.h]
1803      support ssh2 bignums
1804    - [channels.c channels.h clientloop.c sshd.c nchan.c nchan.h packet.c]
1805      [readconf.c ssh.c ssh.h serverloop.c]
1806      replace big switch() with function tables (prepare for ssh2)
1807    - [ssh2.h]
1808      ssh2 message type codes
1809    - [sshd.8]
1810      reorder Xr to avoid cutting
1811    - [serverloop.c]
1812      close(fdin) if fdin != fdout, shutdown otherwise, ok theo@
1813    - [channels.c]
1814      missing close
1815      allow bigger packets
1816    - [cipher.c cipher.h]
1817      support ssh2 ciphers
1818    - [compress.c]
1819      cleanup, less code
1820    - [dispatch.c dispatch.h]
1821      function tables for different message types
1822    - [log-server.c]
1823      do not log() if debuggin to stderr
1824      rename a cpp symbol, to avoid param.h collision
1825    - [mpaux.c]
1826      KNF
1827    - [nchan.c]
1828      sync w/ channels.c
1829
1830 20000326
1831  - Better tests for OpenSSL w/ RSAref
1832  - Added replacement setenv() function from OpenBSD libc. Suggested by
1833    Ben Lindstrom <mouring@pconline.com>
1834  - OpenBSD CVS update
1835    - [auth-krb4.c]
1836      -Wall
1837    - [auth-rh-rsa.c auth-rsa.c hostfile.c hostfile.h key.c key.h match.c]
1838      [match.h ssh.c ssh.h sshconnect.c sshd.c]
1839      initial support for DSA keys. ok deraadt@, niels@
1840    - [cipher.c cipher.h]
1841      remove unused cipher_attack_detected code
1842    - [scp.1 ssh-add.1 ssh-agent.1 ssh-keygen.1 ssh.1 sshd.8]
1843      Fix some formatting problems I missed before.
1844    - [ssh.1 sshd.8]
1845      fix spelling errors, From: FreeBSD
1846    - [ssh.c]
1847      switch to raw mode only if he _get_ a pty (not if we _want_ a pty).
1848
1849 20000324
1850  - Released 1.2.3
1851
1852 20000317
1853  - Clarified --with-default-path option.
1854  - Added -blibpath handling for AIX to work around stupid runtime linking.
1855    Problem elucidated by gshapiro@SENDMAIL.ORG by way of Jim Knoble
1856    <jmknoble@pobox.com>
1857  - Checks for 64 bit int types. Problem report from Mats Fredholm
1858    <matsf@init.se>
1859  - OpenBSD CVS updates:
1860    - [atomicio.c auth-krb4.c bufaux.c channels.c compress.c fingerprint.c]
1861      [packet.h radix.c rsa.c scp.c ssh-agent.c ssh-keygen.c sshconnect.c]
1862      [sshd.c]
1863      pedantic: signed vs. unsigned, void*-arithm, etc
1864    - [ssh.1 sshd.8]
1865      Various cleanups and standardizations.
1866  - Runtime error fix for HPUX from Otmar Stahl
1867    <O.Stahl@lsw.uni-heidelberg.de>
1868
1869 20000316
1870  - Fixed configure not passing LDFLAGS to Solaris. Report from David G.
1871    Hesprich <dghespri@sprintparanet.com>
1872  - Propogate LD through to Makefile
1873  - Doc cleanups
1874  - Added blurb about "scp: command not found" errors to UPGRADING
1875
1876 20000315
1877  - Fix broken CFLAGS handling during search for OpenSSL. Fixes va_list
1878    problems with gcc/Solaris.
1879  - Don't free argument to putenv() after use (in setenv() replacement).
1880    Report from Seigo Tanimura <tanimura@r.dl.itc.u-tokyo.ac.jp>
1881  - Created contrib/ subdirectory. Included helpers from Phil Hands'
1882    Debian package, README file and chroot patch from Ricardo Cerqueira
1883    <rmcc@clix.pt>
1884  - Moved gnome-ssh-askpass.c to contrib directory and removed config
1885    option.
1886  - Slight cleanup to doc files
1887  - Configure fix from Bratislav ILICH <bilic@zepter.ru>
1888
1889 20000314
1890  - Include macro for IN6_IS_ADDR_V4MAPPED. Report from
1891    peter@frontierflying.com
1892  - Include /usr/local/include and /usr/local/lib for systems that don't
1893    do it themselves
1894  - -R/usr/local/lib for Solaris
1895  - Fix RSAref detection
1896  - Fix IN6_IS_ADDR_V4MAPPED macro
1897
1898 20000311
1899  - Detect RSAref
1900  - OpenBSD CVS change
1901    [sshd.c]
1902     - disallow guessing of root password
1903  - More configure fixes
1904  - IPv6 workarounds from Hideaki YOSHIFUJI <yoshfuji@ecei.tohoku.ac.jp>
1905
1906 20000309
1907  - OpenBSD CVS updates to v1.2.3
1908    [ssh.h atomicio.c]
1909     - int atomicio -> ssize_t (for alpha). ok deraadt@
1910    [auth-rsa.c]
1911     - delay MD5 computation until client sends response, free() early, cleanup.
1912    [cipher.c]
1913     - void* -> unsigned char*, ok niels@
1914    [hostfile.c]
1915     - remove unused variable 'len'. fix comments.
1916     - remove unused variable
1917    [log-client.c log-server.c]
1918     - rename a cpp symbol, to avoid param.h collision
1919    [packet.c]
1920     - missing xfree()
1921     - getsockname() requires initialized tolen; andy@guildsoftware.com
1922     - use getpeername() in packet_connection_is_on_socket(), fixes sshd -i;
1923    from Holger.Trapp@Informatik.TU-Chemnitz.DE
1924    [pty.c pty.h]
1925     - register cleanup for pty earlier. move code for pty-owner handling to
1926       pty.c ok provos@, dugsong@
1927    [readconf.c]
1928     - turn off x11-fwd for the client, too.
1929    [rsa.c]
1930     - PKCS#1 padding
1931    [scp.c]
1932     - allow '.' in usernames; from jedgar@fxp.org
1933    [servconf.c]
1934     - typo: ignore_user_known_hosts int->flag; naddy@mips.rhein-neckar.de
1935     - sync with sshd_config
1936    [ssh-keygen.c]
1937     - enable ssh-keygen -l -f ~/.ssh/known_hosts, ok deraadt@
1938    [ssh.1]
1939     - Change invalid 'CHAT' loglevel to 'VERBOSE'
1940    [ssh.c]
1941     - suppress AAAA query host when '-4' is used; from shin@nd.net.fujitsu.co.jp
1942     - turn off x11-fwd for the client, too.
1943    [sshconnect.c]
1944     - missing xfree()
1945     - retry rresvport_af(), too. from sumikawa@ebina.hitachi.co.jp.
1946     - read error vs. "Connection closed by remote host"
1947    [sshd.8]
1948     - ie. -> i.e.,
1949     - do not link to a commercial page..
1950     - sync with sshd_config
1951    [sshd.c]
1952     - no need for poll.h; from bright@wintelcom.net
1953     - log with level log() not fatal() if peer behaves badly.
1954     - don't panic if client behaves strange. ok deraadt@
1955     - make no-port-forwarding for RSA keys deny both -L and -R style fwding
1956     - delay close() of pty until the pty has been chowned back to root
1957     - oops, fix comment, too.
1958     - missing xfree()
1959     - move XAUTHORITY to subdir. ok dugsong@. fixes debian bug #57907, too.
1960       (http://cgi.debian.org/cgi-bin/bugreport.cgi?archive=no&bug=57907)
1961     - register cleanup for pty earlier. move code for pty-owner handling to
1962       pty.c ok provos@, dugsong@
1963     - create x11 cookie file
1964     - fix pr 1113, fclose() -> pclose(), todo: remote popen()
1965     - version 1.2.3
1966  - Cleaned up
1967  - Removed warning workaround for Linux and devpts filesystems (no longer
1968    required after OpenBSD updates)
1969
1970 20000308
1971  - Configure fix from Hiroshi Takekawa <takekawa@sr3.t.u-tokyo.ac.jp>
1972
1973 20000307
1974  - Released 1.2.2p1
1975
1976 20000305
1977  - Fix DEC compile fix
1978  - Explicitly seed OpenSSL's PRNG before checking rsa_alive()
1979  - Check for getpagesize in libucb.a if not found in libc. Fix for old
1980    Solaris from Andre Lucas <andre.lucas@dial.pipex.com>
1981  - Check for libwrap if --with-tcp-wrappers option specified. Suggestion
1982    Mate Wierdl <mw@moni.msci.memphis.edu>
1983
1984 20000303
1985  - Added "make host-key" target, Suggestion from Dominik Brettnacher
1986  <domi@saargate.de>
1987  - Don't permanently fail on bind() if getaddrinfo has more choices left for
1988    us. Needed to work around messy IPv6 on Linux. Patch from Arkadiusz
1989    Miskiewicz <misiek@pld.org.pl>
1990  - DEC Unix compile fix from David Del Piero <David.DelPiero@qed.qld.gov.au>
1991  - Manpage fix from David Del Piero <David.DelPiero@qed.qld.gov.au>
1992
1993 20000302
1994  - Big cleanup of autoconf code
1995    - Rearranged to be a little more logical
1996    - Added -R option for Solaris
1997    - Rewrote OpenSSL detection code. Now uses AC_TRY_RUN with a test program
1998      to detect library and header location _and_ ensure library has proper
1999      RSA support built in (this is a problem with OpenSSL 0.9.5).
2000  - Applied pty cleanup patch from markus.friedl@informatik.uni-erlangen.de
2001  - Avoid warning message with Unix98 ptys
2002  - Warning was valid - possible race condition on PTYs. Avoided using
2003    platform-specific code.
2004  - Document some common problems
2005  - Allow root access to any key. Patch from
2006    markus.friedl@informatik.uni-erlangen.de
2007
2008 20000207
2009  - Removed SOCKS code. Will support through a ProxyCommand.
2010
2011 20000203
2012  - Fixed SEGVs in authloop, fix from vbzoli@hbrt.hu
2013  - Add --with-ssl-dir option
2014
2015 20000202
2016  - Fix lastlog code for directory based lastlogs. Fix from Josh Durham
2017    <jmd@aoe.vt.edu>
2018  - Documentation fixes from HARUYAMA Seigo <haruyama@nt.phys.s.u-tokyo.ac.jp>
2019  - Added URLs to Japanese translations of documents by HARUYAMA Seigo
2020    <haruyama@nt.phys.s.u-tokyo.ac.jp>
2021
2022 20000201
2023  - Use socket pairs by default (instead of pipes). Prevents race condition
2024    on several (buggy) OSs. Report and fix from tridge@linuxcare.com
2025
2026 20000127
2027  - Seed OpenSSL's random number generator before generating RSA keypairs
2028  - Split random collector into seperate file
2029  - Compile fix from Andre Lucas <andre.lucas@dial.pipex.com>
2030
2031 20000126
2032  - Released 1.2.2 stable
2033
2034  - NeXT keeps it lastlog in /usr/adm. Report from
2035    mouring@newton.pconline.com
2036  - Added note in UPGRADING re interop with commercial SSH using idea.
2037    Report from Jim Knoble <jmknoble@pobox.com>
2038  - Fix linking order for Kerberos/AFS. Fix from Holget Trapp
2039    <Holger.Trapp@Informatik.TU-Chemnitz.DE>
2040
2041 20000125
2042  - Fix NULL pointer dereference in login.c. Fix from Andre Lucas
2043    <andre.lucas@dial.pipex.com>
2044  - Reorder PAM initialisation so it does not mess up lastlog. Reported
2045    by Andre Lucas <andre.lucas@dial.pipex.com>
2046  - Use preformatted manpages on SCO, report from Gary E. Miller
2047    <gem@rellim.com>
2048  - New URL for x11-ssh-askpass.
2049  - Fixpaths was missing /etc/ssh_known_hosts. Report from Jim Knoble
2050    <jmknoble@pobox.com>
2051  - Added 'DESTDIR' option to Makefile to ease package building. Patch from
2052    Jim Knoble <jmknoble@pobox.com>
2053  - Updated RPM spec files to use DESTDIR
2054
2055 20000124
2056  - Pick up version 1.2.2 from OpenBSD CVS (no changes, just version number
2057    increment)
2058
2059 20000123
2060  - OpenBSD CVS:
2061    - [packet.c]
2062      getsockname() requires initialized tolen; andy@guildsoftware.com
2063  - AIX patch from Matt Richards <v2matt@btv.ibm.com> and David Rankin
2064    <drankin@bohemians.lexington.ky.us>
2065  - Fix lastlog support, patch from Andre Lucas <andre.lucas@dial.pipex.com>
2066
2067 20000122
2068  - Fix compilation of bsd-snprintf.c on Solaris, fix from Ben Taylor
2069    <bent@clark.net>
2070  - Merge preformatted manpage patch from Andre Lucas
2071    <andre.lucas@dial.pipex.com>
2072  - Make IPv4 use the default in RPM packages
2073  - Irix uses preformatted manpages
2074  - Missing htons() in bsd-bindresvport.c, fix from Holger Trapp
2075    <Holger.Trapp@Informatik.TU-Chemnitz.DE>
2076  - OpenBSD CVS updates:
2077    - [packet.c]
2078      use getpeername() in packet_connection_is_on_socket(), fixes sshd -i;
2079      from Holger.Trapp@Informatik.TU-Chemnitz.DE
2080    - [sshd.c]
2081      log with level log() not fatal() if peer behaves badly.
2082    - [readpass.c]
2083      instead of blocking SIGINT, catch it ourselves, so that we can clean
2084      the tty modes up and kill ourselves -- instead of our process group
2085      leader (scp, cvs, ...) going away and leaving us in noecho mode. 
2086      people with cbreak shells never even noticed..
2087    - [ssh-add.1 ssh-agent.1 ssh-keygen.1 ssh.1 sshd.8]
2088      ie. -> i.e.,
2089
2090 20000120
2091  - Don't use getaddrinfo on AIX
2092  - Update to latest OpenBSD CVS:
2093    - [auth-rsa.c]
2094      - fix user/1056, sshd keeps restrictions; dbt@meat.net
2095    - [sshconnect.c]
2096      - disable agent fwding for proto 1.3, remove abuse of auth-rsa flags.
2097      - destroy keys earlier
2098      - split key exchange (kex) and user authentication (user-auth),
2099        ok: provos@
2100    - [sshd.c]
2101      - no need for poll.h; from bright@wintelcom.net
2102      - disable agent fwding for proto 1.3, remove abuse of auth-rsa flags.
2103      - split key exchange (kex) and user authentication (user-auth),
2104        ok: provos@
2105  - Big manpage and config file cleanup from Andre Lucas
2106    <andre.lucas@dial.pipex.com>
2107    - Re-added latest (unmodified) OpenBSD manpages
2108  - Doc updates
2109  - NetBSD patch from David Rankin <drankin@bohemians.lexington.ky.us> and
2110    Christos Zoulas <christos@netbsd.org>
2111
2112 20000119
2113  - SCO compile fixes from Gary E. Miller <gem@rellim.com>
2114  - Compile fix from Darren_Hall@progressive.com
2115  - Linux/glibc-2.1.2 takes a *long* time to look up names for AF_UNSPEC
2116    addresses using getaddrinfo(). Added a configure switch to make the
2117    default lookup mode AF_INET
2118
2119 20000118
2120  - Fixed --with-pid-dir option
2121  - Makefile fix from Gary E. Miller <gem@rellim.com>
2122  - Compile fix for HPUX and Solaris from Andre Lucas   
2123    <andre.lucas@dial.pipex.com>
2124
2125 20000117
2126  - Clean up bsd-bindresvport.c. Use arc4random() for picking initial
2127    port, ignore EINVAL errors (Linux) when searching for free port.
2128  - Revert __snprintf -> snprintf aliasing. Apparently Solaris
2129    __snprintf isn't. Report from Theo de Raadt <theo@cvs.openbsd.org>
2130  - Document location of Redhat PAM file in INSTALL.
2131  - Fixed X11 forwarding bug on Linux. libc advertises AF_INET6
2132    INADDR_ANY_INIT addresses via getaddrinfo, but may not be able to
2133    deliver (no IPv6 kernel support)
2134  - Released 1.2.1pre27
2135
2136  - Fix rresvport_af failure errors (logic error in bsd-bindresvport.c)
2137  - Fix --with-ipaddr-display option test. Fix from Jarno Huuskonen
2138    <jhuuskon@hytti.uku.fi>
2139  - Fix hang on logout if processes are still using the pty. Needs
2140    further testing.
2141  - Patch from Christos Zoulas <christos@zoulas.com>
2142    - Try $prefix first when looking for OpenSSL.
2143    - Include sys/types.h when including sys/socket.h in test programs
2144  - Substitute PID directory in sshd.8. Suggestion from Andrew
2145    Stribblehill <a.d.stribblehill@durham.ac.uk>
2146
2147 20000116
2148  - Renamed --with-xauth-path to --with-xauth
2149  - Added --with-pid-dir option
2150  - Released 1.2.1pre26
2151
2152  - Compilation fix from Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
2153  - Fixed broken bugfix for /dev/ptmx on Linux systems which lack
2154    openpty(). Report from Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
2155
2156 20000115
2157  - Add --with-xauth-path configure directive and explicit test for
2158    /usr/openwin/bin/xauth for Solaris systems. Report from Anders
2159    Nordby <anders@fix.no>
2160  - Fix incorrect detection of /dev/ptmx on Linux systems that lack
2161    openpty. Report from John Seifarth <john@waw.be>
2162  - Look for intXX_t and u_intXX_t in sys/bitypes.h if they are not in
2163    sys/types.h. Fixes problems on SCO, report from Gary E. Miller
2164    <gem@rellim.com>
2165  - Use __snprintf and __vnsprintf if they are found where snprintf and
2166    vnsprintf are lacking. Suggested by Ben Taylor <bent@shell.clark.net>
2167    and others.
2168
2169 20000114
2170  - Merged OpenBSD IPv6 patch:
2171    - [sshd.c sshd.8 sshconnect.c ssh.h ssh.c servconf.h servconf.c scp.1]
2172      [scp.c packet.h packet.c login.c log.c canohost.c channels.c]
2173      [hostfile.c sshd_config]
2174      ipv6 support: mostly gethostbyname->getaddrinfo/getnameinfo, new
2175      features: sshd allows multiple ListenAddress and Port options. note
2176      that libwrap is not IPv6-ready. (based on patches from
2177      fujiwara@rcac.tdi.co.jp)
2178    - [ssh.c canohost.c]
2179      more hints (hints.ai_socktype=SOCK_STREAM) for getaddrinfo,
2180      from itojun@
2181    - [channels.c]
2182      listen on _all_ interfaces for X11-Fwd (hints.ai_flags = AI_PASSIVE)
2183    - [packet.h]
2184      allow auth-kerberos for IPv4 only
2185    - [scp.1 sshd.8 servconf.h scp.c]
2186      document -4, -6, and 'ssh -L 2022/::1/22'
2187    - [ssh.c]
2188      'ssh @host' is illegal (null user name), from
2189      karsten@gedankenpolizei.de
2190    - [sshconnect.c]
2191      better error message
2192    - [sshd.c]
2193      allow auth-kerberos for IPv4 only
2194  - Big IPv6 merge:
2195    - Cleanup overrun in sockaddr copying on RHL 6.1
2196    - Replacements for getaddrinfo, getnameinfo, etc based on versions
2197      from patch from KIKUCHI Takahiro <kick@kyoto.wide.ad.jp>
2198    - Replacement for missing structures on systems that lack IPv6
2199    - record_login needed to know about AF_INET6 addresses
2200    - Borrowed more code from OpenBSD: rresvport_af and requisites
2201
2202 20000110
2203  - Fixes to auth-skey to enable it to use the standard OpenSSL libraries
2204
2205 20000107
2206  - New config.sub and config.guess to fix problems on SCO. Supplied
2207    by Gary E. Miller <gem@rellim.com>
2208  - SCO build fix from Gary E. Miller <gem@rellim.com>
2209  - Released 1.2.1pre25
2210
2211 20000106
2212  - Documentation update & cleanup
2213  - Better KrbIV / AFS detection, based on patch from:
2214    Holger Trapp <Holger.Trapp@Informatik.TU-Chemnitz.DE>
2215
2216 20000105
2217  - Fixed annoying DES corruption problem. libcrypt has been
2218    overriding symbols in libcrypto. Removed libcrypt and crypt.h
2219    altogether (libcrypto includes its own crypt(1) replacement)
2220  - Added platform-specific rules for Irix 6.x. Included warning that
2221    they are untested.
2222
2223 20000103
2224  - Add explicit make rules for files proccessed by fixpaths.
2225  - Fix "make install" in RPM spec files. Report from Tenkou N. Hattori 
2226    <tnh@kondara.org>
2227  - Removed "nullok" directive from default PAM configuration files.
2228    Added information on enabling EmptyPasswords on openssh+PAM in
2229    UPGRADING file.
2230  - OpenBSD CVS updates
2231    - [ssh-agent.c]
2232      cleanup_exit() for SIGTERM/SIGHUP, too. from fgsch@ and
2233      dgaudet@arctic.org
2234    - [sshconnect.c]
2235      compare correct version for 1.3 compat mode
2236
2237 20000102
2238  - Prevent multiple inclusion of config.h and defines.h. Suggested
2239    by Andre Lucas <andre.lucas@dial.pipex.com>
2240  - Properly clean up on exit of ssh-agent. Patch from Dean Gaudet
2241    <dgaudet@arctic.org>
2242
2243 19991231
2244  - Fix password support on systems with a mixture of shadowed and
2245    non-shadowed passwords (e.g. NIS). Report and fix from
2246    HARUYAMA Seigo <haruyama@nt.phys.s.u-tokyo.ac.jp>
2247  - Fix broken autoconf typedef detection. Report from Marc G.
2248    Fournier <marc.fournier@acadiau.ca>
2249  - Fix occasional crash on LinuxPPC. Patch from Franz Sirl
2250    <Franz.Sirl-kernel@lauterbach.com>
2251  - Prevent typedefs from being compiled more than once. Report from
2252    Marc G. Fournier <marc.fournier@acadiau.ca>
2253  - Fill in ut_utaddr utmp field. Report from Benjamin Charron
2254    <iretd@bigfoot.com>
2255  - Really fix broken default path. Fix from Jim Knoble
2256    <jmknoble@pobox.com>
2257  - Remove test for quad_t. No longer needed.
2258  - Released 1.2.1pre24
2259
2260  - Added support for directory-based lastlogs
2261  - Really fix typedefs, patch from Ben Taylor <bent@clark.net>
2262
2263 19991230
2264  - OpenBSD CVS updates:
2265    - [auth-passwd.c]
2266      check for NULL 1st
2267  - Removed most of the pam code into its own file auth-pam.[ch]. This
2268    cleaned up sshd.c up significantly.
2269  - PAM authentication was incorrectly interpreting
2270    "PermitRootLogin without-password". Report from Matthias Andree
2271    <ma@dt.e-technik.uni-dortmund.de
2272  - Several other cleanups
2273  - Merged Dante SOCKS support patch from David Rankin
2274   <drankin@bohemians.lexington.ky.us>
2275  - Updated documentation with ./configure options
2276  - Released 1.2.1pre23
2277
2278 19991229
2279  - Applied another NetBSD portability patch from David Rankin
2280    <drankin@bohemians.lexington.ky.us>
2281  - Fix --with-default-path option.
2282  - Autodetect perl, patch from David Rankin
2283    <drankin@bohemians.lexington.ky.us>
2284  - Print whether OpenSSH was compiled with RSARef, patch from
2285    Nalin Dahyabhai <nalin@thermo.stat.ncsu.edu>
2286  - Calls to pam_setcred, patch from Nalin Dahyabhai
2287    <nalin@thermo.stat.ncsu.edu>
2288  - Detect missing size_t and typedef it.
2289  - Rename helper.[ch] to (more appropriate) bsd-misc.[ch]
2290  - Minor Makefile cleaning
2291
2292 19991228
2293  - Replacement for getpagesize() for systems which lack it
2294  - NetBSD login.c compile fix from David Rankin
2295   <drankin@bohemians.lexington.ky.us>
2296  - Fully set ut_tv if present in utmp or utmpx
2297  - Portability fixes for Irix 5.3 (now compiles OK!)
2298  - autoconf and other misc cleanups
2299  - Merged AIX patch from Darren Hall <dhall@virage.org>
2300  - Cleaned up defines.h
2301  - Released 1.2.1pre22
2302
2303 19991227
2304  - Automatically correct paths in manpages and configuration files. Patch
2305    and script from Andre Lucas <andre.lucas@dial.pipex.com>
2306  - Removed credits from README to CREDITS file, updated.
2307  - Added --with-default-path to specify custom path for server
2308  - Removed #ifdef trickery from acconfig.h into defines.h
2309  - PAM bugfix. PermitEmptyPassword was being ignored.
2310  - Fixed PAM config files to allow empty passwords if server does.
2311  - Explained spurious PAM auth warning workaround in UPGRADING
2312  - Use last few chars of tty line as ut_id
2313  - New SuSE RPM spec file from Chris Saia <csaia@wtower.com>
2314  - OpenBSD CVS updates:
2315    - [packet.h auth-rhosts.c]
2316      check format string for packet_disconnect and packet_send_debug, too
2317    - [channels.c]
2318      use packet_get_maxsize for channels. consistence.
2319
2320 19991226
2321  - Enabled utmpx support by default for Solaris
2322  - Cleanup sshd.c PAM a little more
2323  - Revised RPM package to include Jim Knoble's <jmknoble@pobox.com>
2324    X11 ssh-askpass program.
2325  - Disable logging of PAM success and failures, PAM is verbose enough.
2326    Unfortunatly there is currently no way to disable auth failure
2327    messages. Mention this in UPGRADING file and sent message to PAM
2328    developers
2329  - OpenBSD CVS update:
2330    - [ssh-keygen.1 ssh.1]
2331      remove ref to .ssh/random_seed, mention .ssh/environment in
2332      .Sh FILES, too
2333  - Released 1.2.1pre21
2334  - Fixed implicit '.' in default path, report from Jim Knoble
2335    <jmknoble@pobox.com>
2336  - Redhat RPM spec fixes from Jim Knoble <jmknoble@pobox.com>
2337
2338 19991225
2339  - More fixes from Andre Lucas <andre.lucas@dial.pipex.com>
2340  - Cleanup of auth-passwd.c for shadow and MD5 passwords
2341  - Cleanup and bugfix of PAM authentication code
2342  - Released 1.2.1pre20
2343
2344  - Merged fixes from Ben Taylor <bent@clark.net>
2345  - Fixed configure support for PAM. Reported by Naz <96na@eng.cam.ac.uk>
2346  - Disabled logging of PAM password authentication failures when password
2347    is empty. (e.g start of authentication loop). Reported by Naz
2348    <96na@eng.cam.ac.uk>)
2349
2350 19991223
2351  - Merged later HPUX patch from Andre Lucas
2352    <andre.lucas@dial.pipex.com>
2353  - Above patch included better utmpx support from Ben Taylor
2354    <bent@clark.net>
2355
2356 19991222
2357  - Fix undefined fd_set type in ssh.h from Povl H. Pedersen
2358    <pope@netguide.dk>
2359  - Fix login.c breakage on systems which lack ut_host in struct
2360    utmp. Reported by Willard Dawson <willard.dawson@sbs.siemens.com>
2361
2362 19991221
2363  - Integration of large HPUX patch from Andre Lucas
2364    <andre.lucas@dial.pipex.com>. Integrating it had a few other
2365    benefits:
2366    - Ability to disable shadow passwords at configure time
2367    - Ability to disable lastlog support at configure time
2368    - Support for IP address in $DISPLAY
2369  - OpenBSD CVS update:
2370    - [sshconnect.c]
2371    say "REMOTE HOST IDENTIFICATION HAS CHANGED"
2372  - Fix DISABLE_SHADOW support
2373  - Allow MD5 passwords even if shadow passwords are disabled
2374  - Release 1.2.1pre19
2375
2376 19991218
2377  - Redhat init script patch from Chun-Chung Chen
2378    <cjj@u.washington.edu>
2379  - Avoid breakage on systems without IPv6 headers
2380
2381 19991216
2382  - Makefile changes for Solaris from Peter Kocks
2383    <peter.kocks@baygate.com>
2384  - Minor updates to docs
2385  - Merged OpenBSD CVS changes:
2386    - [authfd.c ssh-agent.c]
2387      keysize warnings talk about identity files
2388    - [packet.c]
2389      "Connection closed by x.x.x.x": fatal() -> log()
2390  - Correctly handle empty passwords in shadow file. Patch from:
2391    "Chris, the Young One" <cky@pobox.com>
2392  - Released 1.2.1pre18
2393
2394 19991215
2395  - Integrated patchs from Juergen Keil <jk@tools.de>
2396    - Avoid void* pointer arithmatic
2397    - Use LDFLAGS correctly
2398    - Fix SIGIO error in scp
2399    - Simplify status line printing in scp
2400  - Added better test for inline functions compiler support from 
2401    Darren_Hall@progressive.com
2402
2403 19991214
2404  - OpenBSD CVS Changes
2405    - [canohost.c]
2406      fix get_remote_port() and friends for sshd -i;
2407      Holger.Trapp@Informatik.TU-Chemnitz.DE
2408    - [mpaux.c]
2409      make code simpler. no need for memcpy. niels@ ok
2410    - [pty.c]
2411      namebuflen not sizeof namebuflen; bnd@ep-ag.com via djm@mindrot.org
2412      fix proto; markus
2413    - [ssh.1]
2414       typo; mark.baushke@solipsa.com
2415    - [channels.c ssh.c ssh.h sshd.c]
2416      type conflict for 'extern Type *options' in channels.c; dot@dotat.at
2417    - [sshconnect.c]
2418      move checking of hostkey into own function.
2419    - [version.h]
2420      OpenSSH-1.2.1
2421  - Clean up broken includes in pty.c
2422  - Some older systems don't have poll.h, they use sys/poll.h instead
2423  - Doc updates
2424
2425 19991211
2426  - Fix compilation on systems with AFS. Reported by
2427    aloomis@glue.umd.edu
2428  - Fix installation on Solaris. Reported by
2429    Gordon Rowell <gordonr@gormand.com.au>
2430  - Fix gccisms (__attribute__ and inline). Report by edgy@us.ibm.com,
2431    patch from Markus Friedl <markus.friedl@informatik.uni-erlangen.de>
2432  - Auto-locate xauth. Patch from David Agraz <dagraz@jahoopa.com>
2433  - Compile fix from David Agraz <dagraz@jahoopa.com>
2434  - Avoid compiler warning in bsd-snprintf.c
2435  - Added pam_limits.so to default PAM config. Suggested by
2436    Jim Knoble <jmknoble@pobox.com>
2437
2438 19991209
2439  - Import of patch from Ben Taylor <bent@clark.net>:
2440    - Improved PAM support
2441    - "uninstall" rule for Makefile
2442    - utmpx support
2443    - Should fix PAM problems on Solaris
2444  - OpenBSD CVS updates:
2445    - [readpass.c]
2446      avoid stdio; based on work by markus, millert, and I
2447    - [sshd.c]
2448      make sure the client selects a supported cipher
2449    - [sshd.c]
2450      fix sighup handling.  accept would just restart and daemon handled
2451      sighup only after the next connection was accepted. use poll on
2452      listen sock now.
2453    - [sshd.c]
2454      make that a fatal
2455  - Applied patch from David Rankin <drankin@bohemians.lexington.ky.us>
2456    to fix libwrap support on NetBSD
2457  - Released 1.2pre17
2458
2459 19991208
2460  - Compile fix for Solaris with /dev/ptmx from
2461    David Agraz <dagraz@jahoopa.com>
2462
2463 19991207
2464  - sshd Redhat init script patch from Jim Knoble <jmknoble@pobox.com>
2465    fixes compatability with 4.x and 5.x
2466  - Fixed default SSH_ASKPASS
2467  - Fix PAM account and session being called multiple times. Problem
2468    reported by Adrian Baugh <adrian@merlin.keble.ox.ac.uk>
2469  - Merged more OpenBSD changes:
2470    - [atomicio.c authfd.c scp.c serverloop.c ssh.h sshconnect.c sshd.c]
2471      move atomicio into it's own file.  wrap all socket write()s which
2472      were doing write(sock, buf, len) != len, with atomicio() calls.
2473    - [auth-skey.c]
2474      fd leak
2475    - [authfile.c]
2476      properly name fd variable
2477    - [channels.c]
2478      display great hatred towards strcpy
2479    - [pty.c pty.h sshd.c]
2480      use openpty() if it exists (it does on BSD4_4)
2481    - [tildexpand.c]
2482      check for ~ expansion past MAXPATHLEN
2483  - Modified helper.c to use new atomicio function.
2484  - Reformat Makefile a little
2485  - Moved RC4 routines from rc4.[ch] into helper.c
2486  - Added autoconf code to detect /dev/ptmx (Solaris) and /dev/ptc (AIX)
2487  - Updated SuSE spec from Chris Saia <csaia@wtower.com>
2488  - Tweaked Redhat spec
2489  - Clean up bad imports of a few files (forgot -kb)
2490  - Released 1.2pre16
2491
2492 19991204
2493  - Small cleanup of PAM code in sshd.c
2494  - Merged OpenBSD CVS changes:
2495    - [auth-krb4.c auth-passwd.c auth-skey.c ssh.h]
2496      move skey-auth from auth-passwd.c to auth-skey.c, same for krb4
2497    - [auth-rsa.c]
2498      warn only about mismatch if key is _used_
2499      warn about keysize-mismatch with log() not error()
2500      channels.c readconf.c readconf.h ssh.c ssh.h sshconnect.c
2501      ports are u_short
2502    - [hostfile.c]
2503      indent, shorter warning
2504    - [nchan.c]
2505      use error() for internal errors
2506    - [packet.c]
2507      set loglevel for SSH_MSG_DISCONNECT to log(), not fatal()
2508      serverloop.c
2509      indent
2510    - [ssh-add.1 ssh-add.c ssh.h]
2511      document $SSH_ASKPASS, reasonable default
2512    - [ssh.1]
2513      CheckHostIP is not available for connects via proxy command
2514    - [sshconnect.c]
2515      typo
2516      easier to read client code for passwd and skey auth
2517      turn of checkhostip for proxy connects, since we don't know the remote ip
2518
2519 19991126
2520  - Add definition for __P()
2521  - Added [v]snprintf() replacement for systems that lack it
2522
2523 19991125
2524  - More reformatting merged from OpenBSD CVS
2525  - Merged OpenBSD CVS changes:
2526    - [channels.c]
2527      fix packet_integrity_check() for !have_hostname_in_open.
2528      report from mrwizard@psu.edu via djm@ibs.com.au
2529    - [channels.c]
2530      set SO_REUSEADDR and SO_LINGER for forwarded ports.
2531      chip@valinux.com via damien@ibs.com.au
2532    - [nchan.c]
2533      it's not an error() if shutdown_write failes in nchan.
2534    - [readconf.c]
2535      remove dead #ifdef-0-code
2536    - [readconf.c servconf.c]
2537      strcasecmp instead of tolower
2538    - [scp.c]
2539      progress meter overflow fix from damien@ibs.com.au
2540    - [ssh-add.1 ssh-add.c]
2541      SSH_ASKPASS support
2542    - [ssh.1 ssh.c]
2543      postpone fork_after_authentication until command execution,
2544      request/patch from jahakala@cc.jyu.fi via damien@ibs.com.au
2545      plus: use daemon() for backgrounding
2546  - Added BSD compatible install program and autoconf test, thanks to
2547    Niels Kristian Bech Jensen <nkbj@image.dk>
2548  - Solaris fixing, thanks to Ben Taylor <bent@clark.net>
2549  - Merged beginnings of AIX support from Tor-Ake Fransson <torake@hotmail.com>
2550  - Release 1.2pre15
2551
2552 19991124
2553  - Merged very large OpenBSD source code reformat
2554  - OpenBSD CVS updates
2555    - [channels.c cipher.c compat.c log-client.c scp.c serverloop.c]
2556      [ssh.h sshd.8 sshd.c]
2557      syslog changes:
2558      * Unified Logmessage for all auth-types, for success and for failed
2559      * Standard connections get only ONE line in the LOG when level==LOG:
2560        Auth-attempts are logged only, if authentication is:
2561           a) successfull or
2562           b) with passwd or
2563           c) we had more than AUTH_FAIL_LOG failues
2564      * many log() became verbose()
2565      * old behaviour with level=VERBOSE
2566    - [readconf.c readconf.h ssh.1 ssh.h sshconnect.c sshd.c]
2567      tranfer s/key challenge/response data in SSH_SMSG_AUTH_TIS_CHALLENGE
2568      messages. allows use of s/key in windows (ttssh, securecrt) and
2569      ssh-1.2.27 clients without 'ssh -v', ok: niels@
2570    - [sshd.8]
2571      -V, for fallback to openssh in SSH2 compatibility mode
2572    - [sshd.c]
2573      fix sigchld race; cjc5@po.cwru.edu
2574
2575 19991123
2576  - Added SuSE package files from Chris Saia <csaia@wtower.com>
2577  - Restructured package-related files under packages/*
2578  - Added generic PAM config
2579  - Numerous little Solaris fixes
2580  - Add recommendation to use GNU make to INSTALL document
2581
2582 19991122
2583  - Make <enter> close gnome-ssh-askpass (Debian bug #50299)
2584  - OpenBSD CVS Changes
2585    - [ssh-keygen.c]
2586      don't create ~/.ssh only if the user wants to store the private
2587      key there. show fingerprint instead of public-key after
2588      keygeneration. ok niels@
2589  - Added OpenBSD bsd-strlcat.c, created bsd-strlcat.h
2590  - Added timersub() macro
2591  - Tidy RCSIDs of bsd-*.c
2592  - Added autoconf test and macro to deal with old PAM libraries
2593    pam_strerror definition (one arg vs two).
2594  - Fix EGD problems (Thanks to Ben Taylor <bent@clark.net>)
2595  - Retry /dev/urandom reads interrupted by signal (report from
2596    Robert Hardy <rhardy@webcon.net>)
2597  - Added a setenv replacement for systems which lack it
2598  - Only display public key comment when presenting ssh-askpass dialog
2599  - Released 1.2pre14
2600
2601  - Configure, Make and changelog corrections from Tudor Bosman
2602    <tudorb@jm.nu> and Niels Kristian Bech Jensen <nkbj@image.dk>
2603
2604 19991121
2605  - OpenBSD CVS Changes:
2606    - [channels.c]
2607      make this compile, bad markus
2608    - [log.c readconf.c servconf.c ssh.h]
2609      bugfix: loglevels are per host in clientconfig,
2610      factor out common log-level parsing code.
2611    - [servconf.c]
2612      remove unused index (-Wall)
2613    - [ssh-agent.c]
2614      only one 'extern char *__progname'
2615    - [sshd.8]
2616      document SIGHUP, -Q to synopsis
2617    - [sshconnect.c serverloop.c sshd.c packet.c packet.h]
2618      [channels.c clientloop.c]
2619      SSH_CMSG_MAX_PACKET_SIZE, some clients use this, some need this, niels@
2620      [hope this time my ISP stays alive during commit]
2621    - [OVERVIEW README] typos; green@freebsd
2622    - [ssh-keygen.c]
2623      replace xstrdup+strcat with strlcat+fixed buffer, fixes OF (bad me)
2624      exit if writing the key fails (no infinit loop)
2625      print usage() everytime we get bad options
2626    - [ssh-keygen.c] overflow, djm@mindrot.org
2627    - [sshd.c] fix sigchld race; cjc5@po.cwru.edu
2628     
2629 19991120
2630  - Merged more Solaris support from Marc G. Fournier
2631    <marc.fournier@acadiau.ca>
2632  - Wrote autoconf tests for integer bit-types
2633  - Fixed enabling kerberos support
2634  - Fix segfault in ssh-keygen caused by buffer overrun in filename
2635    handling.
2636
2637 19991119
2638  - Merged PAM buffer overrun patch from Chip Salzenberg <chip@valinux.com>
2639  - Merged OpenBSD CVS changes
2640    - [auth-rhosts.c auth-rsa.c ssh-agent.c sshconnect.c sshd.c]
2641      more %d vs. %s in fmt-strings
2642    - [authfd.c]
2643      Integers should not be printed with %s
2644  - EGD uses a socket, not a named pipe. Duh.
2645  - Fix includes in fingerprint.c
2646  - Fix scp progress bar bug again.
2647  - Move ssh-askpass from ${libdir}/ssh to ${libexecdir}/ssh at request of
2648    David Rankin <drankin@bohemians.lexington.ky.us>
2649  - Added autoconf option to enable Kerberos 4 support (untested)
2650  - Added autoconf option to enable AFS support (untested)
2651  - Added autoconf option to enable S/Key support (untested)
2652  - Added autoconf option to enable TCP wrappers support (compiles OK)
2653  - Renamed BSD helper function files to bsd-*
2654  - Added tests for login and daemon and enable OpenBSD replacements for
2655    when they are absent.
2656  - Added non-PAM MD5 password support patch from Tudor Bosman <tudorb@jm.nu>
2657
2658 19991118
2659  - Merged OpenBSD CVS changes
2660    - [scp.c] foregroundproc() in scp
2661    - [sshconnect.h] include fingerprint.h
2662    - [sshd.c] bugfix: the log() for passwd-auth escaped during logging
2663      changes.
2664    - [ssh.1] Spell my name right.
2665  - Added openssh.com info to README
2666
2667 19991117
2668  - Merged OpenBSD CVS changes
2669    - [ChangeLog.Ylonen] noone needs this anymore
2670    - [authfd.c] close-on-exec for auth-socket, ok deraadt
2671    - [hostfile.c]
2672      in known_hosts key lookup the entry for the bits does not need
2673      to match, all the information is contained in n and e. This
2674      solves the problem with buggy servers announcing the wrong
2675      modulus length.  markus and me.
2676    - [serverloop.c]
2677      bugfix: check for space if child has terminated, from:
2678      iedowse@maths.tcd.ie
2679    - [ssh-add.1 ssh-add.c ssh-keygen.1 ssh-keygen.c sshconnect.c]
2680      [fingerprint.c fingerprint.h]
2681      rsa key fingerprints, idea from Bjoern Groenvall <bg@sics.se>
2682    - [ssh-agent.1] typo
2683    - [ssh.1] add OpenSSH information to AUTHOR section. okay markus@
2684    - [sshd.c]
2685      force logging to stderr while loading private key file
2686      (lost while converting to new log-levels)
2687
2688 19991116
2689  - Fix some Linux libc5 problems reported by Miles Wilson <mw@mctitle.com>
2690  - Merged OpenBSD CVS changes:
2691    - [auth-rh-rsa.c auth-rsa.c authfd.c authfd.h hostfile.c mpaux.c]
2692      [mpaux.h ssh-add.c ssh-agent.c ssh.h ssh.c sshd.c]
2693      the keysize of rsa-parameter 'n' is passed implizit,
2694      a few more checks and warnings about 'pretended' keysizes.
2695    - [cipher.c cipher.h packet.c packet.h sshd.c]
2696      remove support for cipher RC4
2697    - [ssh.c]
2698      a note for legay systems about secuity issues with permanently_set_uid(),
2699      the private hostkey and ptrace()
2700    - [sshconnect.c]
2701      more detailed messages about adding and checking hostkeys
2702
2703 19991115
2704  - Merged OpenBSD CVS changes:
2705    - [ssh-add.c] change passphrase loop logic and remove ref to
2706      $DISPLAY, ok niels
2707  - Changed to ssh-add.c broke askpass support. Revised it to be a little more
2708    modular.
2709  - Revised autoconf support for enabling/disabling askpass support.
2710  - Merged more OpenBSD CVS changes:
2711    [auth-krb4.c]
2712      - disconnect if getpeername() fails
2713      - missing xfree(*client)
2714    [canohost.c]
2715      - disconnect if getpeername() fails
2716      - fix comment: we _do_ disconnect if ip-options are set
2717    [sshd.c]
2718      - disconnect if getpeername() fails
2719      - move checking of remote port to central place
2720    [auth-rhosts.c] move checking of remote port to central place
2721    [log-server.c] avoid extra fd per sshd, from millert@
2722    [readconf.c] print _all_ bad config-options in ssh(1), too
2723    [readconf.h] print _all_ bad config-options in ssh(1), too
2724    [ssh.c] print _all_ bad config-options in ssh(1), too
2725    [sshconnect.c] disconnect if getpeername() fails
2726  - OpenBSD's changes to sshd.c broke the PAM stuff, re-merged it.
2727  - Various small cleanups to bring diff (against OpenBSD) size down.
2728  - Merged more Solaris compability from Marc G. Fournier
2729    <marc.fournier@acadiau.ca>
2730  - Wrote autoconf tests for __progname symbol
2731  - RPM spec file fixes from Jim Knoble <jmknoble@pobox.com>
2732  - Released 1.2pre12
2733
2734  - Another OpenBSD CVS update:
2735    - [ssh-keygen.1] fix .Xr
2736
2737 19991114
2738  - Solaris compilation fixes (still imcomplete)
2739
2740 19991113
2741  - Build patch from Niels Kristian Bech Jensen <nkbj@image.dk>
2742    - Don't install config files if they already exist
2743    - Fix inclusion of additional preprocessor directives from acconfig.h
2744  - Removed redundant inclusions of config.h
2745  - Added 'Obsoletes' lines to RPM spec file
2746  - Merged OpenBSD CVS changes:
2747    - [bufaux.c] save a view malloc/memcpy/memset/free's, ok niels
2748    - [scp.c] fix overflow reported by damien@ibs.com.au: off_t
2749      totalsize, ok niels,aaron
2750  - Delay fork (-f option) in ssh until after port forwarded connections
2751    have been initialised. Patch from Jani Hakala <jahakala@cc.jyu.fi>
2752  - Added shadow password patch from Thomas Neumann <tom@smart.ruhr.de>
2753  - Added ifdefs to auth-passwd.c to exclude it when PAM is enabled
2754  - Tidied default config file some more
2755  - Revised Redhat initscript to fix bug: sshd (re)start would fail
2756    if executed from inside a ssh login.
2757
2758 19991112
2759  - Merged changes from OpenBSD CVS
2760    - [sshd.c] session_key_int may be zero
2761    - [auth-rh-rsa.c servconf.c servconf.h ssh.h sshd.8 sshd.c sshd_config]
2762      IgnoreUserKnownHosts(default=no), used for RhostRSAAuth, ok
2763      deraadt,millert
2764  - Brought default sshd_config more in line with OpenBSD's
2765  - Grab server in gnome-ssh-askpass (Debian bug #49872)
2766  - Released 1.2pre10
2767
2768  - Added INSTALL documentation
2769  - Merged yet more changes from OpenBSD CVS
2770    - [auth-rh-rsa.c auth-rhosts.c auth-rsa.c channels.c clientloop.c]
2771      [ssh.c ssh.h sshconnect.c sshd.c]
2772      make all access to options via 'extern Options options'
2773      and 'extern ServerOptions options' respectively;
2774      options are no longer passed as arguments:
2775       * make options handling more consistent
2776       * remove #include "readconf.h" from ssh.h
2777       * readconf.h is only included if necessary
2778    - [mpaux.c] clear temp buffer
2779    - [servconf.c] print _all_ bad options found in configfile
2780  - Make ssh-askpass support optional through autoconf
2781  - Fix nasty division-by-zero error in scp.c
2782  - Released 1.2pre11
2783
2784 19991111
2785  - Added (untested) Entropy Gathering Daemon (EGD) support
2786  - Fixed /dev/urandom fd leak (Debian bug #49722)
2787  - Merged OpenBSD CVS changes:
2788    - [auth-rh-rsa.c] user/958: check ~/.ssh/known_hosts for rhosts-rsa, too
2789    - [ssh.1] user/958: check ~/.ssh/known_hosts for rhosts-rsa, too
2790    - [sshd.8] user/958: check ~/.ssh/known_hosts for rhosts-rsa, too
2791  - Fix integer overflow which was messing up scp's progress bar for large
2792    file transfers. Fix submitted to OpenBSD developers. Report and fix
2793    from Kees Cook <cook@cpoint.net>
2794  - Merged more OpenBSD CVS changes:
2795    - [auth-krb4.c auth-passwd.c] remove x11- and krb-cleanup from fatal()
2796      + krb-cleanup cleanup
2797    - [clientloop.c log-client.c log-server.c ]
2798      [readconf.c readconf.h servconf.c servconf.h ]
2799      [ssh.1 ssh.c ssh.h sshd.8]
2800      add LogLevel {QUIET, FATAL, ERROR, INFO, CHAT, DEBUG} to ssh/sshd,
2801      obsoletes QuietMode and FascistLogging in sshd.
2802    - [sshd.c] fix fatal/assert() bug reported by damien@ibs.com.au:
2803      allow session_key_int != sizeof(session_key)
2804      [this should fix the pre-assert-removal-core-files]
2805  - Updated default config file to use new LogLevel option and to improve
2806    readability
2807
2808 19991110
2809  - Merged several minor fixes:
2810    - ssh-agent commandline parsing
2811    - RPM spec file now installs ssh setuid root
2812    - Makefile creates libdir
2813    - Merged beginnings of Solaris compability from Marc G. Fournier
2814      <marc.fournier@acadiau.ca>
2815
2816 19991109
2817  - Autodetection of SSL/Crypto library location via autoconf
2818  - Fixed location of ssh-askpass to follow autoconf
2819  - Integrated Makefile patch from Niels Kristian Bech Jensen <nkbj@image.dk>
2820  - Autodetection of RSAref library for US users
2821  - Minor doc updates
2822  - Merged OpenBSD CVS changes:
2823    - [rsa.c] bugfix: use correct size for memset()
2824    - [sshconnect.c] warn if announced size of modulus 'n' != real size
2825  - Added GNOME passphrase requestor (use --with-gnome-askpass)
2826  - RPM build now creates subpackages
2827  - Released 1.2pre9
2828
2829 19991108
2830  - Removed debian/ directory. This is now being maintained separately.
2831  - Added symlinks for slogin in RPM spec file
2832  - Fixed permissions on manpages in RPM spec file
2833  - Added references to required libraries in README file
2834  - Removed config.h.in from CVS
2835  - Removed pwdb support (better pluggable auth is provided by glibc)
2836  - Made PAM and requisite libdl optional
2837  - Removed lots of unnecessary checks from autoconf
2838  - Added support and autoconf test for openpty() function (Unix98 pty support)
2839  - Fix for scp not finding ssh if not installed as /usr/bin/ssh
2840  - Added TODO file
2841  - Merged parts of Debian patch From Phil Hands <phil@hands.com>:
2842    - Added ssh-askpass program
2843    - Added ssh-askpass support to ssh-add.c
2844    - Create symlinks for slogin on install
2845    - Fix "distclean" target in makefile
2846    - Added example for ssh-agent to manpage
2847    - Added support for PAM_TEXT_INFO messages
2848    - Disable internal /etc/nologin support if PAM enabled
2849  - Merged latest OpenBSD CVS changes:
2850    - [all] replace assert() with error, fatal or packet_disconnect
2851    - [sshd.c] don't send fail-msg but disconnect if too many authentication
2852      failures
2853    - [sshd.c] remove unused argument. ok dugsong
2854    - [sshd.c] typo
2855    - [rsa.c] clear buffers used for encryption. ok: niels
2856    - [rsa.c] replace assert() with error, fatal or packet_disconnect
2857    - [auth-krb4.c] remove unused argument. ok dugsong
2858  - Fixed coredump after merge of OpenBSD rsa.c patch
2859  - Released 1.2pre8
2860
2861 19991102
2862  - Merged change from OpenBSD CVS
2863   - One-line cleanup in sshd.c
2864
2865 19991030
2866  - Integrated debian package support from Dan Brosemer <odin@linuxfreak.com>
2867  - Merged latest updates for OpenBSD CVS:
2868    - channels.[ch] - remove broken x11 fix and document istate/ostate
2869    - ssh-agent.c - call setsid() regardless of argv[]
2870    - ssh.c - save a few lines when disabling rhosts-{rsa-}auth
2871  - Documentation cleanups
2872  - Renamed README -> README.Ylonen
2873  - Renamed README.openssh ->README
2874
2875 19991029
2876  - Renamed openssh* back to ssh* at request of Theo de Raadt
2877  - Incorporated latest changes from OpenBSD's CVS
2878  - Integrated Makefile patch from  Niels Kristian Bech Jensen <nkbj@image.dk>
2879  - Integrated PAM env patch from Nalin Dahyabhai <nalin.dahyabhai@pobox.com>
2880  - Make distclean now removed configure script
2881  - Improved PAM logging
2882  - Added some debug() calls for PAM
2883  - Removed redundant subdirectories
2884  - Integrated part of a patch from Dan Brosemer <odin@linuxfreak.com> for
2885    building on Debian.
2886  - Fixed off-by-one error in PAM env patch
2887  - Released 1.2pre6
2888
2889 19991028
2890  - Further PAM enhancements.
2891    - Much cleaner
2892    - Now uses account and session modules for all logins.
2893  - Integrated patch from Dan Brosemer <odin@linuxfreak.com>
2894    - Build fixes
2895    - Autoconf
2896    - Change binary names to open*
2897  - Fixed autoconf script to detect PAM on RH6.1
2898  - Added tests for libpwdb, and OpenBSD functions to autoconf
2899  - Released 1.2pre4
2900
2901  - Imported latest OpenBSD CVS code
2902  - Updated README.openssh
2903  - Released 1.2pre5
2904
2905 19991027
2906  - Adapted PAM patch.
2907  - Released 1.0pre2
2908
2909  - Excised my buggy replacements for strlcpy and mkdtemp
2910  - Imported correct OpenBSD strlcpy and mkdtemp routines.
2911  - Reduced arc4random_stir entropy read to 32 bytes (256 bits)
2912  - Picked up correct version number from OpenBSD
2913  - Added sshd.pam PAM configuration file
2914  - Added sshd.init Redhat init script
2915  - Added openssh.spec RPM spec file
2916  - Released 1.2pre3
2917
2918 19991026
2919  - Fixed include paths of OpenSSL functions
2920  - Use OpenSSL MD5 routines
2921  - Imported RC4 code from nanocrypt
2922  - Wrote replacements for OpenBSD arc4random* functions
2923  - Wrote replacements for strlcpy and mkdtemp
2924  - Released 1.0pre1
This page took 0.243523 seconds and 3 git commands to generate.