]> andersk Git - openssh.git/blob - ChangeLog
- markus@cvs.openbsd.org 2001/12/05 16:54:51
[openssh.git] / ChangeLog
1 20011205
2  - (bal) OpenBSD CVS Sync
3    - deraadt@cvs.openbsd.org 2001/11/14 20:45:08
4      [sshd.c]
5      errno saving wrapping in a signal handler
6    - markus@cvs.openbsd.org 2001/11/16 12:46:13
7      [ssh-keyscan.c]
8      handle empty lines instead of dumping core; report from sha@sha-1.net
9    - stevesk@cvs.openbsd.org 2001/11/17 19:14:34
10      [auth2.c auth.c readconf.c servconf.c ssh-agent.c ssh-keygen.c]
11      enum/int type cleanup where it made sense to do so; ok markus@
12    - markus@cvs.openbsd.org 2001/11/19 11:20:21
13      [sshd.c]
14      fd leak on HUP; ok stevesk@
15    - stevesk@cvs.openbsd.org 2001/11/19 18:40:46
16      [ssh-agent.1]
17      clarify/state that private keys are not exposed to clients using the 
18      agent; ok markus@
19    - mpech@cvs.openbsd.org 2001/11/19 19:02:16
20      [deattack.c radix.c]
21      kill more registers
22      millert@ ok
23    - markus@cvs.openbsd.org 2001/11/21 15:51:24
24      [key.c]
25      mem leak
26    - stevesk@cvs.openbsd.org 2001/11/21 18:49:14
27      [ssh-keygen.1]
28      more on passphrase construction; ok markus@
29    - stevesk@cvs.openbsd.org 2001/11/22 05:27:29
30      [ssh-keyscan.c]
31      don't use "\n" in fatal()
32    - markus@cvs.openbsd.org 2001/11/22 12:34:22
33      [clientloop.c serverloop.c sshd.c]
34      volatile sig_atomic_t
35    - stevesk@cvs.openbsd.org 2001/11/29 19:06:39
36      [channels.h]
37      remove dead function prototype; ok markus@
38    - markus@cvs.openbsd.org 2001/11/29 22:08:48
39      [auth-rsa.c]
40      fix protocol error: send 'failed' message instead of a 2nd challenge
41      (happens if the same key is in authorized_keys twice).
42      reported Ralf_Meister@genua.de; ok djm@
43    - stevesk@cvs.openbsd.org 2001/11/30 20:39:28
44      [ssh.c]
45      sscanf() length dependencies are clearer now; can also shrink proto
46      and data if desired, but i have not done that.  ok markus@
47    - markus@cvs.openbsd.org 2001/12/01 21:41:48
48      [session.c sshd.8]
49      don't pass user defined variables to /usr/bin/login
50    - deraadt@cvs.openbsd.org 2001/12/02 02:08:32
51      [sftp-common.c]
52      zap };
53    - itojun@cvs.openbsd.org 2001/12/05 03:50:01
54      [clientloop.c serverloop.c sshd.c]
55      deal with LP64 printf issue with sig_atomic_t.  from thorpej
56    - itojun@cvs.openbsd.org 2001/12/05 03:56:39
57      [auth1.c auth2.c canohost.c channels.c deattack.c packet.c scp.c 
58       sshconnect2.c]
59      make it compile with more strict prototype checking
60    - deraadt@cvs.openbsd.org 2001/12/05 10:06:12
61      [authfd.c authfile.c bufaux.c channels.c compat.c kex.c kexgex.c 
62       key.c misc.c packet.c servconf.c ssh-agent.c sshconnect2.c 
63       sshconnect.c sshd.c ssh-dss.c ssh-keygen.c ssh-rsa.c]
64      minor KNF
65    - markus@cvs.openbsd.org 2001/12/05 15:04:48
66      [version.h]
67      post 3.0.2
68    - markus@cvs.openbsd.org 2001/12/05 16:54:51
69      [compat.c match.c match.h]
70      make theo and djm happy: bye bye regexp
71
72 20011126
73  - (tim) [contrib/cygwin/README, openbsd-compat/bsd-cygwin_util.c,
74    openbsd-compat/bsd-cygwin_util.h, openbsd-compat/daemon.c]
75    Allow SSHD to install as service under WIndows 9x/Me
76    [configure.ac] Fix to allow linking against PCRE on Cygwin
77    Patches by Corinna Vinschen <vinschen@redhat.com>
78
79 20011115
80  - (djm) Fix IPv4 default in ssh-keyscan. Spotted by Dan Astoorian 
81    <djast@cs.toronto.edu> Fix from markus@
82  - (djm) Release 3.0.1p1
83
84 20011113
85  - (djm) Fix early (and double) free of remote user when using Kerberos. 
86    Patch from Simon Wilkinson <simon@sxw.org.uk>
87  - (djm) AIX login{success,failed} changes. Move loginsuccess call to 
88    do_authenticated. Call loginfailed for protocol 2 failures > MAX like 
89    we do for protocol 1. Reports from Ralf Wenk <wera0003@fh-karlsruhe.de>,
90    K.Wolkersdorfer@fz-juelich.de and others
91  - (djm) OpenBSD CVS Sync
92    - dugsong@cvs.openbsd.org 2001/11/11 18:47:10
93      [auth-krb5.c]
94      fix krb5 authorization check. found by <jhawk@MIT.EDU>. from 
95      art@, deraadt@ ok
96    - markus@cvs.openbsd.org  2001/11/12 11:17:07
97      [servconf.c]
98      enable authorized_keys2 again. tested by fries@
99    - markus@cvs.openbsd.org  2001/11/13 02:03:57
100      [version.h]
101      enter 3.0.1
102  - (djm) Bump RPM package versions
103
104 20011112
105  - (djm) Makefile correctness fix from Mark D. Baushke <mdb@juniper.net>
106  - (djm) Cygwin config patch from Corinna Vinschen <vinschen@redhat.com>
107  - OpenBSD CVS Sync
108    - markus@cvs.openbsd.org 2001/10/24 08:41:41
109      [sshd.c]
110      mention remote port in debug message
111    - markus@cvs.openbsd.org 2001/10/24 08:41:20
112      [ssh.c]
113      remove unused
114    - markus@cvs.openbsd.org 2001/10/24 08:51:35
115      [clientloop.c ssh.c]
116      ignore SIGPIPE early, makes ssh work if agent dies, netbsd-pr via itojun@
117    - markus@cvs.openbsd.org 2001/10/24 19:57:40
118      [clientloop.c]
119      make ~& (backgrounding) work again for proto v1; add support ~& for v2, too
120    - markus@cvs.openbsd.org 2001/10/25 21:14:32
121      [ssh-keygen.1 ssh-keygen.c]
122      better docu for fingerprinting, ok deraadt@
123    - markus@cvs.openbsd.org 2001/10/29 19:27:15
124      [sshconnect2.c]
125      hostbased: check for client hostkey before building chost
126    - markus@cvs.openbsd.org 2001/10/30 20:29:09
127      [ssh.1]
128      ssh.1
129    - markus@cvs.openbsd.org 2001/11/07 16:03:17
130      [packet.c packet.h sshconnect2.c]
131      pad using the padding field from the ssh2 packet instead of sending
132      extra ignore messages. tested against several other ssh servers.
133    - markus@cvs.openbsd.org 2001/11/07 21:40:21
134      [ssh-rsa.c]
135      ssh_rsa_sign/verify: SSH_BUG_SIGBLOB not supported
136    - markus@cvs.openbsd.org 2001/11/07 22:10:28
137      [ssh-dss.c ssh-rsa.c]
138      missing free and sync dss/rsa code.
139    - markus@cvs.openbsd.org 2001/11/07 22:12:01
140      [sshd.8]
141      s/Keepalive/KeepAlive/; from openbsd@davidkrause.com
142    - markus@cvs.openbsd.org 2001/11/07 22:41:51
143      [auth2.c auth-rh-rsa.c]
144      unused includes
145    - markus@cvs.openbsd.org 2001/11/07 22:53:21
146      [channels.h]
147      crank c->path to 256 so they can hold a full hostname; dwd@bell-labs.com
148    - markus@cvs.openbsd.org 2001/11/08 10:51:08
149      [readpass.c]
150      don't strdup too much data; from gotoh@taiyo.co.jp; ok millert.
151    - markus@cvs.openbsd.org 2001/11/08 17:49:53
152      [ssh.1]
153      mention setuid root requirements; noted by cnorris@csc.UVic.ca; ok stevesk@
154    - markus@cvs.openbsd.org 2001/11/08 20:02:24
155      [auth.c]
156      don't print ROOT in CAPS for the authentication messages, i.e.
157         Accepted publickey for ROOT from 127.0.0.1 port 42734 ssh2
158      becomes
159         Accepted publickey for root from 127.0.0.1 port 42734 ssh2
160    - markus@cvs.openbsd.org 2001/11/09 18:59:23
161      [clientloop.c serverloop.c]
162      don't memset too much memory, ok millert@
163      original patch from jlk@kamens.brookline.ma.us via nalin@redhat.com
164    - markus@cvs.openbsd.org 2001/11/10 13:19:45
165      [sshd.c]
166      cleanup libwrap support (remove bogus comment, bogus close(), add 
167      debug, etc).
168    - markus@cvs.openbsd.org 2001/11/10 13:22:42
169      [ssh-rsa.c]
170      KNF (unexpand)
171    - markus@cvs.openbsd.org 2001/11/10 13:37:20
172      [packet.c]
173      remove extra debug()
174    - markus@cvs.openbsd.org 2001/11/11 13:02:31
175      [servconf.c]
176      make AuthorizedKeysFile2 fallback to AuthorizedKeysFile if 
177      AuthorizedKeysFile is specified.
178  - (djm) Reorder portable-specific server options so that they come first. 
179    This should help reduce diff collisions for new server options (as they
180    will appear at the end)
181
182 20011109
183  - (stevesk) auth-pam.c: use do_pam_authenticate(PAM_DISALLOW_NULL_AUTHTOK)
184    if permit_empty_passwd == 0 so null password check cannot be bypassed.
185    jayaraj@amritapuri.com OpenBSD bug 2168
186    - markus@cvs.openbsd.org 2001/11/09 19:08:35
187      [sshd.c]
188      remove extra trailing dot from log message; pilot@naughty.monkey.org
189
190 20011103
191  - (tim) [ contrib/caldera/openssh.spec contrib/caldera/sshd.init] Updates 
192    from Raymund Will <ray@caldera.de>
193    [acconfig.h configure.in] Clean up login checks.
194    Problem reported by Jim Knoble <jmknoble@pobox.com>
195
196 20011101
197  - (djm) Compat define for OpenSSL < 0.9.6 (No OPENSSL_free)
198
199 20011031
200  - (djm) Unsmoke drugs: config files should be noreplace.
201
202 20011030
203  - (djm) Redhat RPM spec: remove noreplace from config files, allow IPv6 
204    by default (can force IPv4 using --define "noipv6 1")
205
206 20011029
207  - (tim) [TODO defines.h loginrec.c] Change the references to configure.in
208    to configure.ac
209
210 20011028
211  - (djm) Avoid bug in Solaris PAM libs
212  - (djm) Disconnect if no tty and PAM reports password expired
213  - (djm) Fix for PAM password changes being echoed (from stevesk)
214  - (stevesk) Fix compile problem with PAM password change fix
215  - (stevesk) README: zlib location is http://www.gzip.org/zlib/
216
217 20011027
218  - (tim) [configure.ac] Fixes for ReliantUNIX (don't use libucb)
219    Patch by Robert Dahlem <Robert.Dahlem@siemens.com>
220
221 20011026
222  - (bal) Set the correct current time in login_utmp_only().  Patch by
223    Wayne Davison <wayned@users.sourceforge.net>
224  - (tim) [scard/Makefile.in] Fix install: when building outside of source
225          tree and using --src=/full_path/to/openssh
226          Patch by Mark D. Baushke <mdb@juniper.net>
227
228 20011025
229  - (bal) Use VDISABLE if _POSIX_VDISABLE is set in readpassphrase.c.  Patch
230    by todd@
231  - (tim) [configure.ac] Give path given in --with-xxx= for pcre,zlib, and
232          tcp-wrappers precedence over system libraries and includes.
233          Report from Dave Dykstra <dwd@bell-labs.com>
234
235 20011024
236  - (bal) Should be 3.0p1 not 3.0p2.  Corrected version.h already.
237  - (tim) configure.in -> configure.ac
238
239 20011023
240  - (bal) Updated version to 3.0p1 in preparing for release.
241  - (bal) Added 'PAM_TTY_KLUDGE' to Solaris platform.
242  - (tim) [configure.in] Fix test for broken dirname. Based on patch from
243          Dave Dykstra <dwd@bell-labs.com>. Remove un-needed test for zlib.h.
244          [contrib/caldera/openssh.spec, contrib/redhat/openssh.spec,
245          contrib/suse/openssh.spec] Update version to match version.h
246
247 20011022
248  - (djm) Fix fd leak in loginrec.c (ro fd to lastlog was left open).
249    Report from Michal Zalewski <lcamtuf@coredump.cx>
250
251 20011021
252  - (tim) [configure.in] Clean up library testing. Add optional PATH to
253          --with-pcre, --with-zlib, and --with-tcp-wrappers. Based on
254          patch by albert chin (china@thewrittenword.com)
255          Re-arange AC_CHECK_HEADERS and AC_CHECK_FUNCS for eaiser reading
256          of patches to configure.in. Replace obsolete AC_STRUCT_ST_BLKSIZE
257          with AC_CHECK_MEMBERS. Add test for broken dirname() on
258          Solaris 2.5.1 by Dan Astoorian <djast@cs.toronto.edu>
259          [acconfig.h aclocal.m4 defines.h configure.in] Better socklen_t test.
260          patch by albert chin (china@thewrittenword.com)
261          [scp.c] Replace obsolete HAVE_ST_BLKSIZE with
262          HAVE_STRUCT_STAT_ST_BLKSIZE.
263          [Makefile.in] When running make in top level, always do make
264          in openbsd-compat. patch by Dave Dykstra <dwd@bell-labs.com>
265
266 20011019
267  - (bal) Fixed up init.d symlink issue and piddir stuff.  Patches by
268    Zoran Milojevic <Zoran.Milojevic@SS8.com> and j.petersen@msh.de 
269
270 20011012
271  - (djm) OpenBSD CVS Sync
272    - markus@cvs.openbsd.org 2001/10/10 22:18:47
273      [channels.c channels.h clientloop.c nchan.c serverloop.c]
274      [session.c session.h]
275      try to keep channels open until an exit-status message is sent.
276      don't kill the login shells if the shells stdin/out/err is closed.
277      this should now work:
278      ssh -2n localhost 'exec > /dev/null 2>&1; sleep 10; exit 5'; echo ?
279    - markus@cvs.openbsd.org 2001/10/11 13:45:21
280      [session.c]
281      delay detach of session if a channel gets closed but the child is 
282      still alive.  however, release pty, since the fd's to the child are 
283      already closed.
284    - markus@cvs.openbsd.org 2001/10/11 15:24:00
285      [clientloop.c]
286      clear select masks if we return before calling select().
287  - (djm) "make veryclean" fix from Tom Holroyd <tomh@po.crl.go.jp>
288  - (djm) Clean some autoconf-2.52 junk when doing "make distclean"
289  - (djm) Cleanup sshpty.c a little
290  - (bal) First wave of contrib/solaris/ package upgrades.  Still more
291    work needs to be done, but it is a 190% better then the stuff we
292    had before!
293  - (bal) Minor bug fix in contrib/solaris/opensshd.in .. $etcdir was not
294    set right.
295
296 20011010
297  - (djm) OpenBSD CVS Sync
298    - markus@cvs.openbsd.org 2001/10/04 14:34:16
299      [key.c]
300      call OPENSSL_free() for memory allocated by openssl; from chombier@mac.com
301    - markus@cvs.openbsd.org 2001/10/04 15:05:40
302      [channels.c serverloop.c]
303      comment out bogus conditions for selecting on connection_in
304    - markus@cvs.openbsd.org 2001/10/04 15:12:37
305      [serverloop.c]
306      client_alive_check cleanup
307    - markus@cvs.openbsd.org 2001/10/06 00:14:50
308      [sshconnect.c]
309      remove unused argument
310    - markus@cvs.openbsd.org 2001/10/06 00:36:42
311      [session.c]
312      fix typo in error message, sync with do_exec_nopty
313    - markus@cvs.openbsd.org 2001/10/06 11:18:19
314      [sshconnect1.c sshconnect2.c sshconnect.c]
315      unify hostkey check error messages, simplify prompt.
316    - markus@cvs.openbsd.org 2001/10/07 10:29:52
317      [authfile.c]
318      grammer; Matthew_Clarke@mindlink.bc.ca
319    - markus@cvs.openbsd.org 2001/10/07 17:49:40
320      [channels.c channels.h]
321      avoid possible FD_ISSET overflow for channels established
322      during channnel_after_select() (used for dynamic channels).
323    - markus@cvs.openbsd.org 2001/10/08 11:48:57
324      [channels.c]
325      better debug
326    - markus@cvs.openbsd.org 2001/10/08 16:15:47
327      [sshconnect.c]
328      use correct family for -b option
329    - markus@cvs.openbsd.org 2001/10/08 19:05:05
330      [ssh.c sshconnect.c sshconnect.h ssh-keyscan.c]
331      some more IPv4or6 cleanup
332    - markus@cvs.openbsd.org 2001/10/09 10:12:08
333      [session.c]
334      chdir $HOME after krb_afslog(); from bbense@networking.stanford.edu
335    - markus@cvs.openbsd.org 2001/10/09 19:32:49
336      [session.c]
337      stat subsystem command before calling do_exec, and return error to client.
338    - markus@cvs.openbsd.org 2001/10/09 19:51:18
339      [serverloop.c]
340      close all channels if the connection to the remote host has been closed,
341      should fix sshd's hanging with WCHAN==wait
342    - markus@cvs.openbsd.org 2001/10/09 21:59:41
343      [channels.c channels.h serverloop.c session.c session.h]
344      simplify session close: no more delayed session_close, no more 
345      blocking wait() calls.
346  - (bal) removed two unsed headers in openbsd-compat/bsd-misc.c 
347  - (bal) seed_init() and seed_rng() required in ssh-keyscan.c
348
349 20011007
350  - (bal) ssh-copy-id corrected permissions for .ssh/ and authorized_keys.
351    Prompted by Matthew Vernon <matthew@sel.cam.ac.uk> 
352
353 20011005
354  - (bal) AES works under Cray, no more hack. 
355
356 20011004
357  - (bal) nchan2.ms resync.  BSD License applied.
358
359 20011003
360  - (bal) CVS ID fix up in version.h
361  - (bal) OpenBSD CVS Sync:
362    - markus@cvs.openbsd.org 2001/09/27 11:58:16
363      [compress.c]
364      mem leak; chombier@mac.com
365    - markus@cvs.openbsd.org 2001/09/27 11:59:37
366      [packet.c]
367      missing called=1; chombier@mac.com
368    - markus@cvs.openbsd.org 2001/09/27 15:31:17
369      [auth2.c auth2-chall.c sshconnect1.c]
370      typos; from solar
371    - camield@cvs.openbsd.org 2001/09/27 17:53:24
372      [sshd.8]
373      don't talk about compile-time options
374      ok markus@
375    - djm@cvs.openbsd.org 2001/09/28 12:07:09
376      [ssh-keygen.c]
377      bzero private key after loading to smartcard; ok markus@
378    - markus@cvs.openbsd.org 2001/09/28 15:46:29
379      [ssh.c]
380      bug: read user config first; report kaukasoi@elektroni.ee.tut.fi
381    - markus@cvs.openbsd.org 2001/10/01 08:06:28
382      [scp.c]
383      skip filenames containing \n; report jdamery@chiark.greenend.org.uk
384      and matthew@debian.org
385    - markus@cvs.openbsd.org 2001/10/01 21:38:53
386      [channels.c channels.h ssh.c sshd.c]
387      remove ugliness; vp@drexel.edu via angelos
388    - markus@cvs.openbsd.org 2001/10/01 21:51:16
389      [readconf.c readconf.h ssh.1 sshconnect.c]
390      add NoHostAuthenticationForLocalhost; note that the hostkey is
391      now check for localhost, too.
392    - djm@cvs.openbsd.org 2001/10/02 08:38:50
393      [ssh-add.c]
394      return non-zero exit code on error; ok markus@
395    - stevesk@cvs.openbsd.org 2001/10/02 22:56:09
396      [sshd.c]
397      #include "channels.h" for channel_set_af()
398    - markus@cvs.openbsd.org 2001/10/03 10:01:20
399      [auth.c]
400      use realpath() for homedir, too. from jinmei@isl.rdc.toshiba.co.jp
401
402 20011001
403  - (stevesk) loginrec.c: fix type conversion problems exposed when using
404    64-bit off_t.
405         
406 20010929
407  - (bal) move reading 'config.h' up higher.  Patch by albert chin
408    <china@thewrittenword.com)
409
410 20010928
411  - (djm) OpenBSD CVS sync:
412    - djm@cvs.openbsd.org 2001/09/28 09:49:31
413      [scard.c]
414      Fix segv when smartcard communication error occurs during key load. 
415      ok markus@
416  - (djm) Update spec files for new x11-askpass
417
418 20010927
419  - (stevesk) session.c: declare do_pre_login() before use
420    wayned@users.sourceforge.net
421
422 20010925
423  - (djm) Pull in auth-krb5.c from OpenBSD CVS. NB. it is not currently used.
424  - (djm) Sync $sysconfdir/moduli
425  - (djm) Add AC_SYS_LARGEFILE configure test
426  - (djm) Avoid bad and unportable sprintf usage in compat code
427
428 20010923
429  - (bal) updated ssh.c to mirror minor getopts 'extern int' formating done
430    by stevesk@
431  - (bal) Removed 'extern int optopt;' since it is dead wood.
432  - (bal) Updated all *.specs for 2.9.9p1 and updated version.h
433
434 20010923
435  - (bal) OpenBSD CVS Sync
436    - markus@cvs.openbsd.org 2001/09/23 11:09:13
437      [authfile.c]
438      relax permission check for private key files.
439    - markus@cvs.openbsd.org 2001/09/23 09:58:13
440      [LICENCE]
441      new rijndael implementation
442
443 20010920
444  - (tim) [scard/Makefile.in] Don't strip the Java binary
445  - (stevesk) sun_len, SUN_LEN() configure stuff no longer required
446  - (bal) OpenBSD CVS Sync
447    - stevesk@cvs.openbsd.org 2001/09/20 00:15:54
448      [sshd.8]
449      fix ClientAliveCountMax
450    - markus@cvs.openbsd.org 2001/09/20 13:46:48
451      [auth2.c]
452      key_read returns now -1 or 1
453    - markus@cvs.openbsd.org 2001/09/20 13:50:40
454      [compat.c compat.h ssh.c]
455      bug compat: request a dummy channel for -N (no shell) sessions + 
456      cleanup; vinschen@redhat.com
457    - mouring@cvs.openbsd.org 2001/09/20 20:57:51
458      [sshd_config]
459      CheckMail removed.  OKed stevesk@
460
461 20010919
462  - (bal) OpenBSD Sync
463    - markus@cvs.openbsd.org 2001/09/19 10:08:51
464      [sshd.8]
465      command=xxx applies to subsystem now, too
466    - markus@cvs.openbsd.org 2001/09/19 13:23:29
467      [key.c]
468      key_read() now returns -1 on type mismatch, too
469    - stevesk@cvs.openbsd.org 2001/09/19 19:24:19
470      [readconf.c readconf.h scp.c sftp.c ssh.1]
471      add ClearAllForwardings ssh option and set it in scp and sftp; ok 
472      markus@
473    - stevesk@cvs.openbsd.org 2001/09/19 19:35:30
474      [authfd.c]
475      use sizeof addr vs. SUN_LEN(addr) for sockaddr_un.  Stevens 
476      blesses this and we do it this way elsewhere.  this helps in 
477      portable because not all systems have SUN_LEN() and 
478      sockaddr_un.sun_len.  ok markus@
479    - stevesk@cvs.openbsd.org 2001/09/19 21:04:53
480      [sshd.8]
481      missing -t in usage
482    - stevesk@cvs.openbsd.org 2001/09/19 21:41:57
483      [sshd.8]
484      don't advertise -V in usage; ok markus@
485  - (bal) openbsd-compat/vis.[ch] is dead wood.  Removed.
486
487 20010918
488  - (djm) Configure support for smartcards. Based on Ben's work.
489  - (djm) Revert setgroups call, it causes problems on OS-X
490  - (djm) Avoid warning on BSDgetopt
491  - (djm) More makefile infrastructre for smartcard support, also based
492    on Ben's work
493  - (djm) Specify --datadir in RPM spec files so smartcard applet gets
494     put somewhere sane. Add Ssh.bin to manifest.
495  - (djm) Make smartcard support conditional in Redhat RPM spec
496  - (bal) LICENCE update.  Has not been done in a while.
497  - (stevesk) nchan.c: we use X/Open Sockets on HP-UX now so shutdown(2)
498    returns ENOTCONN vs. EINVAL for socket not connected; remove EINVAL
499    check. ok Lutz Jaenicke
500  - (bal) OpenBSD CVS Sync
501    - stevesk@cvs.openbsd.org 2001/09/17 17:57:57
502      [scp.1 scp.c sftp.1 sftp.c]
503      add -Fssh_config option; ok markus@
504    - stevesk@cvs.openbsd.org 2001/09/17 19:27:15
505      [kexdh.c kexgex.c key.c key.h ssh-dss.c ssh-keygen.c ssh-rsa.c]
506      u_char*/char* cleanup; ok markus
507    - markus@cvs.openbsd.org 2001/09/17 20:22:14
508      [scard.c]
509      never keep a connection to the smartcard open.
510      allows ssh-keygen -D U while the agent is running; report from 
511      jakob@
512    - stevesk@cvs.openbsd.org 2001/09/17 20:38:09
513      [sftp.1 sftp.c]
514      cleanup and document -1, -s and -S; ok markus@
515    - markus@cvs.openbsd.org 2001/09/17 20:50:22
516      [key.c ssh-keygen.c]
517      better error handling if you try to export a bad key to ssh.com
518    - markus@cvs.openbsd.org 2001/09/17 20:52:47
519      [channels.c channels.h clientloop.c]
520      try to fix agent-forwarding-backconnection-bug, as seen on HPUX, 
521      for example; with Lutz.Jaenicke@aet.TU-Cottbus.DE,
522    - markus@cvs.openbsd.org 2001/09/17 21:04:02
523      [channels.c serverloop.c]
524      don't send fake dummy packets on CR (\r)
525      bugreport from yyua@cs.sfu.ca via solar@@openwall.com
526    - markus@cvs.openbsd.org 2001/09/17 21:09:47
527      [compat.c]
528      more versions suffering the SSH_BUG_DEBUG bug;
529      3.0.x reported by dbutts@maddog.storability.com
530    - stevesk@cvs.openbsd.org 2001/09/17 23:56:07
531      [scp.1]
532      missing -B in usage string
533
534 20010917
535  - (djm) x11-ssh-askpass-1.2.4 in RPM spec, revert workarounds
536  - (tim) [includes.h openbsd-compat/getopt.c openbsd-compat/getopt.h]
537          rename getopt() to BSDgetopt() to keep form conflicting with
538          system getopt().
539          [Makefile.in configure.in] disable filepriv until I can add
540          missing procpriv calls.
541
542 20010916
543  - (djm) Workaround XFree breakage in RPM spec file
544  - (bal) OpenBSD CVS Sync
545     - markus@cvs.openbsd.org 2001/09/16 14:46:54
546       [session.c]
547       calls krb_afslog() after setting $HOME; mattiasa@e.kth.se; fixes
548       pr 1943b
549
550 20010915
551  - (djm) Make do_pre_login static to avoid prototype #ifdef hell
552  - (djm) Sync scard/ stuff
553  - (djm) Redhat spec file cleanups from Pekka Savola <pekkas@netcore.fi> and
554    Redhat
555  - (djm) Redhat initscript config sanity checking from Pekka Savola 
556    <pekkas@netcore.fi>
557  - (djm) Clear supplemental groups at sshd start to prevent them from 
558    being propogated to random PAM modules. Based on patch from Redhat via
559    Pekka Savola <pekkas@netcore.fi>
560  - (djm) Make sure rijndael.c picks config.h
561  - (djm) Ensure that u_char gets defined
562
563 20010914
564  - (bal) OpenBSD CVS Sync
565    - markus@cvs.openbsd.org 2001/09/13
566      [rijndael.c rijndael.h]
567      missing $OpenBSD
568    - markus@cvs.openbsd.org 2001/09/14
569      [session.c]
570      command=xxx overwrites subsystems, too
571    - markus@cvs.openbsd.org 2001/09/14
572      [sshd.c]
573      typo
574
575 20010913
576  - (bal) OpenBSD CVS Sync
577    - markus@cvs.openbsd.org 2001/08/23 11:31:59
578      [cipher.c cipher.h]
579      switch to the optimised AES reference code from
580      http://www.esat.kuleuven.ac.be/~rijmen/rijndael/rijndael-fst-3.0.zip
581
582 20010912
583  - (bal) OpenBSD CVS Sync
584    - jakob@cvs.openbsd.org 2001/08/16 19:18:34
585      [servconf.c servconf.h session.c sshd.8]
586      deprecate CheckMail. ok markus@
587    - stevesk@cvs.openbsd.org 2001/08/16 20:14:57
588      [ssh.1 sshd.8]
589      document case sensitivity for ssh, sshd and key file
590      options and arguments; ok markus@
591    - stevesk@cvs.openbsd.org 2001/08/17 18:59:47
592      [servconf.h]
593      typo in comment
594    - stevesk@cvs.openbsd.org 2001/08/21 21:47:42
595      [ssh.1 sshd.8]
596      minor typos and cleanup
597    - stevesk@cvs.openbsd.org 2001/08/22 16:21:21
598      [ssh.1]
599      hostname not optional; ok markus@
600    - stevesk@cvs.openbsd.org 2001/08/22 16:30:02
601      [sshd.8]
602      no rexd; ok markus@
603    - stevesk@cvs.openbsd.org 2001/08/22 17:45:16
604      [ssh.1]
605      document cipher des for protocol 1; ok deraadt@
606    - camield@cvs.openbsd.org 2001/08/23 17:59:31
607      [sshd.c]
608      end request with 0, not NULL
609      ok markus@
610    - stevesk@cvs.openbsd.org 2001/08/23 18:02:48
611      [ssh-agent.1]
612      fix usage; ok markus@
613    - stevesk@cvs.openbsd.org 2001/08/23 18:08:59
614      [ssh-add.1 ssh-keyscan.1]
615      minor cleanup
616    - danh@cvs.openbsd.org 2001/08/27 22:02:13
617      [ssh-keyscan.c]
618      fix memory fault if non-existent filename is given to the -f option
619      ok markus@
620    - markus@cvs.openbsd.org 2001/08/28 09:51:26
621      [readconf.c]
622      don't set DynamicForward unless Host matches
623    - markus@cvs.openbsd.org 2001/08/28 15:39:48
624      [ssh.1 ssh.c]
625      allow: ssh -F configfile host
626    - markus@cvs.openbsd.org 2001/08/29 20:44:03
627      [scp.c]
628      clear the malloc'd buffer, otherwise source() will leak malloc'd 
629      memory; ok theo@
630    - stevesk@cvs.openbsd.org 2001/08/29 23:02:21
631      [sshd.8]
632      add text about -u0 preventing DNS requests; ok markus@
633    - stevesk@cvs.openbsd.org 2001/08/29 23:13:10
634      [ssh.1 ssh.c]
635      document -D and DynamicForward; ok markus@
636    - stevesk@cvs.openbsd.org 2001/08/29 23:27:23
637      [ssh.c]
638      validate ports for -L/-R; ok markus@
639    - stevesk@cvs.openbsd.org 2001/08/29 23:39:40
640      [ssh.1 sshd.8]
641      additional documentation for GatewayPorts; ok markus@
642    - naddy@cvs.openbsd.org 2001/08/30 15:42:36
643      [ssh.1]
644      add -D to synopsis line; ok markus@
645    - stevesk@cvs.openbsd.org 2001/08/30 16:04:35
646      [readconf.c ssh.1]
647      validate ports for LocalForward/RemoteForward.
648      add host/port alternative syntax for IPv6 (like -L/-R).
649      ok markus@
650    - stevesk@cvs.openbsd.org 2001/08/30 20:36:34
651      [auth-options.c sshd.8]
652      validate ports for permitopen key file option. add host/port
653      alternative syntax for IPv6. ok markus@
654    - markus@cvs.openbsd.org 2001/08/30 22:22:32
655      [ssh-keyscan.c]
656      do not pass pointers to longjmp; fix from wayne@blorf.net
657    - markus@cvs.openbsd.org 2001/08/31 11:46:39
658      [sshconnect2.c]
659      disable kbd-interactive if we don't get SSH2_MSG_USERAUTH_INFO_REQUEST
660      messages
661    - stevesk@cvs.openbsd.org 2001/09/03 20:58:33
662      [readconf.c readconf.h ssh.c]
663      fatal() for nonexistent -Fssh_config. ok markus@
664    - deraadt@cvs.openbsd.org 2001/09/05 06:23:07
665      [scp.1 sftp.1 ssh.1 ssh-agent.1 sshd.8 ssh-keygen.1 ssh-keyscan.1]
666      avoid first person in manual pages
667    - stevesk@cvs.openbsd.org 2001/09/12 18:18:25
668      [scp.c]
669      don't forward agent for non third-party copies; ok markus@
670
671 20010815
672  - (bal) Fixed stray code in readconf.c that went in by mistake.
673  - OpenBSD CVS Sync
674    - markus@cvs.openbsd.org 2001/08/07 10:37:46
675      [authfd.c authfd.h]
676      extended failure messages from galb@vandyke.com
677    - deraadt@cvs.openbsd.org 2001/08/08 07:16:58
678      [scp.1]
679      when describing the -o option, give -o Protocol=1 as the specific example
680      since we are SICK AND TIRED of clueless people who cannot have difficulty
681      thinking on their own.
682    - markus@cvs.openbsd.org 2001/08/08 18:20:15
683      [uidswap.c]
684      permanently_set_uid is a noop if user is not privilegued;
685      fixes bug on solaris; from sbi@uchicago.edu
686    - markus@cvs.openbsd.org 2001/08/08 21:34:19
687      [uidswap.c]
688      undo last change; does not work for sshd
689    - jakob@cvs.openbsd.org 2001/08/11 22:51:27
690      [ssh.c tildexpand.c]
691      fix more paths beginning with "//"; <bradshaw@staff.crosswalk.com>. 
692      ok markus@
693    - stevesk@cvs.openbsd.org 2001/08/13 23:38:54
694      [scp.c]
695      don't need main prototype (also sync with rcp); ok markus@
696    - markus@cvs.openbsd.org 2001/08/14 09:23:02
697      [sftp.1 sftp-int.c]
698      "bye"; hk63a@netscape.net
699    - stevesk@cvs.openbsd.org 2001/08/14 17:54:29
700      [scp.1 sftp.1 ssh.1]
701      consistent documentation and example of ``-o ssh_option'' for sftp and
702      scp; document keyword=argument for ssh.
703  - (bal) QNX resync.   OK tim@
704
705 20010814
706  - (stevesk) sshpty.c, cray.[ch]: whitespace, formatting and cleanup
707    for some #ifdef _CRAY code; ok wendyp@cray.com
708  - (stevesk) sshpty.c: return 0 on error in cray pty code;
709    ok wendyp@cray.com
710  - (stevesk) bsd-cray.c: utmp strings are not C strings
711  - (stevesk) bsd-cray.c: more cleanup; ok wendyp@cray.com
712
713 20010812
714  - (djm) Fix detection of long long int support. Based on patch from 
715    Michael Stone <mstone@cs.loyola.edu>. ok stevesk, tim
716
717 20010808
718  - (bal) Minor correction to inet_ntop.h.  _BSD_RRESVPORT_H should be
719    _BSD_INET_NTOP_H.  Pointed out by Mark Miller <markm@swoon.net> 
720
721 20010807
722  - (tim) [configure.in sshconnect.c openbsd-compat/Makefile.in
723          openbsd-compat/openbsd-compat.h ] Add inet_ntop.c inet_ntop.h back
724          in. Needed for sshconnect.c
725          [sshconnect.c] fix INET6_ADDRSTRLEN for non IPv6 machines
726          [configure.in] make tests with missing libraries fail
727          patch by Wendy Palm <wendyp@cray.com>
728          Added openbsd-compat/bsd-cray.h. Selective patches from
729          William L. Jones <jones@mail.utexas.edu> 
730
731 20010806
732  - OpenBSD CVS Sync
733    - markus@cvs.openbsd.org 2001/07/22 21:32:27
734      [sshpty.c]
735      update comment
736    - pvalchev@cvs.openbsd.org 2001/07/22 21:32:42
737      [ssh.1]
738      There is no option "Compress", point to "Compression" instead; ok 
739      markus
740    - markus@cvs.openbsd.org 2001/07/22 22:04:19
741      [readconf.c ssh.1]
742      enable challenge-response auth by default; ok millert@
743    - markus@cvs.openbsd.org 2001/07/22 22:24:16
744      [sshd.8]
745      Xr login.conf
746    - markus@cvs.openbsd.org 2001/07/23 09:06:28
747      [sshconnect2.c]
748      reorder default sequence of userauth methods to match ssh behaviour:
749      hostbased,publickey,keyboard-interactive,password
750    - markus@cvs.openbsd.org 2001/07/23 12:47:05
751      [ssh.1]
752      sync PreferredAuthentications
753    - aaron@cvs.openbsd.org 2001/07/23 14:14:18
754      [ssh-keygen.1]
755      Fix typo.
756    - stevesk@cvs.openbsd.org 2001/07/23 18:14:58
757      [auth2.c auth-rsa.c]
758      use %lu; ok markus@
759    - stevesk@cvs.openbsd.org 2001/07/23 18:21:46
760      [xmalloc.c]
761      no zero size xstrdup() error; ok markus@
762    - markus@cvs.openbsd.org 2001/07/25 11:59:35
763      [scard.c]
764      typo in comment
765    - markus@cvs.openbsd.org 2001/07/25 14:35:18
766      [readconf.c ssh.1 ssh.c sshconnect.c]
767      cleanup connect(); connection_attempts 4 -> 1; from 
768      eivind@freebsd.org
769    - stevesk@cvs.openbsd.org 2001/07/26 17:18:22
770      [sshd.8 sshd.c]
771      add -t option to test configuration file and keys; pekkas@netcore.fi
772      ok markus@
773    - rees@cvs.openbsd.org 2001/07/26 20:04:27
774      [scard.c ssh-keygen.c]
775      Inquire Cyberflex class for 0xf0 cards
776      change aid to conform to 7816-5
777      remove gratuitous fid selects
778    - millert@cvs.openbsd.org 2001/07/27 14:50:45
779      [ssh.c]
780      If smart card support is compiled in and a smart card is being used
781      for authentication, make it the first method used.  markus@ OK
782    - deraadt@cvs.openbsd.org 2001/07/27 17:26:16
783      [scp.c]
784      shorten lines
785    - markus@cvs.openbsd.org 2001/07/28 09:21:15
786      [sshd.8]
787      cleanup some RSA vs DSA vs SSH1 vs SSH2 notes
788    - mouring@cvs.openbsd.org 2001/07/29 17:02:46
789      [scp.1]
790      Clarified -o option in scp.1  OKed by Markus@
791    - jakob@cvs.openbsd.org 2001/07/30 16:06:07
792      [scard.c scard.h]
793      better errorcodes from sc_*; ok markus@
794    - stevesk@cvs.openbsd.org 2001/07/30 16:23:30
795      [rijndael.c rijndael.h]
796      new BSD-style license:
797      Brian Gladman <brg@gladman.plus.com>:
798      >I have updated my code at:
799      >http://fp.gladman.plus.com/cryptography_technology/rijndael/index.htm
800      >with a copyright notice as follows:
801      >[...]
802      >I am not sure which version of my old code you are using but I am
803      >happy for the notice above to be substituted for my existing copyright
804      >intent if this meets your purpose.
805    - jakob@cvs.openbsd.org 2001/07/31 08:41:10
806      [scard.c]
807      do not complain about missing smartcards. ok markus@
808    - jakob@cvs.openbsd.org 2001/07/31 09:28:44
809      [readconf.c readconf.h ssh.1 ssh.c]
810      add 'SmartcardDevice' client option to specify which smartcard device 
811      is used to access a smartcard used for storing the user's private RSA 
812      key. ok markus@.
813    - jakob@cvs.openbsd.org 2001/07/31 12:42:50
814      [sftp-int.c sftp-server.c]
815      avoid paths beginning with "//"; <vinschen@redhat.com>
816      ok markus@
817    - jakob@cvs.openbsd.org 2001/07/31 12:53:34
818      [scard.c]
819      close smartcard connection if card is missing
820    - markus@cvs.openbsd.org 2001/08/01 22:03:33
821      [authfd.c authfd.h readconf.c readconf.h scard.c scard.h ssh-add.c 
822       ssh-agent.c ssh.c]
823      use strings instead of ints for smartcard reader ids
824    - markus@cvs.openbsd.org 2001/08/01 22:16:45
825      [ssh.1 sshd.8]
826      refer to current ietf drafts for protocol v2
827    - markus@cvs.openbsd.org 2001/08/01 23:33:09
828      [ssh-keygen.c]
829      allow uploading RSA keys for non-default AUT0 (sha1 over passphrase 
830      like sectok).
831   - markus@cvs.openbsd.org 2001/08/01 23:38:45
832      [scard.c ssh.c]
833      support finish rsa keys.
834      free public keys after login -> call finish -> close smartcard.
835    - markus@cvs.openbsd.org 2001/08/02 00:10:17
836      [ssh-keygen.c]
837      add -D readerid option (download, i.e. print public RSA key to stdout).
838      check for card present when uploading keys.
839      use strings instead of ints for smartcard reader ids, too.
840    - jakob@cvs.openbsd.org 2001/08/02 08:58:35
841      [ssh-keygen.c]
842      change -u (upload smartcard key) to -U. ok markus@
843    - jakob@cvs.openbsd.org 2001/08/02 15:06:52
844      [ssh-keygen.c]
845      more verbose usage(). ok markus@
846    - jakob@cvs.openbsd.org 2001/08/02 15:07:23
847      [ssh-keygen.1]
848      document smartcard upload/download. ok markus@
849    - jakob@cvs.openbsd.org 2001/08/02 15:32:10
850      [ssh.c]
851      add smartcard to usage(). ok markus@
852    - jakob@cvs.openbsd.org 2001/08/02 15:43:57
853      [ssh-agent.c ssh.c ssh-keygen.c]
854      add /* SMARTCARD */ to #else/#endif. ok markus@
855   - jakob@cvs.openbsd.org 2001/08/02 16:14:05
856      [scard.c ssh-agent.c ssh.c ssh-keygen.c]
857      clean up some /* SMARTCARD */. ok markus@
858    - mpech@cvs.openbsd.org 2001/08/02 18:37:35
859      [ssh-keyscan.1]
860      o) .Sh AUTHOR -> .Sh AUTHORS;
861      o) .Sh EXAMPLE -> .Sh EXAMPLES;
862      o) Delete .Sh OPTIONS. Text moved to .Sh DESCRIPTION;
863  
864      millert@ ok
865    - jakob@cvs.openbsd.org 2001/08/03 10:31:19
866      [ssh-add.1]
867      document smartcard options. ok markus@
868    - jakob@cvs.openbsd.org 2001/08/03 10:31:30
869      [ssh-add.c ssh-agent.c ssh-keyscan.c]
870      improve usage(). ok markus@
871    - markus@cvs.openbsd.org 2001/08/05 23:18:20
872      [ssh-keyscan.1 ssh-keyscan.c]
873      ssh 2 support; from wayned@users.sourceforge.net
874    - markus@cvs.openbsd.org 2001/08/05 23:29:58
875      [ssh-keyscan.c]
876      make -t dsa work with commercial servers, too
877    - stevesk@cvs.openbsd.org 2001/08/06 19:47:05
878      [scp.c]
879      use alarm vs. setitimer for portable; ok markus@
880  - (bal) ssh-keyscan double -lssh hack due to seed_rng().
881  - (bal) Second around of UNICOS patches.  A few other things left. 
882    Patches by William L. Jones <jones@mail.utexas.edu> 
883
884 20010803
885  - (djm) Fix interrupted read in entropy gatherer. Spotted by markus@ on
886    a fast UltraSPARC.
887
888 20010726
889  - (stevesk) use mysignal() in protocol 1 loop now that the SIGCHLD
890    handler has converged.
891
892 20010725
893  - (bal) Added 'install-nokeys' to Makefile to assist package builders.
894
895 20010724
896  - (bal) 4711 not 04711 for ssh binary.
897
898 20010722
899  - (bal) Starting the Unicossmk merger.  File merged TODO, configure.in,
900          myproposal.h, ssh_prng_cmds.in, and openbsd-compat/Makefile.in.
901          Added openbsd-compat/bsd-cray.c.  Rest will be merged after
902          approval.  Selective patches from William L. Jones 
903          <jones@mail.utexas.edu> 
904  - OpenBSD CVS Sync
905    - markus@cvs.openbsd.org 2001/07/18 21:10:43
906      [sshpty.c]
907      pr #1946, allow sshd if /dev is readonly
908    - stevesk@cvs.openbsd.org 2001/07/18 21:40:40
909      [ssh-agent.c]
910      chdir("/") from bbraun@synack.net; ok markus@
911    - stevesk@cvs.openbsd.org 2001/07/19 00:41:44
912      [ssh.1]
913      escape chars are below now
914    - markus@cvs.openbsd.org 2001/07/20 14:46:11
915      [ssh-agent.c]
916      do not exit() from signal handlers; ok deraadt@
917    - stevesk@cvs.openbsd.org 2001/07/20 18:41:51
918      [ssh.1]
919      "the" command line
920
921 20010719
922  - (tim) [configure.in] put inet_aton back in AC_CHECK_FUNCS.
923          report from Mark Miller <markm@swoon.net>
924
925 20010718
926  - OpenBSD CVS Sync
927    - stevesk@cvs.openbsd.org 2001/07/14 15:10:17
928      [readpass.c sftp-client.c sftp-common.c sftp-glob.c]
929      delete spurious #includes; ok deraadt@ markus@
930    - markus@cvs.openbsd.org 2001/07/15 16:17:08
931      [serverloop.c]
932      schedule client alive for ssh2 only, greg@cheers.bungi.com
933    - stevesk@cvs.openbsd.org 2001/07/15 16:57:21
934      [ssh-agent.1]
935      -d will not fork; ok markus@
936    - stevesk@cvs.openbsd.org 2001/07/15 16:58:29
937      [ssh-agent.c]
938      typo in usage; ok markus@
939    - markus@cvs.openbsd.org 2001/07/17 20:48:42
940      [ssh-agent.c]
941      update maxfd if maxfd is closed; report from jmcelroy@dtgnet.com
942    - markus@cvs.openbsd.org 2001/07/17 21:04:58
943      [channels.c channels.h clientloop.c nchan.c serverloop.c]
944      keep track of both maxfd and the size of the malloc'ed fdsets.
945      update maxfd if maxfd gets closed.
946    - mouring@cvs.openbsd.org 2001/07/18 16:45:52
947      [scp.c]
948      Missing -o in scp usage()
949  - (bal) Cleaned up trailing spaces in ChangeLog.
950  - (bal) Allow sshd to switch user context without password for Cygwin.
951          Patch by Corinna Vinschen <vinschen@redhat.com>
952  - (bal) Updated cygwin README and ssh-host-config.  Patch by
953          Corinna Vinschen <vinschen@redhat.com>
954
955 20010715
956  - (bal) Set "BROKEN_GETADDRINFO" for darwin platform.  Reported by
957    Josh Larios <jdlarios@cac.washington.edu>
958  - (tim) put openssh/openbsd-compat/inet_aton.[ch] back in.
959          needed by openbsd-compat/fake-getaddrinfo.c
960
961 20010714
962  - (stevesk) change getopt() declaration
963  - (stevesk) configure.in: use ll suffix for long long constant
964    in snprintf() test
965
966 20010713
967  - (djm) Enable /etc/nologin check on PAM systems, as some lack the
968    pam_nologin module. Report from William Yodlowsky
969    <bsd@openbsd.rutgers.edu>
970  - (djm) Revert dirname fix, a better one is on its way.
971  - OpenBSD CVS Sync
972    - markus@cvs.openbsd.org 2001/07/04 22:47:19
973      [ssh-agent.c]
974      ignore SIGPIPE when debugging, too
975    - markus@cvs.openbsd.org 2001/07/04 23:13:10
976      [scard.c scard.h ssh-agent.c]
977      handle card removal more gracefully, add sc_close() to scard.h
978    - markus@cvs.openbsd.org 2001/07/04 23:39:07
979      [ssh-agent.c]
980      for smartcards remove both RSA1/2 keys
981    - markus@cvs.openbsd.org 2001/07/04 23:49:27
982      [ssh-agent.c]
983      handle mutiple adds of the same smartcard key
984    - espie@cvs.openbsd.org 2001/07/05 11:43:33
985      [sftp-glob.c]
986      Directly cast to the right type. Ok markus@
987    - stevesk@cvs.openbsd.org 2001/07/05 20:32:47
988      [sshconnect1.c]
989      statement after label; ok dugsong@
990    - stevesk@cvs.openbsd.org 2001/07/08 15:23:38
991      [servconf.c]
992      fix ``MaxStartups max''; ok markus@
993    - fgsch@cvs.openbsd.org 2001/07/09 05:58:47
994      [ssh.c]
995      Use getopt(3); markus@ ok.
996    - deraadt@cvs.openbsd.org 2001/07/09 07:04:53
997      [session.c sftp-int.c]
998      correct type on last arg to execl(); nordin@cse.ogi.edu
999    - markus@cvs.openbsd.org 2001/07/10 21:49:12
1000      [readpass.c]
1001      don't panic if fork or pipe fail (just return an empty passwd).
1002    - itojun@cvs.openbsd.org 2001/07/11 00:24:53
1003      [servconf.c]
1004      make it compilable in all 4 combination of KRB4/KRB5 settings.
1005      dugsong ok
1006      XXX isn't it sensitive to the order of -I/usr/include/kerberosIV and
1007      -I/usr/include/kerberosV?
1008    - markus@cvs.openbsd.org 2001/07/11 16:29:59
1009      [ssh.c]
1010      sort options string, fix -p, add -k
1011    - markus@cvs.openbsd.org 2001/07/11 18:26:15
1012      [auth.c]
1013      no need to call dirname(pw->pw_dir).
1014      note that dirname(3) modifies its argument on some systems.
1015  - (djm) Reorder Makefile.in so clean targets work a little better when
1016    run directly from Makefile.in
1017  - (djm) Pull in getopt(3) from OpenBSD libc for the optreset extension.
1018
1019 20010711
1020  - (djm) dirname(3) may modify its argument on glibc and other systems.
1021    Patch from markus@, spotted by Tom Holroyd <tomh@po.crl.go.jp>
1022
1023 20010704
1024  - OpenBSD CVS Sync
1025    - markus@cvs.openbsd.org 2001/06/25 08:25:41
1026      [channels.c channels.h cipher.c clientloop.c compat.c compat.h
1027       hostfile.c kex.c kex.h key.c key.h nchan.c packet.c serverloop.c
1028       session.c session.h sftp-server.c ssh-add.c ssh-agent.c uuencode.h]
1029      update copyright for 2001
1030    - markus@cvs.openbsd.org 2001/06/25 17:18:27
1031      [ssh-keygen.1]
1032      sshd(8) will never read the private keys, but ssh(1) does;
1033      hugh@mimosa.com
1034    - provos@cvs.openbsd.org 2001/06/25 17:54:47
1035      [auth.c auth.h auth-rsa.c]
1036      terminate secure_filename checking after checking homedir.  that way
1037      it works on AFS.  okay markus@
1038    - stevesk@cvs.openbsd.org 2001/06/25 20:26:37
1039      [auth2.c sshconnect2.c]
1040      prototype cleanup; ok markus@
1041    - markus@cvs.openbsd.org 2001/06/26 02:47:07
1042      [ssh-keygen.c]
1043      allow loading a private RSA key to a cyberflex card.
1044    - markus@cvs.openbsd.org 2001/06/26 04:07:06
1045      [ssh-agent.1 ssh-agent.c]
1046      add debug flag
1047    - markus@cvs.openbsd.org 2001/06/26 04:59:59
1048      [authfd.c authfd.h ssh-add.c]
1049      initial support for smartcards in the agent
1050    - markus@cvs.openbsd.org 2001/06/26 05:07:43
1051      [ssh-agent.c]
1052      update usage
1053    - markus@cvs.openbsd.org 2001/06/26 05:33:34
1054      [ssh-agent.c]
1055      more smartcard support.
1056    - mpech@cvs.openbsd.org 2001/06/26 05:48:07
1057      [sshd.8]
1058      remove unnecessary .Pp between .It;
1059      millert@ ok
1060    - markus@cvs.openbsd.org 2001/06/26 05:50:11
1061      [auth2.c]
1062      new interface for secure_filename()
1063    - itojun@cvs.openbsd.org 2001/06/26 06:32:58
1064      [atomicio.h authfd.h authfile.h auth.h auth-options.h bufaux.h
1065       buffer.h canohost.h channels.h cipher.h clientloop.h compat.h
1066       compress.h crc32.h deattack.h dh.h dispatch.h groupaccess.h
1067       hostfile.h kex.h key.h log.h mac.h match.h misc.h mpaux.h packet.h
1068       radix.h readconf.h readpass.h rsa.h]
1069      prototype pedant.  not very creative...
1070      - () -> (void)
1071      - no variable names
1072    - itojun@cvs.openbsd.org 2001/06/26 06:33:07
1073      [servconf.h serverloop.h session.h sftp-client.h sftp-common.h
1074       sftp-glob.h sftp-int.h sshconnect.h ssh-dss.h sshlogin.h sshpty.h
1075       ssh-rsa.h tildexpand.h uidswap.h uuencode.h xmalloc.h]
1076      prototype pedant.  not very creative...
1077      - () -> (void)
1078      - no variable names
1079    - dugsong@cvs.openbsd.org 2001/06/26 16:15:25
1080      [auth1.c auth.h auth-krb4.c auth-passwd.c readconf.c readconf.h
1081       servconf.c servconf.h session.c sshconnect1.c sshd.c]
1082      Kerberos v5 support for SSH1, mostly from Assar Westerlund
1083      <assar@freebsd.org> and Bjorn Gronvall <bg@sics.se>. markus@ ok
1084    - markus@cvs.openbsd.org 2001/06/26 17:25:34
1085      [ssh.1]
1086      document SSH_ASKPASS; fubob@MIT.EDU
1087    - markus@cvs.openbsd.org 2001/06/26 17:27:25
1088      [authfd.h authfile.h auth.h auth-options.h bufaux.h buffer.h
1089       canohost.h channels.h cipher.h clientloop.h compat.h compress.h
1090       crc32.h deattack.h dh.h dispatch.h groupaccess.c groupaccess.h
1091       hostfile.h kex.h key.h log.c log.h mac.h misc.c misc.h mpaux.h
1092       packet.h radix.h readconf.h readpass.h rsa.h servconf.h serverloop.h
1093       session.h sftp-common.c sftp-common.h sftp-glob.h sftp-int.h
1094       sshconnect.h ssh-dss.h sshlogin.h sshpty.h ssh-rsa.h sshtty.h
1095       tildexpand.h uidswap.h uuencode.h xmalloc.h]
1096      remove comments from .h, since they are cut&paste from the .c files
1097      and out of sync
1098    - dugsong@cvs.openbsd.org 2001/06/26 17:41:49
1099      [servconf.c]
1100      #include <kafs.h>
1101    - markus@cvs.openbsd.org 2001/06/26 20:14:11
1102      [key.c key.h ssh.c sshconnect1.c sshconnect2.c]
1103      add smartcard support to the client, too (now you can use both
1104      the agent and the client).
1105    - markus@cvs.openbsd.org 2001/06/27 02:12:54
1106      [serverloop.c serverloop.h session.c session.h]
1107      quick hack to make ssh2 work again.
1108    - markus@cvs.openbsd.org 2001/06/27 04:48:53
1109      [auth.c match.c sshd.8]
1110      tridge@samba.org
1111    - markus@cvs.openbsd.org 2001/06/27 05:35:42
1112      [ssh-keygen.c]
1113      use cyberflex_inq_class to inquire class.
1114    - markus@cvs.openbsd.org 2001/06/27 05:42:25
1115      [rsa.c rsa.h ssh-agent.c ssh-keygen.c]
1116      s/generate_additional_parameters/rsa_generate_additional_parameters/
1117      http://www.humppa.com/
1118    - markus@cvs.openbsd.org 2001/06/27 06:26:36
1119      [ssh-add.c]
1120      convert to getopt(3)
1121    - stevesk@cvs.openbsd.org 2001/06/28 19:57:35
1122      [ssh-keygen.c]
1123      '\0' terminated data[] is ok; ok markus@
1124    - markus@cvs.openbsd.org 2001/06/29 07:06:34
1125      [ssh-keygen.c]
1126      new error handling for cyberflex_*
1127    - markus@cvs.openbsd.org 2001/06/29 07:11:01
1128      [ssh-keygen.c]
1129      initialize early
1130    - stevesk@cvs.openbsd.org 2001/06/29 18:38:44
1131      [clientloop.c]
1132      sync function definition with declaration; ok markus@
1133    - stevesk@cvs.openbsd.org 2001/06/29 18:40:28
1134      [channels.c]
1135      use socklen_t for getsockopt arg #5; ok markus@
1136    - stevesk@cvs.openbsd.org 2001/06/30 18:08:40
1137      [channels.c channels.h clientloop.c]
1138      adress -> address; ok markus@
1139    - markus@cvs.openbsd.org 2001/07/02 13:59:15
1140      [serverloop.c session.c session.h]
1141      wait until !session_have_children(); bugreport from
1142      Lutz.Jaenicke@aet.TU-Cottbus.DE
1143    - markus@cvs.openbsd.org 2001/07/02 22:29:20
1144      [readpass.c]
1145      do not return NULL, use "" instead.
1146    - markus@cvs.openbsd.org 2001/07/02 22:40:18
1147      [ssh-keygen.c]
1148      update for sectok.h interface changes.
1149    - markus@cvs.openbsd.org 2001/07/02 22:52:57
1150      [channels.c channels.h serverloop.c]
1151      improve cleanup/exit logic in ssh2:
1152      stop listening to channels, detach channel users (e.g. sessions).
1153      wait for children (i.e. dying sessions), send exit messages,
1154      cleanup all channels.
1155  - (bal) forget a few new files in sync up.
1156  - (bal) Makefile fix up requires scard.c
1157  - (stevesk) sync misc.h
1158  - (stevesk) more sync for session.c
1159  - (stevesk) sync servconf.h (comments)
1160  - (tim) [contrib/caldera/openssh.spec] sync with Caldera
1161  - (tim) [openbsd-compat/dirname.h] Remove ^M causing some compilers to
1162          issue warning (line 1: tokens ignored at end of directive line)
1163  - (tim) [sshconnect1.c] give the compiler something to do for success:
1164          if KRB5 and AFS are not defined
1165          (ERROR: "sshconnect1.c", line 1274: Syntax error before or at: })
1166
1167 20010629
1168  - (bal) Removed net_aton() since we don't use it any more
1169  - (bal) Fixed _DISABLE_VPOSIX in readpassphrase.c.
1170  - (bal) Updated zlib's home.  Thanks to David Howe <DaveHowe@gmx.co.uk>.
1171  - (stevesk) remove _REENTRANT #define
1172  - (stevesk) session.c: use u_int for envsize
1173  - (stevesk) remove cli.[ch]
1174
1175 20010628
1176  - (djm) Sync openbsd-compat with -current libc
1177  - (djm) Fix from Lutz Jaenicke <Lutz.Jaenicke@aet.TU-Cottbus.DE> for my
1178    broken makefile
1179  - (bal) Removed strtok_r() and inet_ntop() since they are no longer used.
1180  - (bal) Remove getusershell() since it's no longer used.
1181
1182 20010627
1183  - (djm) Reintroduce pam_session call for non-pty sessions.
1184  - (djm) Remove redundant and incorrect test for max auth attempts in
1185    PAM kbdint code. Based on fix from Matthew Melvin
1186   <matthewm@webcentral.com.au>
1187  - (djm) Rename sysconfdir/primes => sysconfdir/moduli
1188  - (djm) Oops, forgot make logic for primes=>moduli. Also try to rename
1189    existing primes->moduli if it exists.
1190  - (djm) Sync with -current openbsd-compat/readpassphrase.c:
1191    - djm@cvs.openbsd.org 2001/06/27 13:23:30
1192      typo, spotted by Tom Holroyd <tomh@po.crl.go.jp>; ok deraadt@
1193  - (djm) Turn up warnings if gcc or egcs detected
1194  - (stevesk) for HP-UX 11.X use X/Open socket interface;
1195     pulls in modern socket prototypes and eliminates a number of compiler
1196     warnings.  see xopen_networking(7).
1197  - (stevesk) fix x11 forwarding from _PATH_XAUTH change
1198  - (stevesk) use X/Open socket interface for HP-UX 10.X also
1199
1200 20010625
1201  - OpenBSD CVS Sync
1202    - markus@cvs.openbsd.org 2001/06/21 21:08:25
1203      [session.c]
1204      don't reset forced_command (we allow multiple login shells in
1205      ssh2); dwd@bell-labs.com
1206    - mpech@cvs.openbsd.org 2001/06/22 10:17:51
1207      [ssh.1 sshd.8 ssh-keyscan.1]
1208      o) .Sh AUTHOR -> .Sh AUTHORS;
1209      o) remove unnecessary .Pp;
1210      o) better -mdoc style;
1211      o) typo;
1212      o) sort SEE ALSO;
1213      aaron@ ok
1214    - provos@cvs.openbsd.org 2001/06/22 21:27:08
1215      [dh.c pathnames.h]
1216      use /etc/moduli instead of /etc/primes, okay markus@
1217    - provos@cvs.openbsd.org 2001/06/22 21:28:53
1218      [sshd.8]
1219      document /etc/moduli
1220    - markus@cvs.openbsd.org 2001/06/22 21:55:49
1221      [auth2.c auth-rsa.c pathnames.h ssh.1 sshd.8 sshd_config
1222       ssh-keygen.1]
1223      merge authorized_keys2 into authorized_keys.
1224      authorized_keys2 is used for backward compat.
1225      (just append authorized_keys2 to authorized_keys).
1226    - provos@cvs.openbsd.org 2001/06/22 21:57:59
1227      [dh.c]
1228      increase linebuffer to deal with larger moduli; use rewind instead of
1229      close/open
1230    - markus@cvs.openbsd.org 2001/06/22 22:21:20
1231      [sftp-server.c]
1232      allow long usernames/groups in readdir
1233    - markus@cvs.openbsd.org 2001/06/22 23:35:21
1234      [ssh.c]
1235      don't overwrite argv (fixes ssh user@host in 'ps'), report by ericj@
1236    - deraadt@cvs.openbsd.org 2001/06/23 00:16:16
1237      [scp.c]
1238      slightly better care
1239    - markus@cvs.openbsd.org 2001/06/23 00:20:57
1240      [auth2.c auth.c auth.h auth-rh-rsa.c]
1241      *known_hosts2 is obsolete for hostbased authentication and
1242      only used for backward compat. merge ssh1/2 hostkey check
1243      and move it to auth.c
1244    - deraadt@cvs.openbsd.org 2001/06/23 02:33:05
1245      [sftp.1 sftp-server.8 ssh-keygen.1]
1246      join .%A entries; most by bk@rt.fm
1247    - markus@cvs.openbsd.org 2001/06/23 02:34:33
1248      [kexdh.c kexgex.c kex.h pathnames.h readconf.c servconf.h ssh.1
1249       sshconnect1.c sshconnect2.c sshconnect.c sshconnect.h sshd.8]
1250      get rid of known_hosts2, use it for hostkey lookup, but do not
1251      modify.
1252    - markus@cvs.openbsd.org 2001/06/23 03:03:59
1253      [sshd.8]
1254      draft-ietf-secsh-dh-group-exchange-01.txt
1255    - markus@cvs.openbsd.org 2001/06/23 03:04:42
1256      [auth2.c auth-rh-rsa.c]
1257      restore correct ignore_user_known_hosts logic.
1258    - markus@cvs.openbsd.org 2001/06/23 05:26:02
1259      [key.c]
1260      handle sigature of size 0 (some broken clients send this).
1261    - deraadt@cvs.openbsd.org 2001/06/23 05:57:09
1262      [sftp.1 sftp-server.8 ssh-keygen.1]
1263      ok, tmac is now fixed
1264    - markus@cvs.openbsd.org 2001/06/23 06:41:10
1265      [ssh-keygen.c]
1266      try to decode ssh-3.0.0 private rsa keys
1267      (allow migration to openssh, not vice versa), #910
1268    - itojun@cvs.openbsd.org 2001/06/23 15:12:20
1269      [auth1.c auth2.c auth2-chall.c authfd.c authfile.c auth-rhosts.c
1270       canohost.c channels.c cipher.c clientloop.c deattack.c dh.c
1271       hostfile.c kex.c kexdh.c kexgex.c key.c nchan.c packet.c radix.c
1272       readpass.c scp.c servconf.c serverloop.c session.c sftp.c
1273       sftp-client.c sftp-glob.c sftp-int.c sftp-server.c ssh-add.c
1274       ssh-agent.c ssh.c sshconnect1.c sshconnect2.c sshconnect.c sshd.c
1275       ssh-keygen.c ssh-keyscan.c]
1276      more strict prototypes.  raise warning level in Makefile.inc.
1277      markus ok'ed
1278      TODO; cleanup headers
1279    - markus@cvs.openbsd.org 2001/06/23 17:05:22
1280      [ssh-keygen.c]
1281      fix import for (broken?) ssh.com/f-secure private keys
1282      (i tested > 1000 RSA keys)
1283    - itojun@cvs.openbsd.org 2001/06/23 17:48:18
1284      [sftp.1 ssh.1 sshd.8 ssh-keyscan.1]
1285      kill whitespace at EOL.
1286    - markus@cvs.openbsd.org 2001/06/23 19:12:43
1287      [sshd.c]
1288      pidfile/sigterm race; bbraun@synack.net
1289    - markus@cvs.openbsd.org 2001/06/23 22:37:46
1290      [sshconnect1.c]
1291      consistent with ssh2: skip key if empty passphrase is entered,
1292      retry num_of_passwd_prompt times if passphrase is wrong. ok fgsch@
1293    - markus@cvs.openbsd.org 2001/06/24 05:25:10
1294      [auth-options.c match.c match.h]
1295      move ip+hostname check to match.c
1296    - markus@cvs.openbsd.org 2001/06/24 05:35:33
1297      [readpass.c readpass.h ssh-add.c sshconnect2.c ssh-keygen.c]
1298      switch to readpassphrase(3)
1299      2.7/8-stable needs readpassphrase.[ch] from libc
1300    - markus@cvs.openbsd.org 2001/06/24 05:47:13
1301      [sshconnect2.c]
1302      oops, missing format string
1303    - markus@cvs.openbsd.org 2001/06/24 17:18:31
1304      [ttymodes.c]
1305      passing modes works fine: debug2->3
1306  - (djm) -Wall fix for session.c
1307  - (djm) Bring in readpassphrase() from OpenBSD libc. Compiles OK on Linux and
1308    Solaris
1309
1310 20010622
1311  - (stevesk) handle systems without pw_expire and pw_change.
1312
1313 20010621
1314  - OpenBSD CVS Sync
1315    - markus@cvs.openbsd.org 2001/06/16 08:49:38
1316      [misc.c]
1317      typo; dunlap@apl.washington.edu
1318    - markus@cvs.openbsd.org 2001/06/16 08:50:39
1319      [channels.h]
1320      bad //-style comment; thx to stevev@darkwing.uoregon.edu
1321    - markus@cvs.openbsd.org 2001/06/16 08:57:35
1322      [scp.c]
1323      no stdio or exit() in signal handlers.
1324    - markus@cvs.openbsd.org 2001/06/16 08:58:34
1325      [misc.c]
1326      copy pw_expire and pw_change, too.
1327    - markus@cvs.openbsd.org 2001/06/19 12:34:09
1328      [session.c]
1329      cleanup forced command handling, from dwd@bell-labs.com
1330    - markus@cvs.openbsd.org 2001/06/19 14:09:45
1331      [session.c sshd.8]
1332      disable x11-fwd if use_login is enabled; from lukem@wasabisystems.com
1333    - markus@cvs.openbsd.org 2001/06/19 15:40:45
1334      [session.c]
1335      allocate and free at the same level.
1336    - markus@cvs.openbsd.org 2001/06/20 13:56:39
1337      [channels.c channels.h clientloop.c packet.c serverloop.c]
1338      move from channel_stop_listening to channel_free_all,
1339      call channel_free_all before calling waitpid() in serverloop.
1340      fixes the utmp handling; report from Lutz.Jaenicke@aet.TU-Cottbus.DE
1341
1342 20010615
1343  - (stevesk) don't set SA_RESTART and set SIGCHLD to SIG_DFL
1344    around grantpt().
1345  - (stevesk) update TODO: STREAMS pty systems don't call vhangup() now
1346
1347 20010614
1348  - OpenBSD CVS Sync
1349    - markus@cvs.openbsd.org 2001/06/13 09:10:31
1350      [session.c]
1351      typo, use pid not s->pid, mstone@cs.loyola.edu
1352
1353 20010613
1354  - OpenBSD CVS Sync
1355    - markus@cvs.openbsd.org 2001/06/12 10:58:29
1356      [session.c]
1357      merge session_free into session_close()
1358      merge pty_cleanup_proc into session_pty_cleanup()
1359    - markus@cvs.openbsd.org 2001/06/12 16:10:38
1360      [session.c]
1361      merge ssh1/ssh2 tty msg parse and alloc code
1362    - markus@cvs.openbsd.org 2001/06/12 16:11:26
1363      [packet.c]
1364      do not log() packet_set_maxsize
1365    - markus@cvs.openbsd.org 2001/06/12 21:21:29
1366      [session.c]
1367      remove xauth-cookie-in-tmp handling. use default $XAUTHORITY, since
1368      we do already trust $HOME/.ssh
1369      you can use .ssh/sshrc and .ssh/environment if you want to customize
1370      the location of the xauth cookies
1371    - markus@cvs.openbsd.org 2001/06/12 21:30:57
1372      [session.c]
1373      unused
1374
1375 20010612
1376  - scp.c ID update (upstream synced vfsprintf() from us)
1377  - OpenBSD CVS Sync
1378   - markus@cvs.openbsd.org 2001/06/10 11:29:20
1379      [dispatch.c]
1380      we support rekeying
1381      protocol errors are fatal.
1382    - markus@cvs.openbsd.org 2001/06/11 10:18:24
1383      [session.c]
1384      reset pointer to NULL after xfree(); report from solar@openwall.com
1385    - markus@cvs.openbsd.org 2001/06/11 16:04:38
1386      [sshd.8]
1387      typo; bdubreuil@crrel.usace.army.mil
1388
1389 20010611
1390  - (bal) NeXT/MacOS X lack libgen.h and dirname().  Patch by Mark Miller
1391    <markm@swoon.net>
1392  - (bal) Handle broken krb4 issues on Solaris with multiple defined u_*_t
1393    types.  Patch by Jan IVEN <Jan.Iven@cern.ch>
1394  - (bal) Fixed Makefile.in so that 'configure; make install' works.
1395
1396 20010610
1397  - (bal) Missed two files in major resync.  auth-bsdauth.c and auth-skey.c
1398
1399 20010609
1400  - OpenBSD CVS Sync
1401    - markus@cvs.openbsd.org 2001/05/30 12:55:13
1402      [auth-options.c auth2.c channels.c channels.h clientloop.c nchan.c
1403       packet.c serverloop.c session.c ssh.c ssh1.h]
1404      channel layer cleanup: merge header files and split .c files
1405    - markus@cvs.openbsd.org 2001/05/30 15:20:10
1406      [ssh.c]
1407      merge functions, simplify.
1408    - markus@cvs.openbsd.org 2001/05/31 10:30:17
1409      [auth-options.c auth2.c channels.c channels.h clientloop.c nchan.c
1410       packet.c serverloop.c session.c ssh.c]
1411      undo the .c file split, just merge the header and keep the cvs
1412      history
1413  - (bal) Channels.c and Channels.h -- "Merge Functions, simplify" (draged
1414    out of ssh Attic)
1415  - (bal) Ooops.. nchan.c (and remove nchan.h) resync from OpenBSD ssh
1416    Attic.
1417  - OpenBSD CVS Sync
1418    - markus@cvs.openbsd.org 2001/05/31 13:08:04
1419      [sshd_config]
1420      group options and add some more comments
1421    - markus@cvs.openbsd.org 2001/06/03 14:55:39
1422      [channels.c channels.h session.c]
1423      use fatal_register_cleanup instead of atexit, sync with x11 authdir
1424      handling
1425    - markus@cvs.openbsd.org 2001/06/03 19:36:44
1426      [ssh-keygen.1]
1427      1-2 bits of entrophy per character (not per word), ok stevesk@
1428    - markus@cvs.openbsd.org 2001/06/03 19:38:42
1429      [scp.c]
1430      pass -v to ssh; from slade@shore.net
1431    - markus@cvs.openbsd.org 2001/06/03 20:06:11
1432      [auth2-chall.c]
1433      the challenge response device decides how to handle non-existing
1434      users.
1435      -> fake challenges for skey and cryptocard
1436    - markus@cvs.openbsd.org 2001/06/04 21:59:43
1437      [channels.c channels.h session.c]
1438      switch uid when cleaning up tmp files and sockets; reported by
1439      zen-parse@gmx.net on bugtraq
1440    - markus@cvs.openbsd.org 2001/06/04 23:07:21
1441      [clientloop.c serverloop.c sshd.c]
1442      set flags in the signal handlers, do real work in the main loop,
1443      ok provos@
1444    - markus@cvs.openbsd.org 2001/06/04 23:16:16
1445      [session.c]
1446      merge ssh1/2 x11-fwd setup, create listener after tmp-dir
1447    - pvalchev@cvs.openbsd.org 2001/06/05 05:05:39
1448      [ssh-keyscan.1 ssh-keyscan.c]
1449      License clarification from David Mazieres, ok deraadt@
1450    - markus@cvs.openbsd.org 2001/06/05 10:24:32
1451      [channels.c]
1452      don't delete the auth socket in channel_stop_listening()
1453      auth_sock_cleanup_proc() will take care of this.
1454    - markus@cvs.openbsd.org 2001/06/05 16:46:19
1455      [session.c]
1456      let session_close() delete the pty.  deny x11fwd if xauthfile is set.
1457    - markus@cvs.openbsd.org 2001/06/06 23:13:54
1458      [ssh-dss.c ssh-rsa.c]
1459      cleanup, remove old code
1460    - markus@cvs.openbsd.org 2001/06/06 23:19:35
1461      [ssh-add.c]
1462      remove debug message; Darren.Moffat@eng.sun.com
1463    - markus@cvs.openbsd.org 2001/06/07 19:57:53
1464      [auth2.c]
1465      style is used for bsdauth.
1466      disconnect on user/service change (ietf-drafts)
1467    - markus@cvs.openbsd.org 2001/06/07 20:23:05
1468      [authfd.c authfile.c channels.c kexdh.c kexgex.c packet.c ssh.c
1469       sshconnect.c sshconnect1.c]
1470      use xxx_put_cstring()
1471    - markus@cvs.openbsd.org 2001/06/07 22:25:02
1472      [session.c]
1473      don't overwrite errno
1474      delay deletion of the xauth cookie
1475    - markus@cvs.openbsd.org 2001/06/08 15:25:40
1476      [includes.h pathnames.h readconf.c servconf.c]
1477      move the path for xauth to pathnames.h
1478  - (bal) configure.in fix for Tru64 (forgeting to reset $LIB)
1479  - (bal) ANSIify strmode()
1480  - (bal) --with-catman should be --with-mantype patch by Dave
1481    Dykstra <dwd@bell-labs.com>
1482
1483 20010606
1484  - OpenBSD CVS Sync
1485    - markus@cvs.openbsd.org 2001/05/17 21:34:15
1486      [ssh.1]
1487      no spaces in PreferredAuthentications;
1488      meixner@rbg.informatik.tu-darmstadt.de
1489    - markus@cvs.openbsd.org 2001/05/18 14:13:29
1490      [auth-chall.c auth.h auth1.c auth2-chall.c auth2.c readconf.c
1491       readconf.h servconf.c servconf.h sshconnect1.c sshconnect2.c sshd.c]
1492      improved kbd-interactive support. work by per@appgate.com and me
1493    - djm@cvs.openbsd.org 2001/05/19 00:36:40
1494      [session.c]
1495      Disable X11 forwarding if xauth binary is not found. Patch from Nalin
1496      Dahyabhai <nalin@redhat.com>; ok markus@
1497    - markus@cvs.openbsd.org 2001/05/19 16:05:41
1498      [scp.c]
1499      ftruncate() instead of open()+O_TRUNC like rcp.c does
1500      allows scp /path/to/file localhost:/path/to/file
1501    - markus@cvs.openbsd.org 2001/05/19 16:08:43
1502      [sshd.8]
1503      sort options; Matthew.Stier@fnc.fujitsu.com
1504    - markus@cvs.openbsd.org 2001/05/19 16:32:16
1505      [ssh.1 sshconnect2.c]
1506      change preferredauthentication order to
1507         publickey,hostbased,password,keyboard-interactive
1508      document that hostbased defaults to no, document order
1509    - markus@cvs.openbsd.org 2001/05/19 16:46:19
1510      [ssh.1 sshd.8]
1511      document MACs defaults with .Dq
1512    - stevesk@cvs.openbsd.org 2001/05/19 19:43:57
1513      [misc.c misc.h servconf.c sshd.8 sshd.c]
1514      sshd command-line arguments and configuration file options that
1515      specify time may be expressed using a sequence of the form:
1516      time[qualifier], where time is a positive integer value and qualifier
1517      is one of the following:
1518          <none>,s,m,h,d,w
1519      Examples:
1520          600     600 seconds (10 minutes)
1521          10m     10 minutes
1522          1h30m   1 hour 30 minutes (90 minutes)
1523      ok markus@
1524    - stevesk@cvs.openbsd.org 2001/05/19 19:57:09
1525      [channels.c]
1526      typo in error message
1527    - markus@cvs.openbsd.org 2001/05/20 17:20:36
1528      [auth-rsa.c auth.c auth.h auth2.c servconf.c servconf.h sshd.8
1529       sshd_config]
1530      configurable authorized_keys{,2} location; originally from peter@;
1531      ok djm@
1532    - markus@cvs.openbsd.org 2001/05/24 11:12:42
1533      [auth.c]
1534      fix comment; from jakob@
1535    - stevesk@cvs.openbsd.org 2001/05/24 18:57:53
1536      [clientloop.c readconf.c ssh.c ssh.h]
1537      don't perform escape processing when ``EscapeChar none''; ok markus@
1538    - markus@cvs.openbsd.org 2001/05/25 14:37:32
1539      [ssh-keygen.c]
1540      use -P for -e and -y, too.
1541    - markus@cvs.openbsd.org 2001/05/28 08:04:39
1542      [ssh.c]
1543      fix usage()
1544    - markus@cvs.openbsd.org 2001/05/28 10:08:55
1545      [authfile.c]
1546      key_load_private: set comment to filename for PEM keys
1547    - markus@cvs.openbsd.org 2001/05/28 22:51:11
1548      [cipher.c cipher.h]
1549      simpler 3des for ssh1
1550    - markus@cvs.openbsd.org 2001/05/28 23:14:49
1551      [channels.c channels.h nchan.c]
1552      undo broken channel fix and try a different one. there
1553      should be still some select errors...
1554    - markus@cvs.openbsd.org 2001/05/28 23:25:24
1555      [channels.c]
1556      cleanup, typo
1557    - markus@cvs.openbsd.org 2001/05/28 23:58:35
1558      [packet.c packet.h sshconnect.c sshd.c]
1559      remove some lines, simplify.
1560    - markus@cvs.openbsd.org 2001/05/29 12:31:27
1561      [authfile.c]
1562      typo
1563
1564 20010528
1565  - (tim) [conifgure.in] add setvbuf test needed for sftp-int.c
1566    Patch by Corinna Vinschen <vinschen@redhat.com>
1567
1568 20010517
1569  - OpenBSD CVS Sync
1570    - markus@cvs.openbsd.org 2001/05/12 19:53:13
1571      [sftp-server.c]
1572      readlink does not NULL-terminate; mhe@home.se
1573    - deraadt@cvs.openbsd.org 2001/05/15 22:04:01
1574      [ssh.1]
1575      X11 forwarding details improved
1576    - markus@cvs.openbsd.org 2001/05/16 20:51:57
1577      [authfile.c]
1578      return comments for private pem files, too; report from nolan@naic.edu
1579    - markus@cvs.openbsd.org 2001/05/16 21:53:53
1580      [clientloop.c]
1581      check for open sessions before we call select(); fixes the x11 client
1582      bug reported by bowman@math.ualberta.ca
1583    - markus@cvs.openbsd.org 2001/05/16 22:09:21
1584      [channels.c nchan.c]
1585      more select() error fixes (don't set rfd/wfd to -1).
1586  - (bal) Enabled USE_PIPES for Cygwin on Corinna Vinschen <vinschen@redhat.com>
1587  - (bal) Corrected on_exit() emulation via atexit().
1588
1589 20010512
1590  - OpenBSD CVS Sync
1591    - markus@cvs.openbsd.org 2001/05/11 14:59:56
1592      [clientloop.c misc.c misc.h]
1593      add unset_nonblock for stdout/err flushing in client_loop().
1594  - (bal) Patch to partial sync up contrib/solaris/ packaging software.
1595    Patch by pete <ninjaz@webexpress.com>
1596
1597 20010511
1598  - OpenBSD CVS Sync
1599    - markus@cvs.openbsd.org 2001/05/09 22:51:57
1600      [channels.c]
1601      fix -R for protocol 2, noticed by greg@nest.cx.
1602      bug was introduced with experimental dynamic forwarding.
1603    - markus@cvs.openbsd.org 2001/05/09 23:01:31
1604      [rijndael.h]
1605      fix prototype; J.S.Peatfield@damtp.cam.ac.uk
1606
1607 20010509
1608   - OpenBSD CVS Sync
1609    - markus@cvs.openbsd.org 2001/05/06 21:23:31
1610      [cli.c]
1611      cli_read() fails to catch SIGINT + overflow; from obdb@zzlevo.net
1612    - markus@cvs.openbsd.org 2001/05/08 19:17:31
1613      [channels.c serverloop.c clientloop.c]
1614      adds correct error reporting to async connect()s
1615      fixes the server-discards-data-before-connected-bug found by
1616      onoe@sm.sony.co.jp
1617    - mouring@cvs.openbsd.org 2001/05/08 19:45:25
1618      [misc.c misc.h scp.c sftp.c]
1619      Use addargs() in sftp plus some clean up of addargs().  OK Markus
1620    - markus@cvs.openbsd.org 2001/05/06 21:45:14
1621      [clientloop.c]
1622      use atomicio for flushing stdout/stderr bufs. thanks to
1623      jbw@izanami.cee.hw.ac.uk
1624    - markus@cvs.openbsd.org 2001/05/08 22:48:07
1625      [atomicio.c]
1626      no need for xmalloc.h, thanks to espie@
1627  - (bal) UseLogin patch for Solaris/UNICOS.  Patch by Wayne Davison
1628    <wayne@blorf.net>
1629  - (bal) ./configure support to disable SIA on OSF1.  Patch by
1630    Chris Adams <cmadams@hiwaay.net>
1631  - (bal) Updates from the Sony NEWS-OS platform by NAKAJI Hiroyuki
1632    <nakaji@tutrp.tut.ac.jp>
1633
1634 20010508
1635  - (bal) Fixed configure test for USE_SIA.
1636
1637 20010506
1638  - (djm) Update config.guess and config.sub with latest versions (from
1639    ftp://ftp.gnu.org/gnu/config/) to allow configure on ia64-hpux.
1640    Suggested by Jason Mader <jason@ncac.gwu.edu>
1641  - (bal) White Space and #ifdef sync with OpenBSD
1642  - (bal) Add 'seed_rng()' to ssh-add.c
1643  - (bal) CVS ID updates for readpass.c, readpass.h, cli.c, and cli.h
1644  - OpenBSD CVS Sync
1645    - stevesk@cvs.openbsd.org 2001/05/05 13:42:52
1646      [sftp.1 ssh-add.1 ssh-keygen.1]
1647      typos, grammar
1648
1649 20010505
1650  - OpenBSD CVS Sync
1651    - stevesk@cvs.openbsd.org 2001/05/04 14:21:56
1652      [ssh.1 sshd.8]
1653      typos
1654    - markus@cvs.openbsd.org 2001/05/04 14:34:34
1655      [channels.c]
1656      channel_new() reallocs channels[], we cannot use Channel *c after
1657      calling channel_new(), XXX fix this in the future...
1658    - markus@cvs.openbsd.org 2001/05/04 23:47:34
1659      [channels.c channels.h clientloop.c nchan.c nchan.h serverloop.c ssh.c]
1660      move to Channel **channels (instead of Channel *channels), fixes realloc
1661      problems.  channel_new now returns a Channel *, favour Channel * over
1662      channel id.  remove old channel_allocate interface.
1663
1664 20010504
1665  - OpenBSD CVS Sync
1666    - stevesk@cvs.openbsd.org 2001/05/03 15:07:39
1667      [channels.c]
1668      typo in debug() string
1669    - markus@cvs.openbsd.org 2001/05/03 15:45:15
1670      [session.c]
1671      exec shell -c /bin/sh .ssh/sshrc, from abartlet@pcug.org.au
1672    - stevesk@cvs.openbsd.org 2001/05/03 21:43:01
1673      [servconf.c]
1674      remove "\n" from fatal()
1675    - mouring@cvs.openbsd.org 2001/05/03 23:09:53
1676      [misc.c misc.h scp.c sftp.c]
1677      Move colon() and cleanhost() to misc.c where I should I have put it in
1678      the first place
1679  - (bal) Updated Cygwin README by Corinna Vinschen <vinschen@redhat.com>
1680  - (bal) Avoid socket file security issues in ssh-agent for Cygwin.
1681    Patch by Egor Duda <deo@logos-m.ru>
1682
1683 20010503
1684  - OpenBSD CVS Sync
1685    - markus@cvs.openbsd.org 2001/05/02 16:41:20
1686      [ssh-add.c]
1687      fix prompt for ssh-add.
1688
1689 20010502
1690  - OpenBSD CVS Sync
1691    - mouring@cvs.openbsd.org 2001/05/02 01:25:39
1692      [readpass.c]
1693      Put the 'const' back into ssh_askpass() function.  Pointed out
1694      by Mark Miller <markm@swoon.net>.  OK Markus
1695
1696 20010501
1697  - OpenBSD CVS Sync
1698    - markus@cvs.openbsd.org 2001/04/30 11:18:52
1699      [readconf.c readconf.h ssh.1 ssh.c sshconnect.c]
1700      implement 'ssh -b bind_address' like 'telnet -b'
1701    - markus@cvs.openbsd.org 2001/04/30 15:50:46
1702      [compat.c compat.h kex.c]
1703      allow interop with weaker key generation used by ssh-2.0.x, x < 10
1704    - markus@cvs.openbsd.org 2001/04/30 16:02:49
1705      [compat.c]
1706      ssh-2.0.10 has the weak-key-bug, too.
1707  - (tim) [contrib/caldera/openssh.spec] add Requires line for Caldera 3.1
1708
1709 20010430
1710  - OpenBSD CVS Sync
1711    - markus@cvs.openbsd.org 2001/04/29 18:32:52
1712      [serverloop.c]
1713      fix whitespace
1714    - markus@cvs.openbsd.org 2001/04/29 19:16:52
1715      [channels.c clientloop.c compat.c compat.h serverloop.c]
1716      more ssh.com-2.0.x bug-compat; from per@appgate.com
1717  - (tim) New version of mdoc2man.pl from Mark D. Roth <roth+openssh@feep.net>
1718  - (djm) Add .cvsignore files, suggested by Wayne Davison <wayne@blorf.net>
1719
1720 20010429
1721  - (bal) Updated INSTALL.  PCRE moved to a new place.
1722  - (djm) Release OpenSSH-2.9p1
1723
1724 20010427
1725  - (bal) Fixed uidswap.c so it should work on non-posix complient systems.
1726    patch based on 2.5.2 version by djm.
1727  - (bal) Build manpages and config files once unless changed.  Patch by
1728    Carson Gaspar <carson@taltos.org>
1729  - (bal) arpa/nameser.h does not exist on Cygwin.  Patch by Corinna
1730    Vinschen <vinschen@redhat.com>
1731  - (bal) Add /etc/sysconfig/sshd support to redhat's sshd.init. Patch by
1732    Pekka Savola <pekkas@netcore.fi>
1733  - (bal) Cygwin lacks setgroups() API.  Patch by Corinna Vinschen
1734    <vinschen@redhat.com>
1735  - (bal) version.h synced, RPM specs updated for 2.9
1736  - (tim) update contrib/caldera files with what Caldera is using.
1737    <sps@caldera.de>
1738
1739 20010425
1740  - OpenBSD CVS Sync
1741    - markus@cvs.openbsd.org 2001/04/23 21:57:07
1742      [ssh-keygen.1 ssh-keygen.c]
1743      allow public key for -e, too
1744    - markus@cvs.openbsd.org 2001/04/23 22:14:13
1745      [ssh-keygen.c]
1746      remove debug
1747  - (bal) Whitespace resync w/ OpenBSD for uidswap.c
1748  - (djm) Add new server configuration directive 'PAMAuthenticationViaKbdInt'
1749    (default: off), implies KbdInteractiveAuthentication. Suggestion from
1750    markus@
1751  - (djm) Include crypt.h if available in auth-passwd.c
1752  - tim@mindrot.org 2001/04/25 21:38:01 [configure.in]
1753    man page detection fixes for SCO
1754
1755 20010424
1756  - OpenBSD CVS Sync
1757    - markus@cvs.openbsd.org 2001/04/22 23:58:36
1758      [ssh-keygen.1 ssh.1 sshd.8]
1759      document hostbased and other cleanup
1760  - (stevesk) start_pam() doesn't use DNS now for sshd -u0.
1761  - (stevesk) auth-pam.c: use PERMIT_NO_PASSWD
1762  - (bal) sys/queue.h is bogus for NCR platform.  Patch by Daniel Carroll
1763    <dan@mesastate.edu>
1764  - (bal) Fixed contrib/postinstall.in.  Patch by wsanders@wsanders.net
1765
1766 20010422
1767  - OpenBSD CVS Sync
1768    - markus@cvs.openbsd.org 2001/04/20 16:32:22
1769      [uidswap.c]
1770      set non-privileged gid before uid; tholo@ and deraadt@
1771    - mouring@cvs.openbsd.org 2001/04/21 00:55:57
1772      [sftp.1]
1773      Spelling
1774    - djm@cvs.openbsd.org 2001/04/22 08:13:30
1775      [ssh.1]
1776      typos spotted by stevesk@; ok deraadt@
1777    - markus@cvs.openbsd.org 2001/04/22 12:34:05
1778      [scp.c]
1779      scp > 2GB; niles@scyld.com; ok deraadt@, djm@
1780    - markus@cvs.openbsd.org 2001/04/22 13:25:37
1781      [ssh-keygen.1 ssh-keygen.c]
1782      rename arguments -x -> -e (export key), -X -> -i (import key)
1783      xref draft-ietf-secsh-publickeyfile-01.txt
1784    - markus@cvs.openbsd.org 2001/04/22 13:32:27
1785      [sftp-server.8 sftp.1 ssh.1 sshd.8]
1786      xref draft-ietf-secsh-*
1787    - markus@cvs.openbsd.org 2001/04/22 13:41:02
1788      [ssh-keygen.1 ssh-keygen.c]
1789      style, noted by stevesk; sort flags in usage
1790
1791 20010421
1792  - OpenBSD CVS Sync
1793    - djm@cvs.openbsd.org 2001/04/20 07:17:51
1794      [clientloop.c ssh.1]
1795      Split out and improve escape character documentation, mention ~R in
1796      ~? help text; ok markus@
1797  - Update RPM spec files for CVS version.h
1798  - (stevesk) set the default PAM service name to __progname instead
1799    of the hard-coded value "sshd"; from Mark D. Roth <roth@feep.net>
1800  - (stevesk) document PAM service name change in INSTALL
1801  - tim@mindrot.org 2001/04/21 14:25:57 [Makefile.in configure.in]
1802    fix perl test, fix nroff test, fix Makefile to build outside source tree
1803
1804 20010420
1805  - OpenBSD CVS Sync
1806    - ian@cvs.openbsd.org 2001/04/18 16:21:05
1807      [ssh-keyscan.1]
1808      Fix typo reported in PR/1779
1809    - markus@cvs.openbsd.org 2001/04/18 21:57:42
1810      [readpass.c ssh-add.c]
1811      call askpass from ssh, too, based on work by roth@feep.net, ok deraadt
1812    - markus@cvs.openbsd.org 2001/04/18 22:03:45
1813      [auth2.c sshconnect2.c]
1814      use FDQN with trailing dot in the hostbased auth packets, ok deraadt@
1815    - markus@cvs.openbsd.org 2001/04/18 22:48:26
1816      [auth2.c]
1817      no longer const
1818    - markus@cvs.openbsd.org 2001/04/18 23:43:26
1819      [auth2.c compat.c sshconnect2.c]
1820      more ssh v2 hostbased-auth interop: ssh.com >= 2.1.0 works now
1821      (however the 2.1.0 server seems to work only if debug is enabled...)
1822    - markus@cvs.openbsd.org 2001/04/18 23:44:51
1823      [authfile.c]
1824      error->debug; noted by fries@
1825    - markus@cvs.openbsd.org 2001/04/19 00:05:11
1826      [auth2.c]
1827      use local variable, no function call needed.
1828      (btw, hostbased works now with ssh.com >= 2.0.13)
1829   - (bal) Put scp-common.h back into scp.c (it exists in the upstream
1830     tree) pointed out by Tom Holroyd <tomh@po.crl.go.jp>
1831
1832 20010418
1833   - OpenBSD CVS Sync
1834    - markus@cvs.openbsd.org 2001/04/17 19:34:25
1835      [session.c]
1836      move auth_approval to do_authenticated().
1837      do_child(): nuke hostkeys from memory
1838      don't source .ssh/rc for subsystems.
1839    - markus@cvs.openbsd.org 2001/04/18 14:15:00
1840      [canohost.c]
1841      debug->debug3
1842   - (bal) renabled 'catman-do:' and fixed it.  So now catman pages should
1843     be working again.
1844   - (bal) Makfile day... Cleaned up multiple mantype support (Patch by
1845     Mark D. Roth <roth+openssh@feep.net>), and fixed PIDDIR support.
1846
1847 20010417
1848   - (bal) Add perl5 check for HP/UX, Removed GNUness from Makefile.in
1849     and temporary commented out 'catman-do:' since it is broken.  Patches
1850     for the first two by Lutz Jaenicke <Lutz.Jaenicke@aet.TU-Cottbus.DE>
1851   - OpenBSD CVS Sync
1852    - deraadt@cvs.openbsd.org 2001/04/16 08:26:04
1853      [key.c]
1854      better safe than sorry in later mods; yongari@kt-is.co.kr
1855    - markus@cvs.openbsd.org 2001/04/17 08:14:01
1856      [sshconnect1.c]
1857      check for key!=NULL, thanks to costa
1858    - markus@cvs.openbsd.org 2001/04/17 09:52:48
1859      [clientloop.c]
1860      handle EINTR/EAGAIN on read; ok deraadt@
1861    - markus@cvs.openbsd.org 2001/04/17 10:53:26
1862      [key.c key.h readconf.c readconf.h ssh.1 sshconnect2.c]
1863      add HostKeyAlgorithms; based on patch from res@shore.net; ok provos@
1864    - markus@cvs.openbsd.org 2001/04/17 12:55:04
1865      [channels.c ssh.c]
1866      undo socks5 and https support since they are not really used and
1867      only bloat ssh.  remove -D from usage(), since '-D' is experimental.
1868
1869 20010416
1870   - OpenBSD CVS Sync
1871    - stevesk@cvs.openbsd.org 2001/04/15 01:35:22
1872      [ttymodes.c]
1873      fix comments
1874    - markus@cvs.openbsd.org 2001/04/15 08:43:47
1875      [dh.c sftp-glob.c sftp-glob.h sftp-int.c sshconnect2.c sshd.c]
1876      some unused variable and typos; from tomh@po.crl.go.jp
1877    - markus@cvs.openbsd.org 2001/04/15 16:58:03
1878      [authfile.c ssh-keygen.c sshd.c]
1879      don't use errno for key_{load,save}_private; discussion w/ solar@openwall
1880    - markus@cvs.openbsd.org 2001/04/15 17:16:00
1881      [clientloop.c]
1882      set stdin/out/err to nonblocking in SSH proto 1, too. suggested by ho@
1883      should fix some of the blocking problems for rsync over SSH-1
1884    - stevesk@cvs.openbsd.org 2001/04/15 19:41:21
1885      [sshd.8]
1886      some ClientAlive cleanup; ok markus@
1887    - stevesk@cvs.openbsd.org 2001/04/15 21:28:35
1888      [readconf.c servconf.c]
1889      use fatal() or error() vs. fprintf(); ok markus@
1890  - (djm) Convert mandoc manpages to man automatically. Patch from Mark D.
1891    Roth <roth+openssh@feep.net>
1892  - (bal) CVS ID fix up and slight manpage fix from OpenBSD tree.
1893   - (djm) OpenBSD CVS Sync
1894    - mouring@cvs.openbsd.org 2001/04/16 02:31:44
1895      [scp.c sftp.c]
1896      IPv6 support for sftp (which I bungled in my last patch) which is
1897      borrowed from scp.c.  Thanks to Markus@ for pointing it out.
1898    - deraadt@cvs.openbsd.org 2001/04/16 08:05:34
1899      [xmalloc.c]
1900      xrealloc dealing with ptr == nULL; mouring
1901    - djm@cvs.openbsd.org 2001/04/16 08:19:31
1902      [session.c]
1903      Split motd and hushlogin checks into seperate functions, helps for
1904      portable. From Chris Adams <cmadams@hiwaay.net>; ok markus@
1905  - Fix OSF SIA support displaying too much information for quiet
1906    logins and logins where access was denied by SIA. Patch from Chris Adams
1907    <cmadams@hiwaay.net>
1908
1909 20010415
1910  - OpenBSD CVS Sync
1911    - deraadt@cvs.openbsd.org 2001/04/14 04:31:01
1912      [ssh-add.c]
1913      do not double free
1914    - markus@cvs.openbsd.org 2001/04/14 16:17:14
1915      [channels.c]
1916      remove some channels that are not appropriate for keepalive.
1917    - markus@cvs.openbsd.org 2001/04/14 16:27:57
1918      [ssh-add.c]
1919      use clear_pass instead of xfree()
1920    - stevesk@cvs.openbsd.org 2001/04/14 16:33:20
1921      [clientloop.c packet.h session.c ssh.c ttymodes.c ttymodes.h]
1922      protocol 2 tty modes support; ok markus@
1923    - stevesk@cvs.openbsd.org 2001/04/14 17:04:42
1924      [scp.c]
1925      'T' handling rcp/scp sync; ok markus@
1926  - Missed sshtty.[ch] in Sync.
1927
1928 20010414
1929  - Sync with OpenBSD glob.c, strlcat.c and vis.c changes
1930  - Cygwin sftp/sftp-server binary mode patch from Corinna Vinschen
1931    <vinschen@redhat.com>
1932  - OpenBSD CVS Sync
1933    - beck@cvs.openbsd.org 2001/04/13 22:46:54
1934      [channels.c channels.h servconf.c servconf.h serverloop.c sshd.8]
1935      Add options ClientAliveInterval and ClientAliveCountMax to sshd.
1936      This gives the ability to do a "keepalive" via the encrypted channel
1937      which can't be spoofed (unlike TCP keepalives). Useful for when you want
1938      to use ssh connections to authenticate people for something, and know
1939      relatively quickly when they are no longer authenticated. Disabled
1940      by default (of course). ok markus@
1941
1942 20010413
1943  - OpenBSD CVS Sync
1944    - markus@cvs.openbsd.org 2001/04/12 14:29:09
1945      [ssh.c]
1946      show debug output during option processing, report from
1947      pekkas@netcore.fi
1948    - markus@cvs.openbsd.org 2001/04/12 19:15:26
1949      [auth-rhosts.c auth.h auth2.c buffer.c canohost.c canohost.h
1950       compat.c compat.h hostfile.c pathnames.h readconf.c readconf.h
1951       servconf.c servconf.h ssh.c sshconnect.c sshconnect.h sshconnect1.c
1952       sshconnect2.c sshd_config]
1953      implement HostbasedAuthentication (= RhostRSAAuthentication for ssh v2)
1954      similar to RhostRSAAuthentication unless you enable (the experimental)
1955      HostbasedUsesNameFromPacketOnly option.  please test. :)
1956    - markus@cvs.openbsd.org 2001/04/12 19:39:27
1957      [readconf.c]
1958      typo
1959    - stevesk@cvs.openbsd.org 2001/04/12 20:09:38
1960      [misc.c misc.h readconf.c servconf.c ssh.c sshd.c]
1961      robust port validation; ok markus@ jakob@
1962    - mouring@cvs.openbsd.org 2001/04/12 23:17:54
1963      [sftp-int.c sftp-int.h sftp.1 sftp.c]
1964      Add support for:
1965         sftp [user@]host[:file [file]]  - Fetch remote file(s)
1966         sftp [user@]host[:dir[/]]       - Start in remote dir/
1967      OK deraadt@
1968    - stevesk@cvs.openbsd.org 2001/04/13 01:26:17
1969      [ssh.c]
1970      missing \n in error message
1971  - (bal) Added openbsd-compat/inet_ntop.[ch] since HP/UX (and others)
1972    lack it.
1973
1974 20010412
1975  - OpenBSD CVS Sync
1976    - markus@cvs.openbsd.org 2001/04/10 07:46:58
1977      [channels.c]
1978      cleanup socks4 handling
1979    - itojun@cvs.openbsd.org 2001/04/10 09:13:22
1980      [ssh-add.1 ssh-agent.1 ssh-keygen.1 ssh.1 sshd.8]
1981      document id_rsa{.pub,}.  markus ok
1982    - markus@cvs.openbsd.org 2001/04/10 12:15:23
1983      [channels.c]
1984      debug cleanup
1985    - djm@cvs.openbsd.org 2001/04/11 07:06:22
1986      [sftp-int.c]
1987      'mget' and 'mput' aliases; ok markus@
1988    - markus@cvs.openbsd.org 2001/04/11 10:59:01
1989      [ssh.c]
1990      use strtol() for ports, thanks jakob@
1991    - markus@cvs.openbsd.org 2001/04/11 13:56:13
1992      [channels.c ssh.c]
1993      https-connect and socks5 support. i feel so bad.
1994    - lebel@cvs.openbsd.org 2001/04/11 16:25:30
1995      [sshd.8 sshd.c]
1996      implement the -e option into sshd:
1997       -e      When this option is specified, sshd will send the output to the
1998               standard error instead of the system log.
1999      markus@ OK.
2000
2001 20010410
2002  - OpenBSD CVS Sync
2003    - deraadt@cvs.openbsd.org 2001/04/08 20:52:55
2004      [sftp.c]
2005      do not modify an actual argv[] entry
2006    - stevesk@cvs.openbsd.org 2001/04/08 23:28:27
2007      [sshd.8]
2008      spelling
2009    - stevesk@cvs.openbsd.org 2001/04/09 00:42:05
2010      [sftp.1]
2011      spelling
2012    - markus@cvs.openbsd.org 2001/04/09 15:12:23
2013      [ssh-add.c]
2014      passphrase caching: ssh-add tries last passphrase, clears passphrase if
2015      not successful and after last try.
2016      based on discussions with espie@, jakob@, ... and code from jakob@ and
2017      wolfgang@wsrcc.com
2018    - markus@cvs.openbsd.org 2001/04/09 15:19:49
2019      [ssh-add.1]
2020      ssh-add retries the last passphrase...
2021    - stevesk@cvs.openbsd.org 2001/04/09 18:00:15
2022      [sshd.8]
2023      ListenAddress mandoc from aaron@
2024
2025 20010409
2026  - (stevesk) use setresgid() for setegid() if needed
2027  - (stevesk) configure.in: typo
2028  - OpenBSD CVS Sync
2029    - stevesk@cvs.openbsd.org 2001/04/08 16:01:36
2030      [sshd.8]
2031      document ListenAddress addr:port
2032    - markus@cvs.openbsd.org 2001/04/08 13:03:00
2033      [ssh-add.c]
2034      init pointers with NULL, thanks to danimal@danimal.org
2035    - markus@cvs.openbsd.org 2001/04/08 11:27:33
2036      [clientloop.c]
2037      leave_raw_mode if ssh2 "session" is closed
2038    - markus@cvs.openbsd.org 2001/04/06 21:00:17
2039      [auth-rh-rsa.c auth-rhosts.c auth-rsa.c auth2.c channels.c session.c
2040       ssh.c sshconnect.c sshconnect.h uidswap.c uidswap.h]
2041      do gid/groups-swap in addition to uid-swap, should help if /home/group
2042      is chmod 750 + chgrp grp /home/group/, work be deraadt and me, thanks
2043      to olar@openwall.com is comments.  we had many requests for this.
2044    - markus@cvs.openbsd.org 2001/04/07 08:55:18
2045      [buffer.c channels.c channels.h readconf.c ssh.c]
2046      allow the ssh client act as a SOCKS4 proxy (dynamic local
2047      portforwarding).  work by Dan Kaminsky <dankamin@cisco.com> and me.
2048      thanks to Dan for this great patch: use 'ssh -D 1080 host' and make
2049      netscape use localhost:1080 as a socks proxy.
2050    - markus@cvs.openbsd.org 2001/04/08 11:24:33
2051      [uidswap.c]
2052      KNF
2053
2054 20010408
2055  - OpenBSD CVS Sync
2056    - stevesk@cvs.openbsd.org 2001/04/06 22:12:47
2057      [hostfile.c]
2058      unused; typo in comment
2059    - stevesk@cvs.openbsd.org 2001/04/06 22:25:25
2060      [servconf.c]
2061      in addition to:
2062      ListenAddress host|ipv4_addr|ipv6_addr
2063      permit:
2064      ListenAddress [host|ipv4_addr|ipv6_addr]:port
2065      ListenAddress host|ipv4_addr:port
2066      sshd.8 updates coming.  ok markus@
2067
2068 20010407
2069  - (bal) CVS ID Resync of version.h
2070  - OpenBSD CVS Sync
2071    - markus@cvs.openbsd.org 2001/04/05 23:39:20
2072      [serverloop.c]
2073      keep the ssh session even if there is no active channel.
2074      this is more in line with the protocol spec and makes
2075         ssh -N -L 1234:server:110 host
2076      more useful.
2077      based on discussion with <mats@mindbright.se> long time ago
2078      and recent mail from <res@shore.net>
2079    - deraadt@cvs.openbsd.org 2001/04/06 16:46:59
2080      [scp.c]
2081      remove trailing / from source paths; fixes pr#1756
2082
2083 20010406
2084  - (stevesk) logintest.c: fix for systems without __progname
2085  - (stevesk) Makefile.in: log.o is in libssh.a
2086  - OpenBSD CVS Sync
2087    - markus@cvs.openbsd.org 2001/04/05 10:00:06
2088      [compat.c]
2089      2.3.x does old  GEX, too; report jakob@
2090    - markus@cvs.openbsd.org 2001/04/05 10:39:03
2091      [compress.c compress.h packet.c]
2092      reset compress state per direction when rekeying.
2093    - markus@cvs.openbsd.org 2001/04/05 10:39:48
2094      [version.h]
2095      temporary version 2.5.4 (supports rekeying).
2096      this is not an official release.
2097    - markus@cvs.openbsd.org 2001/04/05 10:42:57
2098      [auth-chall.c authfd.c channels.c clientloop.c kex.c kexgex.c key.c
2099       mac.c packet.c serverloop.c sftp-client.c sftp-client.h sftp-glob.c
2100       sftp-glob.h sftp-int.c sftp-server.c sftp.c ssh-keygen.c sshconnect.c
2101       sshconnect2.c sshd.c]
2102      fix whitespace: unexpand + trailing spaces.
2103    - markus@cvs.openbsd.org 2001/04/05 11:09:17
2104      [clientloop.c compat.c compat.h]
2105      add SSH_BUG_NOREKEY and detect broken (=all old) openssh versions.
2106    - markus@cvs.openbsd.org 2001/04/05 15:45:43
2107      [ssh.1]
2108      ssh defaults to protocol v2; from quisar@quisar.ambre.net
2109    - stevesk@cvs.openbsd.org 2001/04/05 15:48:18
2110      [canohost.c canohost.h session.c]
2111      move get_remote_name_or_ip() to canohost.[ch]; for portable.  ok markus@
2112    - markus@cvs.openbsd.org 2001/04/05 20:01:10
2113      [clientloop.c]
2114      for ~R print message if server does not support rekeying. (and fix ~R).
2115    - markus@cvs.openbsd.org 2001/04/05 21:02:46
2116      [buffer.c]
2117      better error message
2118    - markus@cvs.openbsd.org 2001/04/05 21:05:24
2119      [clientloop.c ssh.c]
2120      don't request a session for 'ssh -N', pointed out slade@shore.net
2121
2122 20010405
2123  - OpenBSD CVS Sync
2124    - markus@cvs.openbsd.org 2001/04/04 09:48:35
2125      [kex.c kex.h kexdh.c kexgex.c packet.c sshconnect2.c sshd.c]
2126      don't sent multiple kexinit-requests.
2127      send newkeys, block while waiting for newkeys.
2128      fix comments.
2129    - markus@cvs.openbsd.org 2001/04/04 14:34:58
2130      [clientloop.c kex.c kex.h serverloop.c sshconnect2.c sshd.c]
2131      enable server side rekeying + some rekey related clientup.
2132      todo: we should not send any non-KEX messages after we send KEXINIT
2133    - markus@cvs.openbsd.org 2001/04/04 15:50:55
2134      [compat.c]
2135      f-secure 1.3.2 does not handle IGNORE; from milliondl@ornl.gov
2136    - markus@cvs.openbsd.org 2001/04/04 20:25:38
2137      [channels.c channels.h clientloop.c kex.c kex.h serverloop.c
2138       sshconnect2.c sshd.c]
2139      more robust rekeying
2140      don't send channel data after rekeying is started.
2141    - markus@cvs.openbsd.org 2001/04/04 20:32:56
2142      [auth2.c]
2143      we don't care about missing bannerfiles; from tsoome@ut.ee, ok deraadt@
2144    - markus@cvs.openbsd.org 2001/04/04 22:04:35
2145      [kex.c kexgex.c serverloop.c]
2146      parse full kexinit packet.
2147      make server-side more robust, too.
2148    - markus@cvs.openbsd.org 2001/04/04 23:09:18
2149      [dh.c kex.c packet.c]
2150      clear+free keys,iv for rekeying.
2151      + fix DH mem leaks. ok niels@
2152  - (stevesk) don't use vhangup() if defined(HAVE_DEV_PTMX); also removes
2153     BROKEN_VHANGUP
2154
2155 20010404
2156  - OpenBSD CVS Sync
2157    - deraadt@cvs.openbsd.org 2001/04/02 17:32:23
2158      [ssh-agent.1]
2159      grammar; slade@shore.net
2160    - stevesk@cvs.openbsd.org 2001/04/03 13:56:11
2161      [sftp-glob.c ssh-agent.c ssh-keygen.c]
2162      free() -> xfree()
2163    - markus@cvs.openbsd.org 2001/04/03 19:53:29
2164      [dh.c dh.h kex.c kex.h sshconnect2.c sshd.c]
2165      move kex to kex*.c, used dispatch_set() callbacks for kex. should
2166      make rekeying easier.
2167    - todd@cvs.openbsd.org 2001/04/03 21:19:38
2168      [ssh_config]
2169      id_rsa1/2 -> id_rsa; ok markus@
2170    - markus@cvs.openbsd.org 2001/04/03 23:32:12
2171      [kex.c kex.h packet.c sshconnect2.c sshd.c]
2172      undo parts of recent my changes: main part of keyexchange does not
2173      need dispatch-callbacks, since application data is delayed until
2174      the keyexchange completes (if i understand the drafts correctly).
2175      add some infrastructure for re-keying.
2176    - markus@cvs.openbsd.org 2001/04/04 00:06:54
2177      [clientloop.c sshconnect2.c]
2178      enable client rekeying
2179         (1) force rekeying with ~R, or
2180         (2) if the server requests rekeying.
2181      works against ssh-2.0.12/2.0.13/2.1.0/2.2.0/2.3.0/2.3.1/2.4.0
2182  - (bal) Oops.. Missed including kexdh.c and kexgex.c in OpenBSD sync.
2183
2184 20010403
2185  - OpenBSD CVS Sync
2186    - stevesk@cvs.openbsd.org 2001/04/02 14:15:31
2187      [sshd.8]
2188      typo; ok markus@
2189    - stevesk@cvs.openbsd.org 2001/04/02 14:20:23
2190      [readconf.c servconf.c]
2191      correct comment; ok markus@
2192  - (stevesk) nchan.c: remove ostate checks and add EINVAL to
2193     shutdown(SHUT_RD) error() bypass for HP-UX.
2194
2195 20010402
2196  - (stevesk) log.c openbsd sync; missing newlines
2197  - (stevesk) sshpty.h openbsd sync; PTY_H -> SSHPTY_H
2198
2199 20010330
2200  - (djm) Another openbsd-compat/glob.c sync
2201  - (djm) OpenBSD CVS Sync
2202    - provos@cvs.openbsd.org 2001/03/28 21:59:41
2203      [kex.c kex.h sshconnect2.c sshd.c]
2204      forgot to include min and max params in hash, okay markus@
2205    - provos@cvs.openbsd.org 2001/03/28 22:04:57
2206      [dh.c]
2207      more sanity checking on primes file
2208    - markus@cvs.openbsd.org 2001/03/28 22:43:31
2209      [auth.h auth2.c auth2-chall.c]
2210      check auth_root_allowed for kbd-int auth, too.
2211    - provos@cvs.openbsd.org 2001/03/29 14:24:59
2212      [sshconnect2.c]
2213      use recommended defaults
2214    - stevesk@cvs.openbsd.org 2001/03/29 21:06:21
2215      [sshconnect2.c sshd.c]
2216      need to set both STOC and CTOS for SSH_BUG_BIGENDIANAES; ok markus@
2217    - markus@cvs.openbsd.org 2001/03/29 21:17:40
2218      [dh.c dh.h kex.c kex.h]
2219      prepare for rekeying: move DH code to dh.c
2220    - djm@cvs.openbsd.org 2001/03/29 23:42:01
2221      [sshd.c]
2222      Protocol 1 key regeneration log => verbose, some KNF; ok markus@
2223
2224 20010329
2225  - OpenBSD CVS Sync
2226    - stevesk@cvs.openbsd.org 2001/03/26 15:47:59
2227      [ssh.1]
2228      document more defaults; misc. cleanup.  ok markus@
2229    - markus@cvs.openbsd.org 2001/03/26 23:12:42
2230      [authfile.c]
2231      KNF
2232    - markus@cvs.openbsd.org 2001/03/26 23:23:24
2233      [rsa.c rsa.h ssh-agent.c ssh-keygen.c]
2234      try to read private f-secure ssh v2 rsa keys.
2235    - markus@cvs.openbsd.org 2001/03/27 10:34:08
2236      [ssh-rsa.c sshd.c]
2237      use EVP_get_digestbynid, reorder some calls and fix missing free.
2238    - markus@cvs.openbsd.org 2001/03/27 10:57:00
2239      [compat.c compat.h ssh-rsa.c]
2240      some older systems use NID_md5 instead of NID_sha1 for RSASSA-PKCS1-v1_5
2241      signatures in SSH protocol 2, ok djm@
2242    - provos@cvs.openbsd.org 2001/03/27 17:46:50
2243      [compat.c compat.h dh.c dh.h ssh2.h sshconnect2.c sshd.c version.h]
2244      make dh group exchange more flexible, allow min and max group size,
2245      okay markus@, deraadt@
2246    - stevesk@cvs.openbsd.org 2001/03/28 19:56:23
2247      [scp.c]
2248      start to sync scp closer to rcp; ok markus@
2249    - stevesk@cvs.openbsd.org 2001/03/28 20:04:38
2250      [scp.c]
2251      usage more like rcp and add missing -B to usage; ok markus@
2252    - markus@cvs.openbsd.org 2001/03/28 20:50:45
2253      [sshd.c]
2254      call refuse() before close(); from olemx@ans.pl
2255
2256 20010328
2257  - (djm) Reorder tests and library inclusion for Krb4/AFS to try to
2258    resolve linking conflicts with libcrypto. Report and suggested fix
2259    from Holger Trapp <Holger.Trapp@Informatik.TU-Chemnitz.DE>
2260  - (djm) Work around Solaris' broken struct dirent. Diagnosis and suggested
2261    fix from Philippe Levan <levan@epix.net>
2262  - (djm) Rework krbIV tests to get us closer to building on Redhat. Still
2263    doesn't work because of conflicts between krbIV's and OpenSSL's des.h
2264  - (djm) Sync openbsd-compat/glob.c
2265
2266 20010327
2267  - Attempt sync with sshlogin.c w/ OpenBSD (mainly CVS ID)
2268  - Fix pointer issues in waitpid() and wait() replaces.  Patch by Lutz
2269    Jaenicke <Lutz.Jaenicke@aet.TU-Cottbus.DE>
2270  - OpenBSD CVS Sync
2271    - djm@cvs.openbsd.org 2001/03/25 00:01:34
2272      [session.c]
2273      shorten; ok markus@
2274    - stevesk@cvs.openbsd.org 2001/03/25 13:16:11
2275      [servconf.c servconf.h session.c sshd.8 sshd_config]
2276      PrintLastLog option; from chip@valinux.com with some minor
2277      changes by me.  ok markus@
2278    - markus@cvs.openbsd.org 2001/03/26 08:07:09
2279      [authfile.c authfile.h ssh-add.c ssh-keygen.c ssh.c sshconnect.c
2280       sshconnect.h sshconnect1.c sshconnect2.c sshd.c]
2281      simpler key load/save interface, see authfile.h
2282  - (djm) Reestablish PAM credentials (which can be supplemental group
2283    memberships) after initgroups() blows them away. Report and suggested
2284    fix from Nalin Dahyabhai <nalin@redhat.com>
2285
2286 20010324
2287  - Fixed permissions ssh-keyscan.  Thanks to Christopher Linn <celinn@mtu.edu>.
2288  - OpenBSD CVS Sync
2289    - djm@cvs.openbsd.org 2001/03/23 11:04:07
2290      [compat.c compat.h sshconnect2.c sshd.c]
2291      Compat for OpenSSH with broken Rijndael/AES. ok markus@
2292    - markus@cvs.openbsd.org 2001/03/23 12:02:49
2293      [auth1.c]
2294      authctxt is now passed to do_authenticated
2295    - markus@cvs.openbsd.org 2001/03/23 13:10:57
2296      [sftp-int.c]
2297      fix put, upload to _absolute_ path, ok djm@
2298    - markus@cvs.openbsd.org 2001/03/23 14:28:32
2299      [session.c sshd.c]
2300      ignore SIGPIPE, restore in child, fixes x11-fwd crashes; with djm@
2301  - (djm) Pull out our own SIGPIPE hacks
2302
2303 20010323
2304  - OpenBSD CVS Sync
2305    - deraadt@cvs.openbsd.org 2001/03/22 20:22:55
2306      [sshd.c]
2307      do not place linefeeds in buffer
2308
2309 20010322
2310  - (djm) Better AIX no tty fix, spotted by Gert Doering <gert@greenie.muc.de>
2311  - (bal) version.c CVS ID resync
2312  - (bal) auth-chall.c auth-passwd.c auth.h auth1.c auth2.c session.c CVS ID
2313    resync
2314  - (bal) scp.c CVS ID resync
2315  - OpenBSD CVS Sync
2316    - markus@cvs.openbsd.org 2001/03/20 19:10:16
2317      [readconf.c]
2318      default to SSH protocol version 2
2319    - markus@cvs.openbsd.org 2001/03/20 19:21:21
2320      [session.c]
2321      remove unused arg
2322    - markus@cvs.openbsd.org 2001/03/20 19:21:21
2323      [session.c]
2324      remove unused arg
2325    - markus@cvs.openbsd.org 2001/03/21 11:43:45
2326      [auth1.c auth2.c session.c session.h]
2327      merge common ssh v1/2 code
2328    - jakob@cvs.openbsd.org 2001/03/21 14:20:45
2329      [ssh-keygen.c]
2330      add -B flag to usage
2331    - markus@cvs.openbsd.org 2001/03/21 21:06:30
2332      [session.c]
2333      missing init; from mib@unimelb.edu.au
2334
2335 20010321
2336  - (djm) Fix ttyname breakage for AIX and Tru64. Patch from Steve
2337    VanDevender <stevev@darkwing.uoregon.edu>
2338  - (djm) Make sure pam_retval is initialised on call to pam_end. Patch
2339    from Solar Designer <solar@openwall.com>
2340  - (djm) Don't loop forever when changing password via PAM. Patch
2341    from Solar Designer <solar@openwall.com>
2342  - (djm) Generate config files before build
2343  - (djm) Correctly handle SIA and AIX when no tty present. Spotted and
2344    suggested fix from Mike Battersby <mib@unimelb.edu.au>
2345
2346 20010320
2347  - (bal) glob.c update to added GLOB_LIMITS (OpenBSD CVS).
2348  - (bal) glob.c update to set gl_pathv to NULL (OpenBSD CVS).
2349  - (bal) Oops.  Missed globc.h change (OpenBSD CVS).
2350  - (djm) OpenBSD CVS Sync
2351    - markus@cvs.openbsd.org 2001/03/19 17:07:23
2352      [auth.c readconf.c]
2353      undo /etc/shell and proto 2,1 change for openssh-2.5.2
2354    - markus@cvs.openbsd.org 2001/03/19 17:12:10
2355      [version.h]
2356      version 2.5.2
2357  - (djm) Update RPM spec version
2358  - (djm) Release 2.5.2p1
2359 - tim@mindrot.org 2001/03/19 18:33:47 [defines.h]
2360   change S_ISLNK macro to work for UnixWare 2.03
2361 - tim@mindrot.org 2001/03/19 20:45:11 [openbsd-compat/glob.c]
2362   add get_arg_max(). Use sysconf() if ARG_MAX is not defined
2363
2364 20010319
2365  - (djm) Seed PRNG at startup, rather than waiting for arc4random calls to
2366    do it implicitly.
2367  - (djm) Add getusershell() functions from OpenBSD CVS
2368  - OpenBSD CVS Sync
2369    - markus@cvs.openbsd.org 2001/03/18 12:07:52
2370      [auth-options.c]
2371      ignore permitopen="host:port" if AllowTcpForwarding==no
2372  - (djm) Make scp work on systems without 64-bit ints
2373  - tim@mindrot.org 2001/03/18 18:28:39 [defines.h]
2374    move HAVE_LONG_LONG_INT where it works
2375  - (bal) Use 'NGROUPS' for NeXT Since 'MAX_NGROUPS' is wrapped up in -lposix
2376    stuff.  Change suggested by Mark Miller <markm@swoon.net>
2377  - (bal) Small fix to scp.  %lu vs %ld
2378  - (bal) NeXTStep lacks S_ISLNK.  Plus split up S_IS*
2379  - (djm) OpenBSD CVS Sync
2380    - djm@cvs.openbsd.org     2001/03/19 03:52:51
2381      [sftp-client.c]
2382      Report ssh connection closing correctly; ok deraadt@
2383    - deraadt@cvs.openbsd.org 2001/03/18 23:30:55
2384      [compat.c compat.h sshd.c]
2385      specifically version match on ssh scanners.  do not log scan
2386      information to the console
2387    - djm@cvs.openbsd.org      2001/03/19 12:10:17
2388      [sshd.8]
2389      Document permitopen authorized_keys option; ok markus@
2390    - djm@cvs.openbsd.org     2001/03/19 05:49:52
2391      [ssh.1]
2392      document PreferredAuthentications option; ok markus@
2393  - (bal) Minor NeXT fixed.  Forgot to #undef NGROUPS_MAX
2394
2395 20010318
2396  - (bal) Fixed scp type casing issue which causes "scp: protocol error:
2397    size not delimited" fatal errors when tranfering.
2398  - OpenBSD CVS Sync
2399    - markus@cvs.openbsd.org 2001/03/17 17:27:59
2400      [auth.c]
2401      check /etc/shells, too
2402  - tim@mindrot.org 2001/03/17 18:45:25 [compat.c]
2403      openbsd-compat/fake-regex.h
2404
2405 20010317
2406  - Support usrinfo() on AIX. Based on patch from Gert Doering
2407    <gert@greenie.muc.de>
2408  - OpenBSD CVS Sync
2409    - markus@cvs.openbsd.org 2001/03/15 15:05:59
2410      [scp.c]
2411      use %lld in printf, ok millert@/deraadt@; report from ssh@client.fi
2412    - markus@cvs.openbsd.org 2001/03/15 22:07:08
2413      [session.c]
2414      pass Session to do_child + KNF
2415    - djm@cvs.openbsd.org 2001/03/16 08:16:18
2416      [sftp-client.c sftp-client.h sftp-glob.c sftp-int.c]
2417      Revise globbing for get/put to be more shell-like. In particular,
2418      "get/put file* directory/" now works. ok markus@
2419    - markus@cvs.openbsd.org 2001/03/16 09:55:53
2420      [sftp-int.c]
2421      fix memset and whitespace
2422    - markus@cvs.openbsd.org 2001/03/16 13:44:24
2423      [sftp-int.c]
2424      discourage strcat/strcpy
2425    - markus@cvs.openbsd.org 2001/03/16 19:06:30
2426      [auth-options.c channels.c channels.h serverloop.c session.c]
2427      implement "permitopen" key option, restricts -L style forwarding to
2428      to specified host:port pairs. based on work by harlan@genua.de
2429  - Check for gl_matchc support in glob_t and fall back to the
2430    openbsd-compat/glob.[ch] support if it does not exist.
2431
2432 20010315
2433  - OpenBSD CVS Sync
2434    - markus@cvs.openbsd.org 2001/03/14 08:57:14
2435      [sftp-client.c]
2436      Wall
2437    - markus@cvs.openbsd.org 2001/03/14 15:15:58
2438      [sftp-int.c]
2439      add version command
2440    - deraadt@cvs.openbsd.org 2001/03/14 22:50:25
2441      [sftp-server.c]
2442      note no getopt()
2443  - (stevesk) ssh-keyscan.c: specify "openbsd-compat/fake-queue.h"
2444  - (bal) Cygwin README change by Corinna Vinschen <vinschen@redhat.com>
2445
2446 20010314
2447  - OpenBSD CVS Sync
2448    - markus@cvs.openbsd.org 2001/03/13 17:34:42
2449      [auth-options.c]
2450      missing xfree, deny key on parse error; ok stevesk@
2451    - djm@cvs.openbsd.org 2001/03/13 22:42:54
2452      [sftp-client.c sftp-client.h sftp-glob.c sftp-glob.h sftp-int.c]
2453      sftp client filename globbing for get, put, ch{mod,grp,own}. ok markus@
2454  - (bal) Fix strerror() in bsd-misc.c
2455  - (djm) Add replacement glob() from OpenBSD libc if the system glob is
2456    missing or lacks the GLOB_ALTDIRFUNC extension
2457  - (djm) Remove -I$(srcdir)/openbsd-compat from CFLAGS, refer to headers
2458    relatively. Avoids conflict between glob.h and /usr/include/glob.h
2459
2460 20010313
2461  - OpenBSD CVS Sync
2462    - markus@cvs.openbsd.org 2001/03/12 22:02:02
2463      [key.c key.h ssh-add.c ssh-keygen.c sshconnect.c sshconnect2.c]
2464      remove old key_fingerprint interface, s/_ex//
2465
2466 20010312
2467  - OpenBSD CVS Sync
2468    - markus@cvs.openbsd.org 2001/03/11 13:25:36
2469      [auth2.c key.c]
2470      debug
2471    - jakob@cvs.openbsd.org 2001/03/11 15:03:16
2472      [key.c key.h]
2473      add improved fingerprint functions. based on work by Carsten
2474      Raskgaard <cara@int.tele.dk> and modified by me. ok markus@.
2475    - jakob@cvs.openbsd.org 2001/03/11 15:04:16
2476      [ssh-keygen.1 ssh-keygen.c]
2477      print both md5, sha1 and bubblebabble fingerprints when using
2478      ssh-keygen -l -v. ok markus@.
2479    - jakob@cvs.openbsd.org 2001/03/11 15:13:09
2480      [key.c]
2481      cleanup & shorten some var names key_fingerprint_bubblebabble.
2482    - deraadt@cvs.openbsd.org 2001/03/11 16:39:03
2483      [ssh-keygen.c]
2484      KNF, and SHA1 binary output is just creeping featurism
2485  - tim@mindrot.org 2001/03/11 17:29:32 [configure.in]
2486    test if snprintf() supports %ll
2487    add /dev to search path for PRNGD/EGD socket
2488    fix my mistake in USER_PATH test program
2489  - OpenBSD CVS Sync
2490    - markus@cvs.openbsd.org 2001/03/11 18:29:51
2491      [key.c]
2492      style+cleanup
2493    - markus@cvs.openbsd.org 2001/03/11 22:33:24
2494      [ssh-keygen.1 ssh-keygen.c]
2495      remove -v again. use -B instead for bubblebabble. make -B consistent
2496      with -l and make -B work with /path/to/known_hosts. ok deraadt@
2497  - (djm) Bump portable version number for generating test RPMs
2498  - (djm) Add "static_openssl" RPM build option, remove rsh build dependency
2499  - (bal) Reorder includes in Makefile.
2500
2501 20010311
2502  - OpenBSD CVS Sync
2503    - markus@cvs.openbsd.org 2001/03/10 12:48:27
2504      [sshconnect2.c]
2505      ignore nonexisting private keys; report rjmooney@mediaone.net
2506    - deraadt@cvs.openbsd.org 2001/03/10 12:53:51
2507      [readconf.c ssh_config]
2508      default to SSH2, now that m68k runs fast
2509    - stevesk@cvs.openbsd.org 2001/03/10 15:02:05
2510      [ttymodes.c ttymodes.h]
2511      remove unused sgtty macros; ok markus@
2512    - deraadt@cvs.openbsd.org 2001/03/10 15:31:00
2513      [compat.c compat.h sshconnect.c]
2514      all known netscreen ssh versions, and older versions of OSU ssh cannot
2515      handle password padding (newer OSU is fixed)
2516  - tim@mindrot.org 2001/03/10 16:33:42 [configure.in Makefile.in sshd_config]
2517    make sure $bindir is in USER_PATH so scp will work
2518  - OpenBSD CVS Sync
2519    - markus@cvs.openbsd.org 2001/03/10 17:51:04
2520      [kex.c match.c match.h readconf.c readconf.h sshconnect2.c]
2521      add PreferredAuthentications
2522
2523 20010310
2524  - OpenBSD CVS Sync
2525    - deraadt@cvs.openbsd.org 2001/03/09 03:14:39
2526      [ssh-keygen.c]
2527      create *.pub files with umask 0644, so that you can mv them to
2528      authorized_keys
2529    - deraadt@cvs.openbsd.org 2001/03/09 12:30:29
2530      [sshd.c]
2531      typo; slade@shore.net
2532  - Removed log.o from sftp client.  Not needed.
2533
2534 20010309
2535  - OpenBSD CVS Sync
2536    - stevesk@cvs.openbsd.org 2001/03/08 18:47:12
2537      [auth1.c]
2538      unused; ok markus@
2539    - stevesk@cvs.openbsd.org 2001/03/08 20:44:48
2540      [sftp.1]
2541      spelling, cleanup; ok deraadt@
2542    - markus@cvs.openbsd.org 2001/03/08 21:42:33
2543      [compat.c compat.h readconf.h ssh.c sshconnect1.c sshconnect2.c]
2544      implement client side of SSH2_MSG_USERAUTH_PK_OK (test public key ->
2545      no need to do enter passphrase or do expensive sign operations if the
2546      server does not accept key).
2547
2548 20010308
2549  - OpenBSD CVS Sync
2550    - djm@cvs.openbsd.org 2001/03/07 10:11:23
2551      [sftp-client.c sftp-client.h sftp-int.c sftp-server.c sftp.1 sftp.c sftp.h]
2552      Support for new draft (draft-ietf-secsh-filexfer-01). New symlink handling
2553      functions and small protocol change.
2554    - markus@cvs.openbsd.org 2001/03/08 00:15:48
2555      [readconf.c ssh.1]
2556      turn off useprivilegedports by default. only rhost-auth needs
2557      this. older sshd's may need this, too.
2558  - (stevesk) Reliant Unix (SNI) needs HAVE_BOGUS_SYS_QUEUE_H;
2559    Dirk Markwardt <D.Markwardt@tu-bs.de>
2560
2561 20010307
2562  - (bal) OpenBSD CVS Sync
2563    - deraadt@cvs.openbsd.org 2001/03/06 06:11:18
2564      [ssh-keyscan.c]
2565      appease gcc
2566    - deraadt@cvs.openbsd.org 2001/03/06 06:11:44
2567      [sftp-int.c sftp.1 sftp.c]
2568      sftp -b batchfile; mouring@etoh.eviladmin.org
2569    - deraadt@cvs.openbsd.org 2001/03/06 15:10:42
2570      [sftp.1]
2571      order things
2572    - deraadt@cvs.openbsd.org 2001/03/07 01:19:06
2573      [ssh.1 sshd.8]
2574      the name "secure shell" is boring, noone ever uses it
2575    - deraadt@cvs.openbsd.org 2001/03/07 04:05:58
2576      [ssh.1]
2577      removed dated comment
2578  - Cygwin contrib improvements from Corinna Vinschen <vinschen@redhat.com>
2579
2580 20010306
2581  - (bal) OpenBSD CVS Sync
2582    - deraadt@cvs.openbsd.org 2001/03/05 14:28:47
2583      [sshd.8]
2584      alpha order; jcs@rt.fm
2585    - stevesk@cvs.openbsd.org 2001/03/05 15:44:51
2586      [servconf.c]
2587      sync error message; ok markus@
2588    - deraadt@cvs.openbsd.org 2001/03/05 15:56:16
2589      [myproposal.h ssh.1]
2590      switch to aes128-cbc/hmac-md5 by default in SSH2 -- faster;
2591      provos & markus ok
2592    - deraadt@cvs.openbsd.org 2001/03/05 16:07:15
2593      [sshd.8]
2594      detail default hmac setup too
2595    - markus@cvs.openbsd.org 2001/03/05 17:17:21
2596      [kex.c kex.h sshconnect2.c sshd.c]
2597      generate a 2*need size (~300 instead of 1024/2048) random private
2598      exponent during the DH key agreement. according to Niels (the great
2599      german advisor) this is safe since /etc/primes contains strong
2600      primes only.
2601
2602      References:
2603              P. C. van Oorschot and M. J. Wiener, On Diffie-Hellman key
2604              agreement with short exponents, In Advances in Cryptology
2605              - EUROCRYPT'96, LNCS 1070, Springer-Verlag, 1996, pp.332-343.
2606    - stevesk@cvs.openbsd.org 2001/03/05 17:40:48
2607      [ssh.1]
2608      more ssh_known_hosts2 documentation; ok markus@
2609    - stevesk@cvs.openbsd.org 2001/03/05 17:58:22
2610      [dh.c]
2611      spelling
2612    - deraadt@cvs.openbsd.org 2001/03/06 00:33:04
2613      [authfd.c cli.c ssh-agent.c]
2614      EINTR/EAGAIN handling is required in more cases
2615    - millert@cvs.openbsd.org 2001/03/06 01:06:03
2616      [ssh-keyscan.c]
2617      Don't assume we wil get the version string all in one read().
2618      deraadt@ OK'd
2619    - millert@cvs.openbsd.org 2001/03/06 01:08:27
2620      [clientloop.c]
2621      If read() fails with EINTR deal with it the same way we treat EAGAIN
2622
2623 20010305
2624  - (bal) CVS ID touch up on sshpty.[ch] and sshlogin.[ch]
2625  - (bal) CVS ID touch up on sftp-int.c
2626  - (bal) CVS ID touch up on uuencode.c
2627  - (bal) CVS ID touch up on auth2.c, serverloop.c, session.c & sshd.c
2628  - (bal) OpenBSD CVS Sync
2629    - deraadt@cvs.openbsd.org 2001/02/17 23:48:48
2630      [sshd.8]
2631      it's the OpenSSH one
2632    - deraadt@cvs.openbsd.org 2001/02/21 07:37:04
2633      [ssh-keyscan.c]
2634      inline -> __inline__, and some indent
2635    - deraadt@cvs.openbsd.org 2001/02/21 09:05:54
2636      [authfile.c]
2637      improve fd handling
2638    - deraadt@cvs.openbsd.org 2001/02/21 09:12:56
2639      [sftp-server.c]
2640      careful with & and &&; markus ok
2641    - stevesk@cvs.openbsd.org 2001/02/21 21:14:04
2642      [ssh.c]
2643      -i supports DSA identities now; ok markus@
2644    - deraadt@cvs.openbsd.org 2001/02/22 04:29:37
2645      [servconf.c]
2646      grammar; slade@shore.net
2647    - deraadt@cvs.openbsd.org 2001/02/22 06:43:55
2648      [ssh-keygen.1 ssh-keygen.c]
2649      document -d, and -t defaults to rsa1
2650    - deraadt@cvs.openbsd.org 2001/02/22 08:03:51
2651      [ssh-keygen.1 ssh-keygen.c]
2652      bye bye -d
2653    - deraadt@cvs.openbsd.org 2001/02/22 18:09:06
2654      [sshd_config]
2655      activate RSA 2 key
2656    - markus@cvs.openbsd.org 2001/02/22 21:57:27
2657      [ssh.1 sshd.8]
2658      typos/grammar from matt@anzen.com
2659    - markus@cvs.openbsd.org 2001/02/22 21:59:44
2660      [auth.c auth.h auth1.c auth2.c misc.c misc.h ssh.c]
2661      use pwcopy in ssh.c, too
2662    - markus@cvs.openbsd.org 2001/02/23 15:34:53
2663      [serverloop.c]
2664      debug2->3
2665    - markus@cvs.openbsd.org 2001/02/23 18:15:13
2666      [sshd.c]
2667      the random session key depends now on the session_key_int
2668      sent by the 'attacker'
2669              dig1 = md5(cookie|session_key_int);
2670              dig2 = md5(dig1|cookie|session_key_int);
2671              fake_session_key = dig1|dig2;
2672      this change is caused by a mail from anakin@pobox.com
2673      patch based on discussions with my german advisor niels@openbsd.org
2674    - deraadt@cvs.openbsd.org 2001/02/24 10:37:55
2675      [readconf.c]
2676      look for id_rsa by default, before id_dsa
2677    - deraadt@cvs.openbsd.org 2001/02/24 10:37:26
2678      [sshd_config]
2679      ssh2 rsa key before dsa key
2680    - markus@cvs.openbsd.org 2001/02/27 10:35:27
2681      [packet.c]
2682      fix random padding
2683    - markus@cvs.openbsd.org 2001/02/27 11:00:11
2684      [compat.c]
2685      support SSH-2.0-2.1 ; from Christophe_Moret@hp.com
2686    - deraadt@cvs.openbsd.org 2001/02/28 05:34:28
2687      [misc.c]
2688      pull in protos
2689    - deraadt@cvs.openbsd.org 2001/02/28 05:36:28
2690      [sftp.c]
2691      do not kill the subprocess on termination (we will see if this helps
2692      things or hurts things)
2693    - markus@cvs.openbsd.org 2001/02/28 08:45:39
2694      [clientloop.c]
2695      fix byte counts for ssh protocol v1
2696    - markus@cvs.openbsd.org 2001/02/28 08:54:55
2697      [channels.c nchan.c nchan.h]
2698      make sure remote stderr does not get truncated.
2699      remove closed fd's from the select mask.
2700    - markus@cvs.openbsd.org 2001/02/28 09:57:07
2701      [packet.c packet.h sshconnect2.c]
2702      in ssh protocol v2 use ignore messages for padding (instead of
2703      trailing \0).
2704    - markus@cvs.openbsd.org 2001/02/28 12:55:07
2705      [channels.c]
2706      unify debug messages
2707    - deraadt@cvs.openbsd.org 2001/02/28 17:52:54
2708      [misc.c]
2709      for completeness, copy pw_gecos too
2710    - markus@cvs.openbsd.org 2001/02/28 21:21:41
2711      [sshd.c]
2712      generate a fake session id, too
2713    - markus@cvs.openbsd.org 2001/02/28 21:27:48
2714      [channels.c packet.c packet.h serverloop.c]
2715      use ignore message to simulate a SSH2_MSG_CHANNEL_DATA message
2716      use random content in ignore messages.
2717    - markus@cvs.openbsd.org 2001/02/28 21:31:32
2718      [channels.c]
2719      typo
2720    - deraadt@cvs.openbsd.org 2001/03/01 02:11:25
2721      [authfd.c]
2722      split line so that p will have an easier time next time around
2723    - deraadt@cvs.openbsd.org 2001/03/01 02:29:04
2724      [ssh.c]
2725      shorten usage by a line
2726    - deraadt@cvs.openbsd.org 2001/03/01 02:45:10
2727      [auth-rsa.c auth2.c deattack.c packet.c]
2728      KNF
2729    - deraadt@cvs.openbsd.org 2001/03/01 03:38:33
2730      [cli.c cli.h rijndael.h ssh-keyscan.1]
2731      copyright notices on all source files
2732    - markus@cvs.openbsd.org 2001/03/01 22:46:37
2733      [ssh.c]
2734      don't truncate remote ssh-2 commands; from mkubita@securities.cz
2735      use min, not max for logging, fixes overflow.
2736    - deraadt@cvs.openbsd.org 2001/03/02 06:21:01
2737      [sshd.8]
2738      explain SIGHUP better
2739    - deraadt@cvs.openbsd.org 2001/03/02 09:42:49
2740      [sshd.8]
2741      doc the dsa/rsa key pair files
2742    - deraadt@cvs.openbsd.org 2001/03/02 18:54:31
2743      [atomicio.c atomicio.h auth-chall.c auth.c auth2-chall.c crc32.h
2744       scp.c serverloop.c session.c sftp-server.8 sftp.1 ssh-add.1 ssh-add.c
2745       ssh-agent.1 ssh-agent.c ssh-keygen.1 ssh.1 sshd.8]
2746      make copyright lines the same format
2747    - deraadt@cvs.openbsd.org 2001/03/03 06:53:12
2748      [ssh-keyscan.c]
2749      standard theo sweep
2750    - millert@cvs.openbsd.org 2001/03/03 21:19:41
2751      [ssh-keyscan.c]
2752      Dynamically allocate read_wait and its copies.  Since maxfd is
2753      based on resource limits it is often (usually?) larger than FD_SETSIZE.
2754    - millert@cvs.openbsd.org 2001/03/03 21:40:30
2755      [sftp-server.c]
2756      Dynamically allocate fd_set; deraadt@ OK
2757    - millert@cvs.openbsd.org 2001/03/03 21:41:07
2758      [packet.c]
2759      Dynamically allocate fd_set; deraadt@ OK
2760    - deraadt@cvs.openbsd.org 2001/03/03 22:07:50
2761      [sftp-server.c]
2762      KNF
2763    - markus@cvs.openbsd.org 2001/03/03 23:52:22
2764      [sftp.c]
2765      clean up arg processing. based on work by Christophe_Moret@hp.com
2766    - markus@cvs.openbsd.org 2001/03/03 23:59:34
2767      [log.c ssh.c]
2768      log*.c -> log.c
2769    - markus@cvs.openbsd.org 2001/03/04 00:03:59
2770      [channels.c]
2771      debug1->2
2772    - stevesk@cvs.openbsd.org 2001/03/04 10:57:53
2773      [ssh.c]
2774      add -m to usage; ok markus@
2775    - stevesk@cvs.openbsd.org 2001/03/04 11:04:41
2776      [sshd.8]
2777      small cleanup and clarify for PermitRootLogin; ok markus@
2778    - stevesk@cvs.openbsd.org 2001/03/04 11:16:06
2779      [servconf.c sshd.8]
2780      kill obsolete RandomSeed; ok markus@ deraadt@
2781    - stevesk@cvs.openbsd.org 2001/03/04 12:54:04
2782      [sshd.8]
2783      spelling
2784    - millert@cvs.openbsd.org 2001/03/04 17:42:28
2785      [authfd.c channels.c dh.c log.c readconf.c servconf.c sftp-int.c
2786       ssh.c sshconnect.c sshd.c]
2787      log functions should not be passed strings that end in newline as they
2788      get passed on to syslog() and when logging to stderr, do_log() appends
2789      its own newline.
2790    - deraadt@cvs.openbsd.org 2001/03/04 18:21:28
2791      [sshd.8]
2792      list SSH2 ciphers
2793  - (bal) Put HAVE_PW_CLASS_IN_PASSWD back into pwcopy()
2794  - (bal) Fix up logging since it changed.  removed log-*.c
2795  - (djm) Fix up LOG_AUTHPRIV for systems that have it
2796  - (stevesk) OpenBSD sync:
2797    - deraadt@cvs.openbsd.org 2001/03/05 08:37:27
2798      [ssh-keyscan.c]
2799      skip inlining, why bother
2800  - (stevesk) sftp.c: handle __progname
2801
2802 20010304
2803  - (bal) Remove make-ssh-known-hosts.1 since it's no longer valid.
2804  - (bal) Updated contrib/README to remove 'make-ssh-known-hosts' and
2805    give Mark Roth credit for mdoc2man.pl
2806
2807 20010303
2808  - (djm) Remove make-ssh-known-hosts.pl, ssh-keyscan is better.
2809  - (djm) Document PAM ChallengeResponseAuthentication in sshd.8
2810  - (djm) Disable and comment ChallengeResponseAuthentication in sshd_config
2811  - (djm) Allow PRNGd entropy collection from localhost TCP socket. Replace
2812    "--with-egd-pool" configure option with "--with-prngd-socket" and
2813    "--with-prngd-port" options. Debugged and improved by Lutz Jaenicke
2814    <Lutz.Jaenicke@aet.TU-Cottbus.DE>
2815
2816 20010301
2817  - (djm) Properly add -lcrypt if needed.
2818  - (djm) Force standard PAM conversation function in a few more places.
2819    Patch from Redhat 2.5.1p1-2 RPM, probably Nalin Dahyabhai
2820    <nalin@redhat.com>
2821  - (djm) Cygwin needs pw->pw_gecos copied too. Patch from Corinna Vinschen
2822    <vinschen@redhat.com>
2823  - (djm) Released 2.5.1p2
2824
2825 20010228
2826  - (djm) Detect endianness in configure and use it in rijndael.c. Fixes
2827    "Bad packet length" bugs.
2828  - (djm) Fully revert PAM session patch (again). All PAM session init is
2829    now done before the final fork().
2830  - (djm) EGD detection patch from Tim Rice <tim@multitalents.net>
2831  - (djm) Remove /tmp from EGD socket search list
2832
2833 20010227
2834  - (bal) Applied shutdown() patch for sftp.c by  Corinna Vinschen
2835    <vinschen@redhat.com>
2836  - (bal) OpenBSD Sync
2837    - markus@cvs.openbsd.org 2001/02/23 15:37:45
2838      [session.c]
2839      handle SSH_PROTOFLAG_SCREEN_NUMBER for buggy clients
2840  - (bal) sshd.init support for all Redhat release.  Patch by Jim Knoble
2841    <jmknoble@jmknoble.cx>
2842  - (djm) Fix up POSIX saved uid support. Report from Mark Miller
2843    <markm@swoon.net>
2844  - (djm) Search for -lcrypt on FreeBSD too
2845  - (djm) fatal() on OpenSSL version mismatch
2846  - (djm) Move PAM init to after fork for non-Solaris derived PAMs
2847  - (djm) Warning fix on entropy.c saved uid stuff. Patch from Mark Miller
2848    <markm@swoon.net>
2849  - (djm) Fix PAM fix
2850  - (djm) Remove 'noreplace' flag from sshd_config in RPM spec files. This
2851    change is being made as 2.5.x configfiles are not back-compatible with
2852    2.3.x.
2853  - (djm) Avoid warnings for missing broken IP_TOS. Patch from Mark Miller
2854    <markm@swoon.net>
2855  - (djm) Open Server 5 doesn't need BROKEN_SAVED_UIDS. Patch from Tim Rice
2856    <tim@multitalents.net>
2857  - (djm) Avoid multiple definition of _PATH_LS. Patch from Tim Rice
2858    <tim@multitalents.net>
2859
2860 20010226
2861  - (bal) Fixed bsd-snprinf.c so it now honors 'BROKEN_SNPRINTF' again.
2862  - (djm) Some systems (SCO3, NeXT) have weird saved uid semantics.
2863    Based on patch from Tim Rice <tim@multitalents.net>
2864
2865 20010225
2866  - (djm) Use %{_libexecdir} rather than hardcoded path in RPM specfile
2867    Patch from Adrian Ho <lexfiend@usa.net>
2868  - (bal) Replace 'unsigned long long' to 'u_int64_t' since not every
2869    platform defines u_int64_t as being that.
2870
2871 20010224
2872  - (bal) Missed part of the UNIX sockets patch.  Patch by Corinna
2873    Vinschen <vinschen@redhat.com>
2874  - (bal) Reorder where 'strftime' is detected to resolve linking
2875    issues on SCO.  Patch by Tim Rice <tim@multitalents.net>
2876
2877 20010224
2878  - (bal) pam_stack fix to correctly detect between RH7 and older RHs.
2879    Patch by Pekka Savola <pekkas@netcore.fi>
2880  - (bal) Renamed sigaction.[ch] to sigact.[ch].  Causes problems with
2881    some platforms.
2882  - (bal) Generalize lack of UNIX sockets since this also effects Cray
2883    not just Cygwin.  Based on patch by Wendy Palm <wendyp@cray.com>
2884
2885 20010223
2886  - (bal) Fix --define rh7 in openssh.spec file.  Patch by Steve Tell
2887    <tell@telltronics.org>
2888  - (bal) Patch to force OpenSSH rpm to require the same version of OpenSSL
2889    that it was compiled against.  Patch by Pekka Savola <pekkas@netcore.fi>
2890  - (bal) Double -I for OpenSSL on SCO.  Patch by Tim Rice
2891    <tim@multitalents.net>
2892
2893 20010222
2894  - (bal) Corrected SCO luid patch by svaughan <svaughan@asterion.com>
2895  - (bal) Added mdoc2man.pl from Mark Roth <roth@feep.net>
2896  - (bal) Removed reference to liblogin from contrib/README.  It was
2897    integrated into OpenSSH a long while ago.
2898  - (stevesk) remove erroneous #ifdef sgi code.
2899    Michael Stone <mstone@cs.loyola.edu>
2900
2901 20010221
2902  - (bal) Removed -L/usr/ucblib -R/usr/ucblib for Solaris platform.
2903  - (bal) Fixed OpenSSL rework to use $saved_*.  Patch by Tim Rice
2904    <tim@multitalents.net>
2905  - (bal) Reverted out of 2001/02/15 patch by djm below because it
2906    breaks Solaris.
2907         - (djm) Move PAM session setup back to before setuid to user.
2908           fixes problems on Solaris-drived PAMs.
2909  - (stevesk) session.c: back out to where we were before:
2910     - (djm) Move PAM session initialisation until after fork in sshd. Patch
2911       from Nalin Dahyabhai <nalin@redhat.com>
2912
2913 20010220
2914  - (bal) Fix mixed up params to memmove() from Jan 5th in setenv.c and
2915    getcwd.c.
2916  - (bal) OpenBSD CVS Sync:
2917    - deraadt@cvs.openbsd.org 2001/02/19 23:09:05
2918      [sshd.c]
2919      clarify message to make it not mention "ident"
2920
2921 20010219
2922  - (bal) Markus' blessing to rename login.[ch] -> sshlogin.[ch] and
2923    pty.[ch] -> sshpty.[ch]
2924  - (djm) Rework search for OpenSSL location. Skip directories which don't
2925    exist, don't add -L$ssldir/lib if it doesn't exist. Should help SCO
2926    with its limit of 6 -L options.
2927  - OpenBSD CVS Sync:
2928    - reinhard@cvs.openbsd.org        2001/02/17 08:24:40
2929      [sftp.1]
2930      typo
2931    - deraadt@cvs.openbsd.org 2001/02/17 16:28:58
2932      [ssh.c]
2933      cleanup -V output; noted by millert
2934    - deraadt@cvs.openbsd.org 2001/02/17 16:48:48
2935      [sshd.8]
2936      it's the OpenSSH one
2937    - markus@cvs.openbsd.org  2001/02/18 11:33:54
2938      [dispatch.c]
2939      typo, SSH2_MSG_KEXINIT, from aspa@kronodoc.fi
2940    - markus@cvs.openbsd.org  2001/02/19 02:53:32
2941      [compat.c compat.h serverloop.c]
2942      ssh-1.2.{18-22} has broken handling of ignore messages; report from
2943      itojun@
2944    - markus@cvs.openbsd.org  2001/02/19 03:35:23
2945      [version.h]
2946      OpenSSH_2.5.1 adds bug compat with 1.2.{18-22}
2947    - deraadt@cvs.openbsd.org 2001/02/19 03:36:25
2948      [scp.c]
2949      np is changed by recursion; vinschen@redhat.com
2950  - Update versions in RPM spec files
2951  - Release 2.5.1p1
2952
2953 20010218
2954  - (bal) Patch for fix FCHMOD reference in ftp-client.c by Tim Rice
2955    <tim@multitalents.net>
2956  - (Bal) Patch for lack of RA_RESTART in misc.c for mysignal by
2957    stevesk
2958  - (djm) Fix my breaking of cygwin builds, Patch from Corinna Vinschen
2959    <vinschen@redhat.com> and myself.
2960  - (djm) Close listen_sock on bind() failures. Patch from Arkadiusz
2961    Miskiewicz <misiek@pld.ORG.PL>
2962  - (djm) Robustify EGD/PRNGd code in face of socket closures. Patch from
2963    Todd C. Miller <Todd.Miller@courtesan.com>
2964  - (djm) Use ttyname() to determine name of tty returned by openpty()
2965    rather then risking overflow. Patch from Marek Michalkiewicz
2966    <marekm@amelek.gda.pl>
2967  - (djm) Swapped tests for no_libsocket and no_libnsl in configure.in.
2968    Patch from Marek Michalkiewicz <marekm@amelek.gda.pl>
2969  - (djm) Doc fixes from Pekka Savola <pekkas@netcore.fi>
2970  - (djm) Use SA_INTERRUPT along SA_RESTART if present (equivalent for
2971    SunOS)
2972  - (djm) SCO needs librpc for libwrap. Patch from Tim Rice
2973    <tim@multitalents.net>
2974  - (stevesk) misc.c: cpp rework of SA_(INTERRUPT|RESTART) handling.
2975  - (stevesk) scp.c: use mysignal() for updateprogressmeter() handler.
2976  - (djm) SA_INTERRUPT is the converse of SA_RESTART, apply it only for
2977    SIGALRM.
2978  - (djm) Move entropy.c over to mysignal()
2979  - (djm) SunOS 4.x also needs to define HAVE_BOGUS_SYS_QUEUE_H as it has
2980    a <sys/queue.h> that lacks the TAILQ_* macros. Patch from Todd C.
2981    Miller <Todd.Miller@courtesan.com>
2982  - (djm) Update RPM spec files for 2.5.0p1
2983  - (djm) Merge BSD_AUTH support from Markus Friedl and David J. MacKenzie
2984    enable with --with-bsd-auth.
2985  - (stevesk) entropy.c: typo; should be SIGPIPE
2986
2987 20010217
2988  - (bal) OpenBSD Sync:
2989    - markus@cvs.openbsd.org 2001/02/16 13:38:18
2990      [channel.c]
2991      remove debug
2992    - markus@cvs.openbsd.org 2001/02/16 14:03:43
2993      [session.c]
2994      proper payload-length check for x11 w/o screen-number
2995
2996 20010216
2997  - (bal) added '--with-prce'  to allow overriding of system regex when
2998    required (tested by David Dulek <ddulek@fastenal.com>)
2999  - (bal) Added DG/UX case and set that they have a broken IPTOS.
3000  - (djm) Mini-configure reorder patch from Tim Rice <tim@multitalents.net>
3001    Fixes linking on SCO.
3002  - (djm) Make gnome-ssh-askpass handle multi-line prompts. Patch from
3003    Nalin Dahyabhai <nalin@redhat.com>
3004  - (djm) BSD license for gnome-ssh-askpass (was X11)
3005  - (djm) KNF on gnome-ssh-askpass
3006  - (djm) USE_PIPES for a few more sysv platforms
3007  - (djm) Cleanup configure.in a little
3008  - (djm) Ask users to check config.log when we can't find necessary libs
3009  - (djm) Set "login ID" on systems with setluid. Only enabled for SCO
3010    OpenServer for now. Based on patch from svaughan <svaughan@asterion.com>
3011  - (djm) OpenBSD CVS:
3012    - markus@cvs.openbsd.org  2001/02/15 16:19:59
3013      [channels.c channels.h serverloop.c sshconnect.c sshconnect.h]
3014      [sshconnect1.c sshconnect2.c]
3015      genericize password padding function for SSH1 and SSH2.
3016      add stylized echo to 2, too.
3017  - (djm) Add roundup() macro to defines.h
3018  - (stevesk) set SA_RESTART flag in mysignal() for SIGCHLD;
3019    needed on Unixware 2.x.
3020
3021 20010215
3022  - (djm) Move PAM session setup back to before setuid to user. Fixes
3023    problems on Solaris-derived PAMs.
3024  - (djm) Clean up PAM namespace. Suggested by Darren Moffat
3025    <Darren.Moffat@eng.sun.com>
3026  - (bal) Sync w/ OpenSSH for new release
3027    - markus@cvs.openbsd.org 2001/02/12 12:45:06
3028      [sshconnect1.c]
3029      fix xmalloc(0), ok dugsong@
3030    - markus@cvs.openbsd.org 2001/02/11 12:59:25
3031      [Makefile.in sshd.8 sshconnect2.c readconf.h readconf.c packet.c
3032       sshd.c ssh.c ssh.1 servconf.h servconf.c myproposal.h kex.h kex.c]
3033      1) clean up the MAC support for SSH-2
3034      2) allow you to specify the MAC with 'ssh -m'
3035      3) or the 'MACs' keyword in ssh(d)_config
3036      4) add hmac-{md5,sha1}-96
3037              ok stevesk@, provos@
3038    - markus@cvs.openbsd.org 2001/02/12 16:16:23
3039      [auth-passwd.c auth.c auth.h auth1.c auth2.c servconf.c servconf.h
3040       ssh-keygen.c sshd.8]
3041      PermitRootLogin={yes,without-password,forced-commands-only,no}
3042      (before this change, root could login even if PermitRootLogin==no)
3043    - deraadt@cvs.openbsd.org 2001/02/12 22:56:09
3044      [clientloop.c packet.c ssh-keyscan.c]
3045      deal with EAGAIN/EINTR selects which were skipped
3046    - markus@cvs.openssh.org 2001/02/13 22:49:40
3047      [auth1.c auth2.c]
3048      setproctitle(user) only if getpwnam succeeds
3049    - markus@cvs.openbsd.org 2001/02/12 23:26:20
3050      [sshd.c]
3051      missing memset; from solar@openwall.com
3052    - stevesk@cvs.openbsd.org 2001/02/12 20:53:33
3053      [sftp-int.c]
3054      lumask now works with 1 numeric arg; ok markus@, djm@
3055    - djm@cvs.openbsd.org 2001/02/14 9:46:03
3056      [sftp-client.c sftp-int.c sftp.1]
3057      Fix and document 'preserve modes & times' option ('-p' flag in sftp);
3058      ok markus@
3059  - (bal) replaced PATH_MAX in sftp-int.c w/ MAXPATHLEN.
3060  - (djm) Move to Jim's 1.2.0 X11 askpass program
3061  - (stevesk) OpenBSD sync:
3062    - deraadt@cvs.openbsd.org 2001/02/15 01:38:04
3063      [serverloop.c]
3064      indent
3065
3066 20010214
3067  - (djm) Don't try to close PAM session or delete credentials if the
3068    session has not been open or credentials not set. Based on patch from
3069    Andrew Bartlett <abartlet@pcug.org.au>
3070  - (djm) Move PAM session initialisation until after fork in sshd. Patch
3071    from Nalin Dahyabhai <nalin@redhat.com>
3072  - (bal) Missing function prototype in bsd-snprintf.c patch by
3073    Mark Miller <markm@swoon.net>
3074  - (djm) Split out and improve OSF SIA auth code. Patch from Chris Adams
3075    <cmadams@hiwaay.net> with a little modification and KNF.
3076  - (stevesk) fix for SIA patch, misplaced session_setup_sia()
3077
3078 20010213
3079  - (djm) Only test -S potential EGD sockets if they exist and are readable.
3080  - (bal) Cleaned out bsd-snprintf.c.  VARARGS have been banished and
3081    I did a base KNF over the whe whole file to make it more acceptable.
3082    (backed out of original patch and removed it from ChangeLog)
3083  - (bal) Use chown() if fchown() does not exist in ftp-server.c patch by
3084    Tim Rice <tim@multitalents.net>
3085  - (stevesk) auth1.c: fix PAM passwordless check.
3086
3087 20010212
3088  - (djm) Update Redhat specfile to allow --define "skip_x11_askpass 1",
3089    --define "skip_gnome_askpass 1", --define "rh7 1" and make the
3090    implicit rpm-3.0.5 dependancy explicit. Patch and suggestions from
3091    Pekka Savola <pekkas@netcore.fi>
3092  - (djm) Clean up PCRE text in INSTALL
3093  - (djm) Fix OSF SIA auth NULL pointer deref. Report from Mike Battersby
3094    <mib@unimelb.edu.au>
3095  - (bal) NCR SVR4 compatiblity provide by Don Bragg <thewizarddon@yahoo.com>
3096  - (stevesk) session.c: remove debugging code.
3097
3098 20010211
3099  - (bal) OpenBSD Sync
3100    - markus@cvs.openbsd.org 2001/02/07 22:35:46
3101      [auth1.c auth2.c sshd.c]
3102      move k_setpag() to a central place; ok dugsong@
3103    - markus@cvs.openbsd.org 2001/02/10 12:52:02
3104      [auth2.c]
3105      offer passwd before s/key
3106    - markus@cvs.openbsd.org 2001/02/8 22:37:10
3107      [canohost.c]
3108      remove last call to sprintf; ok deraadt@
3109    - markus@cvs.openbsd.org 2001/02/10 1:33:32
3110      [canohost.c]
3111      add debug message, since sshd blocks here if DNS is not available
3112    - markus@cvs.openbsd.org 2001/02/10 12:44:02
3113      [cli.c]
3114      don't call vis() for \r
3115    - danh@cvs.openbsd.org 2001/02/10 0:12:43
3116      [scp.c]
3117      revert a small change to allow -r option to work again; ok deraadt@
3118    - danh@cvs.openbsd.org 2001/02/10 15:14:11
3119      [scp.c]
3120      fix memory leak; ok markus@
3121    - djm@cvs.openbsd.org 2001/02/10 0:45:52
3122      [scp.1]
3123      Mention that you can quote pathnames with spaces in them
3124    - markus@cvs.openbsd.org 2001/02/10 1:46:28
3125      [ssh.c]
3126      remove mapping of argv[0] -> hostname
3127    - markus@cvs.openbsd.org 2001/02/06 22:26:17
3128      [sshconnect2.c]
3129      do not ask for passphrase in batch mode; report from ejb@ql.org
3130    - itojun@cvs.opebsd.org 2001/02/08 10:47:05
3131      [sshconnect.c sshconnect1.c sshconnect2.c]
3132      %.30s is too short for IPv6 numeric address.  use %.128s for now.
3133      markus ok
3134    - markus@cvs.openbsd.org 2001/02/09 12:28:35
3135      [sshconnect2.c]
3136      do not free twice, thanks to /etc/malloc.conf
3137    - markus@cvs.openbsd.org 2001/02/09 17:10:53
3138      [sshconnect2.c]
3139      partial success: debug->log; "Permission denied" if no more auth methods
3140    - markus@cvs.openbsd.org 2001/02/10 12:09:21
3141      [sshconnect2.c]
3142      remove some lines
3143    - markus@cvs.openbsd.org 2001/02/09 13:38:07
3144      [auth-options.c]
3145      reset options if no option is given; from han.holl@prismant.nl
3146    - markus@cvs.openbsd.org 2001/02/08 21:58:28
3147      [channels.c]
3148      nuke sprintf, ok deraadt@
3149    - markus@cvs.openbsd.org 2001/02/08 21:58:28
3150      [channels.c]
3151      nuke sprintf, ok deraadt@
3152    - markus@cvs.openbsd.org 2001/02/06 22:43:02
3153      [clientloop.h]
3154      remove confusing callback code
3155    - deraadt@cvs.openbsd.org 2001/02/08 14:39:36
3156      [readconf.c]
3157      snprintf
3158    - itojun@cvs.openbsd.org 2001/02/08 19:30:52
3159      sync with netbsd tree changes.
3160      - more strict prototypes, include necessary headers
3161      - use paths.h/pathnames.h decls
3162      - size_t typecase to int -> u_long
3163    - itojun@cvs.openbsd.org 2001/02/07 18:04:50
3164      [ssh-keyscan.c]
3165      fix size_t -> int cast (use u_long).  markus ok
3166    - markus@cvs.openbsd.org 2001/02/07 22:43:16
3167      [ssh-keyscan.c]
3168      s/getline/Linebuf_getline/; from roumen.petrov@skalasoft.com
3169    - itojun@cvs.openbsd.org 2001/02/09 9:04:59
3170      [ssh-keyscan.c]
3171      do not assume malloc() returns zero-filled region.  found by
3172      malloc.conf=AJ.
3173    - markus@cvs.openbsd.org 2001/02/08 22:35:30
3174      [sshconnect.c]
3175      don't connect if batch_mode is true and stricthostkeychecking set to
3176     'ask'
3177    - djm@cvs.openbsd.org 2001/02/04 21:26:07
3178      [sshd_config]
3179      type: ok markus@
3180    - deraadt@cvs.openbsd.org 2001/02/06 22:07:50
3181      [sshd_config]
3182      enable sftp-server by default
3183    - deraadt 2001/02/07 8:57:26
3184      [xmalloc.c]
3185      deal with new ANSI malloc stuff
3186    - markus@cvs.openbsd.org 2001/02/07 16:46:08
3187      [xmalloc.c]
3188      typo in fatal()
3189    - itojun@cvs.openbsd.org 2001/02/07 18:04:50
3190      [xmalloc.c]
3191      fix size_t -> int cast (use u_long).  markus ok
3192    - 1.47 Thu Feb 8 23:11:42 GMT 2001 by dugsong
3193      [serverloop.c sshconnect1.c]
3194      mitigate SSH1 traffic analysis - from Solar Designer
3195      <solar@openwall.com>, ok provos@
3196  - (bal) fixed sftp-client.c.  Return 'status' instead of '0'
3197    (from the OpenBSD tree)
3198  - (bal) Synced ssh.1, ssh-add.1 and sshd.8 w/ OpenBSD
3199  - (bal) sftp-sever.c  '%8lld' to '%8llu' (OpenBSD Sync)
3200  - (bal) uuencode.c resync w/ OpenBSD tree, plus whitespace.
3201  - (bal) A bit more whitespace cleanup
3202  - (djm) Set PAM_RHOST earlier, patch from Andrew Bartlett
3203    <abartlet@pcug.org.au>
3204  - (stevesk) misc.c: ssh.h not needed.
3205  - (stevesk) compat.c: more friendly cpp error
3206  - (stevesk) OpenBSD sync:
3207    - stevesk@cvs.openbsd.org 2001/02/11 06:15:57
3208      [LICENSE]
3209      typos and small cleanup; ok deraadt@
3210
3211 20010210
3212  - (djm) Sync sftp and scp stuff from OpenBSD:
3213    - djm@cvs.openbsd.org     2001/02/07 03:55:13
3214      [sftp-client.c]
3215      Don't free handles before we are done with them. Based on work from
3216      Corinna Vinschen <vinschen@redhat.com>. ok markus@
3217    - djm@cvs.openbsd.org     2001/02/06 22:32:53
3218      [sftp.1]
3219      Punctuation fix from Pekka Savola <pekkas@netcore.fi>
3220    - deraadt@cvs.openbsd.org 2001/02/07 04:07:29
3221      [sftp.1]
3222      pretty up significantly
3223    - itojun@cvs.openbsd.org  2001/02/07 06:49:42
3224      [sftp.1]
3225      .Bl-.El mismatch.  markus ok
3226    - djm@cvs.openbsd.org     2001/02/07 06:12:30
3227      [sftp-int.c]
3228      Check that target is a directory before doing ls; ok markus@
3229    - itojun@cvs.openbsd.org  2001/02/07 11:01:18
3230      [scp.c sftp-client.c sftp-server.c]
3231      unsigned long long -> %llu, not %qu.  markus ok
3232    - stevesk@cvs.openbsd.org 2001/02/07 11:10:39
3233      [sftp.1 sftp-int.c]
3234      more man page cleanup and sync of help text with man page; ok markus@
3235    - markus@cvs.openbsd.org  2001/02/07 14:58:34
3236      [sftp-client.c]
3237      older servers reply with SSH2_FXP_NAME + count==0 instead of EOF
3238    - djm@cvs.openbsd.org     2001/02/07 15:27:19
3239      [sftp.c]
3240      Don't forward agent and X11 in sftp. Suggestion from Roumen Petrov
3241      <roumen.petrov@skalasoft.com>
3242    - stevesk@cvs.openbsd.org 2001/02/07 15:36:04
3243      [sftp-int.c]
3244      portable; ok markus@
3245    - stevesk@cvs.openbsd.org 2001/02/07 15:55:47
3246      [sftp-int.c]
3247      lowercase cmds[].c also; ok markus@
3248    - markus@cvs.openbsd.org  2001/02/07 17:04:52
3249      [pathnames.h sftp.c]
3250      allow sftp over ssh protocol 1; ok djm@
3251    - deraadt@cvs.openbsd.org 2001/02/08 07:38:55
3252      [scp.c]
3253      memory leak fix, and snprintf throughout
3254    - deraadt@cvs.openbsd.org 2001/02/08 08:02:02
3255      [sftp-int.c]
3256      plug a memory leak
3257    - stevesk@cvs.openbsd.org 2001/02/08 10:11:23
3258      [session.c sftp-client.c]
3259      %i -> %d
3260    - stevesk@cvs.openbsd.org 2001/02/08 10:57:59
3261      [sftp-int.c]
3262      typo
3263    - stevesk@cvs.openbsd.org 2001/02/08 15:28:07
3264      [sftp-int.c pathnames.h]
3265      _PATH_LS; ok markus@
3266    - djm@cvs.openbsd.org     2001/02/09 04:46:25
3267      [sftp-int.c]
3268      Check for NULL attribs for chown, chmod & chgrp operations, only send
3269      relevant attribs back to server; ok markus@
3270    - djm@cvs.openbsd.org     2001/02/06 15:05:25
3271      [sftp.c]
3272      Use getopt to process commandline arguments
3273    - djm@cvs.openbsd.org     2001/02/06 15:06:21
3274      [sftp.c ]
3275      Wait for ssh subprocess at exit
3276    - djm@cvs.openbsd.org     2001/02/06 15:18:16
3277      [sftp-int.c]
3278      stat target for remote chdir before doing chdir
3279    - djm@cvs.openbsd.org     2001/02/06 15:32:54
3280      [sftp.1]
3281      Punctuation fix from Pekka Savola <pekkas@netcore.fi>
3282    - provos@cvs.openbsd.org  2001/02/05 22:22:02
3283      [sftp-int.c]
3284      cleanup get_pathname, fix pwd after failed cd. okay djm@
3285  - (djm) Update makefile.in for _PATH_SFTP_SERVER
3286  - (bal) sftp-client.c replace NULL w/ 0 in do_ls() (pending in OpenBSD tree)
3287
3288 20010209
3289  - (bal) patch to vis.c to deal with HAVE_VIS right by Robert Mooney
3290    <rjmooney@mediaone.net>
3291  - (bal) .c.o rule in openbsd-compat/Makefile.in did not make it to the
3292    main tree while porting forward.  Pointed out by Lutz Jaenicke
3293    <Lutz.Jaenicke@aet.TU-Cottbus.DE>
3294  - (bal) double entry in configure.in.  Pointed out by Lutz Jaenicke
3295    <Lutz.Jaenicke@aet.TU-Cottbus.DE>
3296  - (stevesk) OpenBSD sync:
3297    - markus@cvs.openbsd.org  2001/02/08 11:20:01
3298      [auth2.c]
3299      strict checking
3300    - markus@cvs.openbsd.org  2001/02/08 11:15:22
3301      [version.h]
3302      update to 2.3.2
3303    - markus@cvs.openbsd.org  2001/02/08 11:12:30
3304      [auth2.c]
3305      fix typo
3306  - (djm) Update spec files
3307  - (bal) OpenBSD sync:
3308    - deraadt@cvs.openbsd.org 2001/02/08 14:38:54
3309      [scp.c]
3310      memory leak fix, and snprintf throughout
3311    - markus@cvs.openbsd.org 2001/02/06 22:43:02
3312      [clientloop.c]
3313      remove confusing callback code
3314  - (djm) Add CVS Id's to files that we have missed
3315  - (bal) OpenBSD Sync (more):
3316    - itojun@cvs.openbsd.org 2001/02/08 19:30:52
3317      sync with netbsd tree changes.
3318      - more strict prototypes, include necessary headers
3319      - use paths.h/pathnames.h decls
3320      - size_t typecase to int -> u_long
3321    - markus@cvs.openbsd.org 2001/02/06 22:07:42
3322      [ssh.c]
3323      fatal() if subsystem fails
3324    - markus@cvs.openbsd.org 2001/02/06 22:43:02
3325      [ssh.c]
3326      remove confusing callback code
3327    - jakob@cvs.openbsd.org 2001/02/06 23:03:24
3328      [ssh.c]
3329      add -1 option (force protocol version 1). ok markus@
3330    - jakob@cvs.openbsd.org 2001/02/06 23:06:21
3331      [ssh.c]
3332      reorder -{1,2,4,6} options. ok markus@
3333  - (bal) Missing 'const' in readpass.h
3334  - (bal) OpenBSD Sync (so at least the thing compiles for 2.3.2 =)
3335    - djm@cvs.openbsd.org 2001/02/06 23:30:28
3336      [sftp-client.c]
3337      replace arc4random with counter for request ids; ok markus@
3338  - (djm) Define _PATH_TTY for systems that don't. Report from Lutz
3339    Jaenicke <Lutz.Jaenicke@aet.TU-Cottbus.DE>
3340
3341 20010208
3342  - (djm) Don't delete external askpass program in make uninstall target.
3343    Report and fix from Roumen Petrov <roumen.petrov@skalasoft.com>
3344  - (djm) Fix linking of sftp, don't need arc4random any more.
3345  - (djm) Try to use shell that supports "test -S" for EGD socket search.
3346    Based on patch from Tim Rice <tim@multitalents.net>
3347
3348 20010207
3349  - (bal) Save the whole path to AR in configure.  Some Solaris 2.7 installs
3350    seem lose track of it while in openbsd-compat/  (two confirmed reports)
3351  - (djm) Much KNF on PAM code
3352  - (djm) Revise auth-pam.c conversation function to be a little more
3353    readable.
3354  - (djm) Revise kbd-int PAM conversation function to fold all text messages
3355    to before first prompt. Fixes hangs if last pam_message did not require
3356    a reply.
3357  - (djm) Fix password changing when using PAM kbd-int authentication
3358
3359 20010205
3360  - (bal) Disable groupaccess by setting NGROUPS_MAX to 0 for platforms
3361    that don't have NGROUPS_MAX.
3362  - (bal) AIX patch for auth1.c by William L. Jones <jones@hpc.utexas.edu>
3363  - (stevesk) OpenBSD sync:
3364    - stevesk@cvs.openbsd.org 2001/02/04 08:32:27
3365      [many files; did this manually to our top-level source dir]
3366      unexpand and remove end-of-line whitespace; ok markus@
3367    - stevesk@cvs.openbsd.org 2001/02/04 15:21:19
3368      [sftp-server.c]
3369      SSH2_FILEXFER_ATTR_UIDGID support; ok markus@
3370    - deraadt@cvs.openbsd.org 2001/02/04 17:02:32
3371      [sftp-int.c]
3372      ? == help
3373    - deraadt@cvs.openbsd.org 2001/02/04 16:47:46
3374      [sftp-int.c]
3375      sort commands, so that abbreviations work as expected
3376    - stevesk@cvs.openbsd.org 2001/02/04 15:17:52
3377      [sftp-int.c]
3378      debugging sftp: precedence and missing break.  chmod, chown, chgrp
3379      seem to be working now.
3380    - markus@cvs.openbsd.org 2001/02/04 14:41:21
3381      [sftp-int.c]
3382      use base 8 for umask/chmod
3383    - markus@cvs.openbsd.org 2001/02/04 11:11:54
3384      [sftp-int.c]
3385      fix LCD
3386    - markus@cvs.openbsd.org  2001/02/04 08:10:44
3387      [ssh.1]
3388      typo; dpo@club-internet.fr
3389    - stevesk@cvs.openbsd.org 2001/02/04 06:30:12
3390      [auth2.c authfd.c packet.c]
3391      remove duplicate #include's; ok markus@
3392    - deraadt@cvs.openbsd.org 2001/02/04 16:56:23
3393      [scp.c sshd.c]
3394      alpha happiness
3395    - stevesk@cvs.openbsd.org 2001/02/04 15:12:17
3396      [sshd.c]
3397      precedence; ok markus@
3398    - deraadt@cvs.openbsd.org 2001/02/04 08:14:15
3399      [ssh.c sshd.c]
3400      make the alpha happy
3401    - markus@cvs.openbsd.org  2001/01/31 13:37:24
3402      [channels.c channels.h serverloop.c ssh.c]
3403      do not disconnect if local port forwarding fails, e.g. if port is
3404      already in use
3405    - markus@cvs.openbsd.org  2001/02/01 14:58:09
3406      [channels.c]
3407      use ipaddr in channel messages, ietf-secsh wants this
3408    - markus@cvs.openbsd.org  2001/01/31 12:26:20
3409      [channels.c]
3410      ssh.com-2.0.1x does not send additional info in CHANNEL_OPEN_FAILURE
3411      messages; bug report from edmundo@rano.org
3412    - markus@cvs.openbsd.org  2001/01/31 13:48:09
3413      [sshconnect2.c]
3414      unused
3415    - deraadt@cvs.openbsd.org 2001/02/04 08:23:08
3416      [sftp-client.c sftp-server.c]
3417      make gcc on the alpha even happier
3418
3419 20010204
3420  - (bal) I think this is the last of the bsd-*.h that don't belong.
3421  - (bal) Minor Makefile fix
3422  - (bal) openbsd-compat/Makefile minor fix.  Ensure dependancies are done
3423    right.
3424  - (bal) Changed order of LIB="" in -with-skey due to library resolving.
3425  - (bal) next-posix.h changed to bsd-nextstep.h
3426  - (djm) OpenBSD CVS sync:
3427    - markus@cvs.openbsd.org  2001/02/03 03:08:38
3428      [auth-options.c auth-rh-rsa.c auth-rhosts.c auth.c canohost.c]
3429      [canohost.h servconf.c servconf.h session.c sshconnect1.c sshd.8]
3430      [sshd_config]
3431      make ReverseMappingCheck optional in sshd_config; ok djm@,dugsong@
3432    - markus@cvs.openbsd.org  2001/02/03 03:19:51
3433      [ssh.1 sshd.8 sshd_config]
3434      Skey is now called ChallengeResponse
3435    - markus@cvs.openbsd.org  2001/02/03 03:43:09
3436      [sshd.8]
3437      use no-pty option in .ssh/authorized_keys* if you need a 8-bit clean
3438      channel. note from Erik.Anggard@cygate.se (pr/1659)
3439    - stevesk@cvs.openbsd.org 2001/02/03 10:03:06
3440      [ssh.1]
3441      typos; ok markus@
3442    - djm@cvs.openbsd.org     2001/02/04 04:11:56
3443      [scp.1 sftp-server.c ssh.1 sshd.8 sftp-client.c sftp-client.h]
3444      [sftp-common.c sftp-common.h sftp-int.c sftp-int.h sftp.1 sftp.c]
3445      Basic interactive sftp client; ok theo@
3446  - (djm) Update RPM specs for new sftp binary
3447  - (djm) Update several bits for new optional reverse lookup stuff. I
3448    think I got them all.
3449  - (djm) Makefile.in fixes
3450  - (stevesk) add mysignal() wrapper and use it for the protocol 2
3451    SIGCHLD handler.
3452  - (djm) Use setvbuf() instead of setlinebuf(). Suggest from stevesk@
3453
3454 20010203
3455  - (bal) Cygwin clean up by Corinna Vinschen <vinschen@redhat.com>
3456  - (bal) renamed queue.h to fake-queue.h (even if it's an OpenBSD
3457    based file) to ensure #include space does not get confused.
3458  - (bal) Minor Makefile.in tweak.  dirname may not exist on some
3459    platforms so builds fail.  (NeXT being a well known one)
3460
3461 20010202
3462  - (bal) Makefile fix where sourcedir != builddir by Corinna Vinschen
3463    <vinschen@redhat.com>
3464  - (bal) Makefile fix to use $(MAKE) instead of 'make'  for platforms
3465    that use 'gmake'.   Patch by Tim Rice <tim@multitalents.net>
3466
3467 20010201
3468  - (bal) Minor fix to Makefile to stop rebuilding executables if no
3469    changes have occured to any of the supporting code.  Patch by
3470    Roumen Petrov <roumen.petrov@skalasoft.com>
3471
3472 20010131
3473  - (djm) OpenBSD CVS Sync:
3474    - djm@cvs.openbsd.org     2001/01/30 15:48:53
3475      [sshconnect.c]
3476      Make warning message a little more consistent. ok markus@
3477  - (djm) Fix autoconf logic for --with-lastlog=no Report and diagnosis from
3478    Philipp Buehler <lists@fips.de> and Kevin Steves <stevesk@sweden.hp.com>
3479    respectively.
3480  - (djm) Don't log SSH2 PAM KbdInt responses to debug, they may contain
3481    passwords.
3482  - (bal) Reorder.  Move all bsd-*, fake-*, next-*, and cygwin* stuff to
3483    openbsd-compat/.  And resolve all ./configure and Makefile.in issues
3484    assocated.
3485
3486 20010130
3487  - (djm) OpenBSD CVS Sync:
3488    - markus@cvs.openbsd.org  2001/01/29 09:55:37
3489      [channels.c channels.h clientloop.c serverloop.c]
3490      fix select overflow; ok deraadt@ and stevesk@
3491    - markus@cvs.openbsd.org  2001/01/29 12:42:35
3492      [canohost.c canohost.h channels.c clientloop.c]
3493      add get_peer_ipaddr(socket), x11-fwd in ssh2 requires ipaddr, not DNS
3494    - markus@cvs.openbsd.org  2001/01/29 12:47:32
3495      [rsa.c rsa.h ssh-agent.c sshconnect1.c sshd.c]
3496      handle rsa_private_decrypt failures; helps against the Bleichenbacher
3497      pkcs#1 attack
3498    - djm@cvs.openbsd.org     2001/01/29 05:36:11
3499      [ssh.1 ssh.c]
3500      Allow invocation of sybsystem by commandline (-s); ok markus@
3501  - (stevesk) configure.in: remove duplicate PROG_LS
3502
3503 20010129
3504  - (stevesk) sftp-server.c: use %lld vs. %qd
3505
3506 20010128
3507  - (bal) Put USE_PIPES back into sco3.2v5
3508  - (bal) OpenBSD Sync
3509    - markus@cvs.openbsd.org 2001/01/28 10:15:34
3510      [dispatch.c]
3511      re-keying is not supported; ok deraadt@
3512    - markus@cvs.openbsd.org 2001/01/28 10:24:04
3513      [ssh-add.1 ssh-agent.1 ssh-keygen.1 ssh.1 sshd.8]
3514      cleanup AUTHORS sections
3515    - markus@cvs.openbsd.org 2001/01/28 10:37:26
3516      [sshd.c sshd.8]
3517      remove -Q, no longer needed
3518    - stevesk@cvs.openbsd.org 2001/01/28 20:36:16
3519      [readconf.c ssh.1]
3520      ``StrictHostKeyChecking ask'' documentation and small cleanup.
3521      ok markus@
3522    - stevesk@cvs.openbsd.org 2001/01/28 20:43:25
3523      [sshd.8]
3524      spelling.  ok markus@
3525    - stevesk@cvs.openbsd.org 2001/01/28 20:53:21
3526      [xmalloc.c]
3527      use size_t for strlen() return.  ok markus@
3528    - stevesk@cvs.openbsd.org 2001/01/28 22:27:05
3529      [authfile.c]
3530      spelling.  use sizeof vs. strlen().  ok markus@
3531    - niklas@cvs.openbsd.org 2001/01/29 1:59:14
3532      [atomicio.h canohost.h clientloop.h deattack.h dh.h dispatch.h
3533       groupaccess.c groupaccess.h hmac.h hostfile.h includes.h kex.h
3534       key.h log.h login.h match.h misc.h myproposal.h nchan.ms pathnames.h
3535       radix.h readpass.h rijndael.h serverloop.h session.h sftp.h ssh-add.1
3536       ssh-dss.h ssh-keygen.1 ssh-keyscan.1 ssh-rsa.h ssh1.h ssh_config
3537       sshconnect.h sshd_config tildexpand.h uidswap.h uuencode.h]
3538      $OpenBSD$
3539   - (bal) Minor auth2.c resync.  Whitespace and moving of an #include.
3540
3541 20010126
3542  - (bal) SSH_PROGRAM vs _PATH_SSH_PROGRAM fix pointed out by Roumen
3543    Petrov <roumen.petrov@skalasoft.com>
3544  - (bal) OpenBSD Sync
3545    - deraadt@cvs.openbsd.org 2001/01/25 8:06:33
3546      [ssh-agent.c]
3547      call _exit() in signal handler
3548
3549 20010125
3550  - (djm) Sync bsd-* support files:
3551    - deraadt@cvs.openbsd.org 2000/01/26 03:43:20
3552      [rresvport.c bindresvport.c]
3553      new bindresvport() semantics that itojun, shin, jean-luc and i have
3554      agreed on, which will be happy for the future. bindresvport_sa() for
3555      sockaddr *, too.  docs later..
3556    - deraadt@cvs.openbsd.org 2000/01/24 02:24:21
3557      [bindresvport.c]
3558      in bindresvport(), if sin is non-NULL, example sin->sin_family for
3559      the actual family being processed
3560  - (djm) Mention PRNGd in documentation, it is nicer than EGD
3561  - (djm) Automatically search for "well-known" EGD/PRNGd sockets in autoconf
3562  - (bal) AC_FUNC_STRFTIME added to autoconf
3563  - (bal) OpenBSD Resync
3564    - stevesk@cvs.openbsd.org 2001/01/24 21:03:50
3565      [channels.c]
3566      missing freeaddrinfo(); ok markus@
3567
3568 20010124
3569  - (bal) OpenBSD Resync
3570    - markus@cvs.openbsd.org 2001/01/23 10:45:10
3571      [ssh.h]
3572      nuke comment
3573  - (bal) no 64bit support patch from Tim Rice <tim@multitalents.net>
3574  - (bal) #ifdef around S_IFSOCK if platform does not support it.
3575    patch by Tim Rice <tim@multitalents.net>
3576  - (bal) fake-regex.h cleanup based on Tim Rice's patch.
3577  - (stevesk) sftp-server.c: fix chmod() mode mask
3578
3579 20010123
3580  - (bal) regexp.h typo in configure.in.  Should have been regex.h
3581  - (bal) SSH_USER_DIR to _PATH_SSH_USER_DIR patch by stevesk@
3582  - (bal) SSH_ASKPASS_DEFAULT to _PATH_SSH_ASKPASS_DEFAULT
3583  - (bal) OpenBSD Resync
3584    - markus@cvs.openbsd.org 2001/01/22 8:15:00
3585      [auth-krb4.c sshconnect1.c]
3586      only AFS needs radix.[ch]
3587    - markus@cvs.openbsd.org 2001/01/22 8:32:53
3588      [auth2.c]
3589      no need to include; from mouring@etoh.eviladmin.org
3590    - stevesk@cvs.openbsd.org 2001/01/22 16:55:21
3591      [key.c]
3592      free() -> xfree(); ok markus@
3593    - stevesk@cvs.openbsd.org 2001/01/22 17:22:28
3594      [sshconnect2.c sshd.c]
3595      fix memory leaks in SSH2 key exchange; ok markus@
3596    - markus@cvs.openbsd.org 2001/01/22 23:06:39
3597      [auth1.c auth2.c readconf.c readconf.h servconf.c servconf.h
3598       sshconnect1.c sshconnect2.c sshd.c]
3599      rename skey -> challenge response.
3600      auto-enable kbd-interactive for ssh2 if challenge-reponse is enabled.
3601
3602
3603 20010122
3604  - (bal) OpenBSD Resync
3605    - markus@cvs.openbsd.org 2001/01/19 12:45:26 GMT 2001 by markus
3606      [servconf.c ssh.h sshd.c]
3607      only auth-chall.c needs #ifdef SKEY
3608    - markus@cvs.openbsd.org 2001/01/19 15:55:10 GMT 2001 by markus
3609      [auth-krb4.c auth-options.c auth-rh-rsa.c auth-rhosts.c auth-rsa.c
3610       auth1.c auth2.c channels.c clientloop.c dh.c dispatch.c nchan.c
3611       packet.c pathname.h readconf.c scp.c servconf.c serverloop.c
3612       session.c ssh-add.c ssh-keygen.c ssh-keyscan.c ssh.c ssh.h
3613       ssh1.h sshconnect1.c sshd.c ttymodes.c]
3614      move ssh1 definitions to ssh1.h, pathnames to pathnames.h
3615    - markus@cvs.openbsd.org 2001/01/19 16:48:14
3616      [sshd.8]
3617      fix typo; from stevesk@
3618    - markus@cvs.openbsd.org 2001/01/19 16:50:58
3619      [ssh-dss.c]
3620      clear and free digest, make consistent with other code (use dlen); from
3621      stevesk@
3622    - markus@cvs.openbsd.org 2001/01/20 15:55:20 GMT 2001 by markus
3623      [auth-options.c auth-options.h auth-rsa.c auth2.c]
3624      pass the filename to auth_parse_options()
3625    - markus@cvs.openbsd.org 2001/01/20 17:59:40 GMT 2001
3626      [readconf.c]
3627      fix SIGSEGV from -o ""; problem noted by jehsom@togetherweb.com
3628    - stevesk@cvs.openbsd.org 2001/01/20 18:20:29
3629      [sshconnect2.c]
3630      dh_new_group() does not return NULL.  ok markus@
3631    - markus@cvs.openbsd.org 2001/01/20 21:33:42
3632      [ssh-add.c]
3633      do not loop forever if askpass does not exist; from
3634      andrew@pimlott.ne.mediaone.net
3635    - djm@cvs.openbsd.org 2001/01/20 23:00:56
3636      [servconf.c]
3637      Check for NULL return from strdelim; ok markus
3638    - djm@cvs.openbsd.org 2001/01/20 23:02:07
3639      [readconf.c]
3640      KNF; ok markus
3641    - jakob@cvs.openbsd.org 2001/01/21 9:00:33
3642      [ssh-keygen.1]
3643      remove -R flag; ok markus@
3644    - markus@cvs.openbsd.org 2001/01/21 19:05:40
3645      [atomicio.c automicio.h auth-chall.c auth-krb4.c auth-options.c
3646       auth-options.h auth-passwd.c auth-rh-rsa.c auth-rhosts.c auth-rsa.c
3647       auth.c auth.h auth1.c auth2-chall.c auth2.c authfd.c authfile.c
3648       bufaux.c  bufaux.h buffer.c canahost.c canahost.h channels.c
3649       cipher.c cli.c clientloop.c clientloop.h compat.c compress.c
3650       deattack.c dh.c dispatch.c groupaccess.c hmac.c hostfile.c kex.c
3651       key.c key.h log-client.c log-server.c log.c log.h login.c login.h
3652       match.c misc.c misc.h nchan.c packet.c pty.c radix.h readconf.c
3653       readpass.c readpass.h rsa.c scp.c servconf.c serverloop.c serverloop.h
3654       session.c sftp-server.c ssh-add.c ssh-agent.c ssh-dss.c ssh-keygen.c
3655       ssh-keyscan.c ssh-rsa.c ssh.c ssh.h sshconnect.c sshconnect.h
3656       sshconnect1.c sshconnect2.c sshd.c tildexpand.c tildexpand.h
3657       ttysmodes.c uidswap.c xmalloc.c]
3658      split ssh.h and try to cleanup the #include mess. remove unnecessary
3659      #includes.  rename util.[ch] -> misc.[ch]
3660  - (bal) renamed 'PIDDIR' to '_PATH_SSH_PIDDIR' to match OpenBSD tree
3661  - (bal) Moved #ifdef KRB4 in auth-krb4.c above the #include to resolve
3662    conflict when compiling for non-kerb install
3663  - (bal) removed the #ifdef SKEY in auth1.c to match Markus' changes
3664    on 1/19.
3665
3666 20010120
3667  - (bal) OpenBSD Resync
3668    - markus@cvs.openbsd.org 2001/01/19 12:45:26
3669      [ssh-chall.c servconf.c servconf.h ssh.h sshd.c]
3670      only auth-chall.c needs #ifdef SKEY
3671  - (bal) Slight auth2-pam.c clean up.
3672  - (bal) Includes a fake-regexp.h to be only used if regcomp() is found,
3673    but no 'regexp.h' found (SCO OpenServer 3 lacks the header).
3674
3675 20010119
3676  - (djm) Update versions in RPM specfiles
3677  - (bal) OpenBSD Resync
3678    - markus@cvs.openbsd.org 2001/01/18 16:20:21
3679      [log-client.c log-server.c log.c readconf.c servconf.c ssh.1 ssh.h
3680       sshd.8 sshd.c]
3681      log() is at pri=LOG_INFO, since LOG_NOTICE goes to /dev/console on many
3682      systems
3683    - markus@cvs.openbsd.org 2001/01/18 16:59:59
3684      [auth-passwd.c auth.c auth.h auth1.c auth2.c serverloop.c session.c
3685       session.h sshconnect1.c]
3686      1) removes fake skey from sshd, since this will be much
3687         harder with /usr/libexec/auth/login_XXX
3688      2) share/unify code used in ssh-1 and ssh-2 authentication (server side)
3689      3) make addition of BSD_AUTH and other challenge reponse methods
3690         easier.
3691    - markus@cvs.openbsd.org 2001/01/18 17:12:43
3692      [auth-chall.c auth2-chall.c]
3693      rename *-skey.c *-chall.c since the files are not skey specific
3694  - (djm) Merge patch from Tim Waugh (via Nalin Dahyabhai <nalin@redhat.com>)
3695    to fix NULL pointer deref and fake authloop breakage in PAM code.
3696  - (bal) Updated contrib/cygwin/ by Corinna Vinschen <vinschen@redhat.com>
3697  - (bal) Minor cygwin patch to auth1.c.  Suggested by djm.
3698
3699 20010118
3700  - (bal) Super Sized OpenBSD Resync
3701    - markus@cvs.openbsd.org 2001/01/11 22:14:20 GMT 2001 by markus
3702      [sshd.c]
3703      maxfd+1
3704    - markus@cvs.openbsd.org 2001/01/13 17:59:18
3705      [ssh-keygen.1]
3706      small ssh-keygen manpage cleanup; stevesk@pobox.com
3707    - markus@cvs.openbsd.org 2001/01/13 18:03:07
3708      [scp.c ssh-keygen.c sshd.c]
3709      getopt() returns -1 not EOF; stevesk@pobox.com
3710    - markus@cvs.openbsd.org 2001/01/13 18:06:54
3711      [ssh-keyscan.c]
3712      use SSH_DEFAULT_PORT; from stevesk@pobox.com
3713    - markus@cvs.openbsd.org 2001/01/13 18:12:47
3714      [ssh-keyscan.c]
3715      free() -> xfree(); fix memory leak; from stevesk@pobox.com
3716    - markus@cvs.openbsd.org 2001/01/13 18:14:13
3717      [ssh-add.c]
3718      typo, from stevesk@sweden.hp.com
3719    - markus@cvs.openbsd.org 2001/01/13 18:32:50
3720      [packet.c session.c ssh.c sshconnect.c sshd.c]
3721      split out keepalive from packet_interactive (from dale@accentre.com)
3722      set IPTOS_LOWDELAY TCP_NODELAY IPTOS_THROUGHPUT for ssh2, too.
3723    - markus@cvs.openbsd.org 2001/01/13 18:36:45
3724      [packet.c packet.h]
3725      reorder, typo
3726    - markus@cvs.openbsd.org 2001/01/13 18:38:00
3727      [auth-options.c]
3728      fix comment
3729    - markus@cvs.openbsd.org 2001/01/13 18:43:31
3730      [session.c]
3731      Wall
3732    - markus@cvs.openbsd.org 2001/01/13 19:14:08
3733      [clientloop.h clientloop.c ssh.c]
3734      move callback to headerfile
3735    - markus@cvs.openbsd.org 2001/01/15 21:40:10
3736      [ssh.c]
3737      use log() instead of stderr
3738    - markus@cvs.openbsd.org 2001/01/15 21:43:51
3739      [dh.c]
3740      use error() not stderr!
3741    - markus@cvs.openbsd.org 2001/01/15 21:45:29
3742      [sftp-server.c]
3743      rename must fail if newpath exists, debug off by default
3744    - markus@cvs.openbsd.org 2001/01/15 21:46:38
3745      [sftp-server.c]
3746      readable long listing for sftp-server, ok deraadt@
3747    - markus@cvs.openbsd.org 2001/01/16 19:20:06
3748      [key.c ssh-rsa.c]
3749      make "ssh-rsa" key format for ssh2 confirm to the ietf-drafts; from
3750      galb@vandyke.com.  note that you have to delete older ssh2-rsa keys,
3751      since they are in the wrong format, too. they must be removed from
3752      .ssh/authorized_keys2 and .ssh/known_hosts2, etc.
3753      (cd; grep -v ssh-rsa .ssh/authorized_keys2 > TMP && mv TMP
3754      .ssh/authorized_keys2) additionally, we now check that
3755      BN_num_bits(rsa->n) >= 768.
3756    - markus@cvs.openbsd.org 2001/01/16 20:54:27
3757      [sftp-server.c]
3758      remove some statics. simpler handles; idea from nisse@lysator.liu.se
3759    - deraadt@cvs.openbsd.org 2001/01/16 23:58:08
3760      [bufaux.c radix.c sshconnect.h sshconnect1.c]
3761      indent
3762  - (bal) Added bsd-strmode.[ch] since some non-OpenBSD platforms may
3763    be missing such feature.
3764
3765
3766 20010117
3767  - (djm) Only write random seed file at exit
3768  - (djm) Make PAM support optional, enable with --with-pam
3769  - (djm) Try to use libcrypt on Linux, but link it after OpenSSL (which
3770    provides a crypt() of its own)
3771  - (djm) Avoid a warning in bsd-bindresvport.c
3772  - (djm) Try to avoid adding -I/usr/include to CPPFLAGS during SSL tests. This
3773    can cause weird segfaults errors on Solaris
3774  - (djm) Avoid warning in PAM code by making read_passphrase arguments const
3775  - (djm) Add --with-pam to RPM spec files
3776
3777 20010115
3778  - (bal) sftp-server.c change to use chmod() if fchmod() does not exist.
3779  - (bal) utimes() support via utime() interface on machine that lack utimes().
3780
3781 20010114
3782  - (stevesk) initial work for OpenBSD "support supplementary group in
3783    {Allow,Deny}Groups" patch:
3784    - import getgrouplist.c from OpenBSD (bsd-getgrouplist.c)
3785    - add bsd-getgrouplist.h
3786    - new files groupaccess.[ch]
3787    - build but don't use yet (need to merge auth.c changes)
3788  - (stevesk) complete:
3789    - markus@cvs.openbsd.org  2001/01/13 11:56:48
3790      [auth.c sshd.8]
3791      support supplementary group in {Allow,Deny}Groups
3792      from stevesk@pobox.com
3793
3794 20010112
3795  - (bal) OpenBSD Sync
3796    - markus@cvs.openbsd.org 2001/01/10 22:56:22
3797      [bufaux.h bufaux.c sftp-server.c sftp.h getput.h]
3798      cleanup sftp-server implementation:
3799      add buffer_get_int64, buffer_put_int64, GET_64BIT, PUT_64BIT
3800      parse SSH2_FILEXFER_ATTR_EXTENDED
3801      send SSH2_FX_EOF if readdir returns no more entries
3802      reply to SSH2_FXP_EXTENDED message
3803      use #defines from the draft
3804      move #definations to sftp.h
3805      more info:
3806      http://www.ietf.org/internet-drafts/draft-ietf-secsh-filexfer-00.txt
3807    - markus@cvs.openbsd.org 2001/01/10 19:43:20
3808      [sshd.c]
3809      XXX - generate_empheral_server_key() is not safe against races,
3810      because it calls log()
3811    - markus@cvs.openbsd.org 2001/01/09 21:19:50
3812      [packet.c]
3813      allow TCP_NDELAY for ipv6; from netbsd via itojun@
3814
3815 20010110
3816  - (djm) SNI/Reliant Unix needs USE_PIPES and $DISPLAY hack. Report from
3817    Bladt Norbert <Norbert.Bladt@adi.ch>
3818
3819 20010109
3820  - (bal) Resync CVS ID of cli.c
3821  - (stevesk) auth1.c: free should be after WITH_AIXAUTHENTICATE
3822    code.
3823  - (bal) OpenBSD Sync
3824    - markus@cvs.openbsd.org 2001/01/08 22:29:05
3825      [auth2.c compat.c compat.h servconf.c servconf.h sshd.8
3826       sshd_config version.h]
3827      implement option 'Banner /etc/issue.net' for ssh2, move version to
3828      2.3.1 (needed for bugcompat detection, 2.3.0 would fail if Banner
3829      is enabled).
3830    - markus@cvs.openbsd.org 2001/01/08 22:03:23
3831      [channels.c ssh-keyscan.c]
3832      O_NDELAY -> O_NONBLOCK; thanks stevesk@pobox.com
3833    - markus@cvs.openbsd.org 2001/01/08 21:55:41
3834      [sshconnect1.c]
3835      more cleanups and fixes from stevesk@pobox.com:
3836      1) try_agent_authentication() for loop will overwrite key just
3837         allocated with key_new(); don't alloc
3838      2) call ssh_close_authentication_connection() before exit
3839         try_agent_authentication()
3840      3) free mem on bad passphrase in try_rsa_authentication()
3841    - markus@cvs.openbsd.org 2001/01/08 21:48:17
3842      [kex.c]
3843      missing free; thanks stevesk@pobox.com
3844   - (bal) Detect if clock_t structure exists, if not define it.
3845   - (bal) Detect if O_NONBLOCK exists, if not define it.
3846   - (bal) removed news4-posix.h (now empty)
3847   - (bal) changed bsd-bindresvport.c and bsd-rresvport.c to use 'socklen_t'
3848     instead of 'int'
3849  - (stevesk) sshd_config: sync
3850  - (stevesk) defines.h: remove spurious ``;''
3851
3852 20010108
3853  - (bal) Fixed another typo in cli.c
3854  - (bal) OpenBSD Sync
3855    - markus@cvs.openbsd.org 2001/01/07 21:26:55
3856      [cli.c]
3857      typo
3858    - markus@cvs.openbsd.org 2001/01/07 21:26:55
3859      [cli.c]
3860      missing free, stevesk@pobox.com
3861    - markus@cvs.openbsd.org 2001/01/07 19:06:25
3862      [auth1.c]
3863      missing free, stevesk@pobox.com
3864    - markus@cvs.openbsd.org 2001/01/07 11:28:04
3865      [log-client.c log-server.c log.c readconf.c servconf.c ssh.1
3866       ssh.h sshd.8 sshd.c]
3867      rename SYSLOG_LEVEL_INFO->SYSLOG_LEVEL_NOTICE
3868      syslog priority changes:
3869              fatal() LOG_ERR  -> LOG_CRIT
3870              log()   LOG_INFO -> LOG_NOTICE
3871  - Updated TODO
3872
3873 20010107
3874  - (bal) OpenBSD Sync
3875    - markus@cvs.openbsd.org 2001/01/06 11:23:27
3876      [ssh-rsa.c]
3877      remove unused
3878    - itojun@cvs.openbsd.org 2001/01/05 08:23:29
3879      [ssh-keyscan.1]
3880      missing .El
3881    - markus@cvs.openbsd.org 2001/01/04 22:41:03
3882      [session.c sshconnect.c]
3883      consistent use of _PATH_BSHELL; from stevesk@pobox.com
3884    - djm@cvs.openbsd.org 2001/01/04 22:35:32
3885      [ssh.1 sshd.8]
3886      Mention AES as available SSH2 Cipher; ok markus
3887    - markus@cvs.openbsd.org 2001/01/04 22:25:58
3888      [sshd.c]
3889      sync usage()/man with defaults; from stevesk@pobox.com
3890    - markus@cvs.openbsd.org 2001/01/04 22:21:26
3891      [sshconnect2.c]
3892      handle SSH2_MSG_USERAUTH_BANNER; fixes bug when connecting to a server
3893      that prints a banner (e.g. /etc/issue.net)
3894
3895 20010105
3896  - (bal) contrib/caldera/ provided by Tim Rice <tim@multitalents.net>
3897  - (bal) bsd-getcwd.c and bsd-setenv.c changed from bcopy() to memmove()
3898
3899 20010104
3900  - (djm) Fix memory leak on systems with BROKEN_GETADDRINFO. Based on
3901    work by Chris Vaughan <vaughan99@yahoo.com>
3902
3903 20010103
3904  - (bal) fixed up sshconnect.c so it was closer inline with the OpenBSD
3905    tree (mainly positioning)
3906  - (bal) OpenSSH CVS Update
3907    - markus@cvs.openbsd.org 2001/01/02 20:41:02
3908      [packet.c]
3909      log remote ip on disconnect; PR 1600 from jcs@rt.fm
3910    - markus@cvs.openbsd.org 2001/01/02 20:50:56
3911      [sshconnect.c]
3912      strict_host_key_checking for host_status != HOST_CHANGED &&
3913      ip_status == HOST_CHANGED
3914  - (bal) authfile.c: Synced CVS ID tag
3915  - (bal) UnixWare 2.0 fixes by Tim Rice <tim@multitalents.net>
3916  - (bal) Disable sftp-server if no 64bit int support exists.  Based on
3917    patch by Tim Rice <tim@multitalents.net>
3918  - (bal) Makefile.in changes to uninstall: target to remove sftp-server
3919    and sftp-server.8 manpage.
3920
3921 20010102
3922  - (bal) OpenBSD CVS Update
3923    - markus@cvs.openbsd.org 2001/01/01 14:52:49
3924      [scp.c]
3925      use shared fatal(); from stevesk@pobox.com
3926
3927 20001231
3928  - (bal) Reverted out of MAXHOSTNAMELEN.  This should be set per OS.
3929    for multiple reasons.
3930  - (bal) Reverted out of a partial NeXT patch.
3931
3932 20001230
3933  - (bal) OpenBSD CVS Update
3934    - markus@cvs.openbsd.org 2000/12/28 18:58:30
3935      [ssh-keygen.c]
3936      enable 'ssh-keygen -l -f ~/.ssh/{authorized_keys,known_hosts}{,2}
3937    - markus@cvs.openbsd.org 2000/12/29 22:19:13
3938      [channels.c]
3939      missing xfree; from vaughan99@yahoo.com
3940  - (bal) Resynced CVS ID with OpenBSD for channel.c and uidswap.c
3941  - (bal) if no MAXHOSTNAMELEN is defined.  Default to 64 character defination.
3942    Suggested by Christian Kurz <shorty@debian.org>
3943  - (bal) Add in '.c.o' section to Makefile.in to address make programs that
3944     don't honor CPPFLAGS by default.  Suggested by Lutz Jaenicke
3945     <Lutz.Jaenicke@aet.TU-Cottbus.DE>
3946
3947 20001229
3948  - (bal) Fixed spelling of 'authorized_keys' in ssh-copy-id.1 by Christian
3949    Kurz <shorty@debian.org>
3950  - (bal) OpenBSD CVS Update
3951    - markus@cvs.openbsd.org 2000/12/28 14:25:51
3952      [auth.h auth2.c]
3953      count authentication failures only
3954    - markus@cvs.openbsd.org 2000/12/28 14:25:03
3955      [sshconnect.c]
3956      fingerprint for MITM attacks, too.
3957    - markus@cvs.openbsd.org 2000/12/28 12:03:57
3958      [sshd.8 sshd.c]
3959      document -D
3960    - markus@cvs.openbsd.org 2000/12/27 14:19:21
3961      [serverloop.c]
3962      less chatty
3963    - markus@cvs.openbsd.org 2000/12/27 12:34
3964      [auth1.c sshconnect2.c sshd.c]
3965      typo
3966    - markus@cvs.openbsd.org 2000/12/27 12:30:19
3967      [readconf.c readconf.h ssh.1 sshconnect.c]
3968      new option: HostKeyAlias: allow the user to record the host key
3969      under a different name. This is useful for ssh tunneling over
3970      forwarded connections or if you run multiple sshd's on different
3971      ports on the same machine.
3972    - markus@cvs.openbsd.org 2000/12/27 11:51:53
3973      [ssh.1 ssh.c]
3974      multiple -t force pty allocation, document ORIGINAL_COMMAND
3975    - markus@cvs.openbsd.org 2000/12/27 11:41:31
3976      [sshd.8]
3977      update for ssh-2
3978  - (stevesk) compress.[ch] sync with openbsd; missed in prototype
3979    fix merge.
3980
3981 20001228
3982  - (bal) Patch to add libutil.h to loginrec.c only if the platform has
3983    libutil.h.  Suggested by Pekka Savola <pekka@netcore.fi>
3984  - (djm) Update to new x11-askpass in RPM spec
3985  - (bal) SCO patch to not include <sys/queue.h> since it's unrelated
3986    header.  Patch by Tim Rice <tim@multitalents.net>
3987  - Updated TODO w/ known HP/UX issue
3988  - (bal) removed extra <netdb.h> noticed by Kevin Steves and removed the
3989    bad reference to 'NeXT including it else were' on the #ifdef version.
3990
3991 20001227
3992  - (bal) Typo in configure.in: entut?ent should be endut?ent.  Suggested by
3993    Takumi Yamane <yamtak@b-session.com>
3994  - (bal) Checks for getrlimit(), sysconf(), and setdtablesize().  Patch
3995    by Corinna Vinschen <vinschen@redhat.com>
3996  - (djm) Fix catman-do target for non-bash
3997  - (bal) Typo in configure.in: entut?ent should be endut?ent.  Suggested by
3998    Takumi Yamane <yamtak@b-session.com>
3999  - (bal) Checks for getrlimit(), sysconf(), and setdtablesize().  Patch
4000    by Corinna Vinschen <vinschen@redhat.com>
4001  - (djm) Fix catman-do target for non-bash
4002  - (bal) Fixed NeXT's lack of CPPFLAGS honoring.
4003  - (bal) ssh-keyscan.c: NeXT (and older BSDs) don't support getrlimit() w/
4004    'RLIMIT_NOFILE'
4005  - (djm) Remove *.Ylonen files. They are no longer in the OpenBSD tree,
4006    the info in COPYING.Ylonen has been moved to the start of each
4007    SSH1-derived file and README.Ylonen is well out of date.
4008
4009 20001223
4010  - (bal) Fixed Makefile.in to support recompile of all ssh and sshd objects
4011    if a change to config.h has occurred.  Suggested by Gert Doering
4012    <gert@greenie.muc.de>
4013  - (bal) OpenBSD CVS Update:
4014    - markus@cvs.openbsd.org 2000/12/22 16:49:40
4015      [ssh-keygen.c]
4016      fix ssh-keygen -x -t type > file; from Roumen.Petrov@skalasoft.com
4017
4018 20001222
4019  - Updated RCSID for pty.c
4020  - (bal) OpenBSD CVS Updates:
4021   - markus@cvs.openbsd.org 2000/12/21 15:10:16
4022     [auth-rh-rsa.c hostfile.c hostfile.h sshconnect.c]
4023     print keyfile:line for changed hostkeys, for deraadt@, ok deraadt@
4024   - markus@cvs.openbsd.org 2000/12/20 19:26:56
4025     [authfile.c]
4026     allow ssh -i userkey for root
4027   - markus@cvs.openbsd.org 2000/12/20 19:37:21
4028     [authfd.c authfd.h kex.c sshconnect2.c sshd.c uidswap.c uidswap.h]
4029     fix prototypes; from stevesk@pobox.com
4030   - markus@cvs.openbsd.org 2000/12/20 19:32:08
4031     [sshd.c]
4032     init pointer to NULL; report from Jan.Ivan@cern.ch
4033   - markus@cvs.openbsd.org 2000/12/19 23:17:54
4034     [auth-krb4.c auth-options.c auth-options.h auth-rhosts.c auth-rsa.c
4035      auth1.c auth2-skey.c auth2.c authfd.c authfd.h authfile.c bufaux.c
4036      bufaux.h buffer.c canohost.c channels.c clientloop.c compress.c
4037      crc32.c deattack.c getput.h hmac.c hmac.h hostfile.c kex.c kex.h
4038      key.c key.h log.c login.c match.c match.h mpaux.c mpaux.h packet.c
4039      packet.h radix.c readconf.c rsa.c scp.c servconf.c servconf.h
4040      serverloop.c session.c sftp-server.c ssh-agent.c ssh-dss.c ssh-dss.h
4041      ssh-keygen.c ssh-keyscan.c ssh-rsa.c ssh-rsa.h ssh.c ssh.h  uuencode.c
4042      uuencode.h sshconnect1.c sshconnect2.c sshd.c tildexpand.c]
4043     replace 'unsigned bla' with 'u_bla' everywhere. also replace 'char
4044     unsigned' with u_char.
4045
4046 20001221
4047  - (stevesk) OpenBSD CVS updates:
4048    - markus@cvs.openbsd.org 2000/12/19 15:43:45
4049      [authfile.c channels.c sftp-server.c ssh-agent.c]
4050      remove() -> unlink() for consistency
4051    - markus@cvs.openbsd.org 2000/12/19 15:48:09
4052      [ssh-keyscan.c]
4053      replace <ssl/x.h> with <openssl/x.h>
4054    - markus@cvs.openbsd.org 2000/12/17 02:33:40
4055      [uidswap.c]
4056      typo; from wsanchez@apple.com
4057
4058 20001220
4059  - (djm) Workaround PAM inconsistencies between Solaris derived PAM code
4060    and Linux-PAM. Based on report and fix from Andrew Morgan
4061    <morgan@transmeta.com>
4062
4063 20001218
4064  - (stevesk) rsa.c: entropy.h not needed.
4065  - (bal) split CFLAGS into CFLAGS and CPPFLAGS in configure.in and Makefile.
4066    Suggested by Wilfredo Sanchez <wsanchez@apple.com>
4067
4068 20001216
4069  - (stevesk) OpenBSD CVS updates:
4070    - markus@cvs.openbsd.org 2000/12/16 02:53:57
4071      [scp.c]
4072      allow + in usernames; request from Florian.Weimer@RUS.Uni-Stuttgart.DE
4073    - markus@cvs.openbsd.org 2000/12/16 02:39:57
4074      [scp.c]
4075      unused; from stevesk@pobox.com
4076
4077 20001215
4078  - (stevesk) Old OpenBSD patch wasn't completely applied:
4079    - markus@cvs.openbsd.org 2000/01/24 22:11:20
4080      [scp.c]
4081      allow '.' in usernames; from jedgar@fxp.org
4082  - (stevesk) OpenBSD CVS updates:
4083    - markus@cvs.openbsd.org 2000/12/13 16:26:53
4084      [ssh-keyscan.c]
4085      fatal already adds \n; from stevesk@pobox.com
4086    - markus@cvs.openbsd.org 2000/12/13 16:25:44
4087      [ssh-agent.c]
4088      remove redundant spaces; from stevesk@pobox.com
4089    - ho@cvs.openbsd.org 2000/12/12 15:50:21
4090      [pty.c]
4091      When failing to set tty owner and mode on a read-only filesystem, don't
4092      abort if the tty already has correct owner and reasonably sane modes.
4093      Example; permit 'root' to login to a firewall with read-only root fs.
4094      (markus@ ok)
4095    - deraadt@cvs.openbsd.org 2000/12/13 06:36:05
4096      [pty.c]
4097      KNF
4098    - markus@cvs.openbsd.org 2000/12/12 14:45:21
4099      [sshd.c]
4100      source port < 1024 is no longer required for rhosts-rsa since it
4101      adds no additional security.
4102    - markus@cvs.openbsd.org 2000/12/12 16:11:49
4103      [ssh.1 ssh.c]
4104      rhosts-rsa is no longer automagically disabled if ssh is not privileged.
4105      UsePrivilegedPort=no disables rhosts-rsa _only_ for old servers.
4106      these changes should not change the visible default behaviour of the ssh client.
4107    - deraadt@cvs.openbsd.org 2000/12/11 10:27:33
4108      [scp.c]
4109      when copying 0-sized files, do not re-print ETA time at completion
4110    - provos@cvs.openbsd.org 2000/12/15 10:30:15
4111      [kex.c kex.h sshconnect2.c sshd.c]
4112      compute diffie-hellman in parallel between server and client. okay markus@
4113
4114 20001213
4115  - (djm) Make sure we reset the SIGPIPE disposition after we fork. Report
4116    from Andreas M. Kirchwitz <amk@krell.zikzak.de>
4117  - (stevesk) OpenBSD CVS update:
4118    - markus@cvs.openbsd.org 2000/12/12 15:30:02
4119      [ssh-keyscan.c ssh.c sshd.c]
4120      consistently use __progname; from stevesk@pobox.com
4121
4122 20001211
4123  - (bal) Applied patch to include ssh-keyscan into Redhat's package, and
4124    patch to install ssh-keyscan manpage.  Patch by Pekka Savola
4125    <pekka@netcore.fi>
4126  - (bal) OpenbSD CVS update
4127    - markus@cvs.openbsd.org 2000/12/10 17:01:53
4128      [sshconnect1.c]
4129      always request new challenge for skey/tis-auth, fixes interop with
4130      other implementations; report from roth@feep.net
4131
4132 20001210
4133  - (bal) OpenBSD CVS updates
4134    - markus@cvs.openbsd.org 2000/12/09 13:41:51
4135      [cipher.c cipher.h rijndael.c rijndael.h rijndael_boxes.h]
4136      undo rijndael changes
4137    - markus@cvs.openbsd.org 2000/12/09 13:48:31
4138      [rijndael.c]
4139      fix byte order bug w/o introducing new implementation
4140    - markus@cvs.openbsd.org 2000/12/09 14:08:27
4141      [sftp-server.c]
4142      "" -> "." for realpath; from vinschen@redhat.com
4143    - markus@cvs.openbsd.org 2000/12/09 14:06:54
4144      [ssh-agent.c]
4145      extern int optind; from stevesk@sweden.hp.com
4146    - provos@cvs.openbsd.org 2000/12/09 23:51:11
4147      [compat.c]
4148      remove unnecessary '\n'
4149
4150 20001209
4151  - (bal) OpenBSD CVS updates:
4152    - djm@cvs.openbsd.org 2000/12/07 4:24:59
4153      [ssh.1]
4154      Typo fix from Wilfredo Sanchez <wsanchez@apple.com>; ok theo
4155
4156 20001207
4157  - (bal) OpenBSD CVS updates:
4158    - markus@cvs.openbsd.org 2000/12/06 22:58:14
4159      [compat.c compat.h packet.c]
4160      disable debug messages for ssh.com/f-secure 2.0.1x, 2.1.0
4161    - markus@cvs.openbsd.org 2000/12/06 23:10:39
4162      [rijndael.c]
4163      unexpand(1)
4164    - markus@cvs.openbsd.org 2000/12/06 23:05:43
4165      [cipher.c cipher.h rijndael.c rijndael.h rijndael_boxes.h]
4166      new rijndael implementation. fixes endian bugs
4167
4168 20001206
4169  - (bal) OpenBSD CVS updates:
4170    - markus@cvs.openbsd.org 2000/12/05 20:34:09
4171      [channels.c channels.h clientloop.c serverloop.c]
4172      async connects for -R/-L; ok deraadt@
4173    - todd@cvs.openssh.org 2000/12/05 16:47:28
4174      [sshd.c]
4175      tweak comment to reflect real location of pid file; ok provos@
4176  - (stevesk) Import <sys/queue.h> from OpenBSD for systems that don't
4177    have it (used in ssh-keyscan).
4178  - (stevesk) OpenBSD CVS update:
4179    - markus@cvs.openbsd.org 2000/12/06 19:57:48
4180      [ssh-keyscan.c]
4181      err(3) -> internal error(), from stevesk@sweden.hp.com
4182
4183 20001205
4184  - (bal) OpenBSD CVS updates:
4185    - markus@cvs.openbsd.org 2000/12/04 19:24:02
4186      [ssh-keyscan.c ssh-keyscan.1]
4187      David Maziere's ssh-keyscan, ok niels@
4188  - (bal) Updated Makefile.in to include ssh-keyscan that was just added
4189    to the recent OpenBSD source tree.
4190  - (stevesk) fix typos in contrib/hpux/README
4191
4192 20001204
4193  - (bal) More C functions defined in NeXT that are unaccessable without
4194    defining -POSIX.
4195  - (bal) OpenBSD CVS updates:
4196    - markus@cvs.openbsd.org 2000/12/03 11:29:04
4197      [compat.c]
4198      remove fallback to SSH_BUG_HMAC now that the drafts are updated
4199    - markus@cvs.openbsd.org 2000/12/03 11:27:55
4200      [compat.c]
4201      correctly match "2.1.0.pl2 SSH" etc; from
4202      pekkas@netcore.fi/bugzilla.redhat
4203    - markus@cvs.openbsd.org 2000/12/03 11:15:03
4204      [auth2.c compat.c compat.h sshconnect2.c]
4205      support f-secure/ssh.com 2.0.12; ok niels@
4206
4207 20001203
4208  - (bal) OpenBSD CVS updates:
4209   - markus@cvs.openbsd.org 2000/11/30 22:54:31
4210     [channels.c]
4211     debug->warn if tried to do -R style fwd w/o client requesting this;
4212     ok neils@
4213   - markus@cvs.openbsd.org 2000/11/29 20:39:17
4214     [cipher.c]
4215     des_cbc_encrypt -> des_ncbc_encrypt since it already updates the IV
4216   - markus@cvs.openbsd.org 2000/11/30 18:33:05
4217     [ssh-agent.c]
4218     agents must not dump core, ok niels@
4219   - markus@cvs.openbsd.org 2000/11/30 07:04:02
4220     [ssh.1]
4221     T is for both protocols
4222   - markus@cvs.openbsd.org 2000/12/01 00:00:51
4223     [ssh.1]
4224     typo; from green@FreeBSD.org
4225   - markus@cvs.openbsd.org 2000/11/30 07:02:35
4226     [ssh.c]
4227     check -T before isatty()
4228   - provos@cvs.openbsd.org 2000/11/29 13:51:27
4229     [sshconnect.c]
4230     show IP address and hostname when new key is encountered. okay markus@
4231   - markus@cvs.openbsd.org 2000/11/30 22:53:35
4232     [sshconnect.c]
4233     disable agent/x11/port fwding if hostkey has changed; ok niels@
4234   - marksu@cvs.openbsd.org 2000/11/29 21:11:59
4235     [sshd.c]
4236     sshd -D, startup w/o deamon(), for monitoring scripts or inittab;
4237     from handler@sub-rosa.com and eric@urbanrange.com; ok niels@
4238  - (djm) Added patch from Nalin Dahyabhai <nalin@redhat.com> to enable
4239    PAM authentication using KbdInteractive.
4240  - (djm) Added another TODO
4241
4242 20001202
4243  - (bal) Backed out of part of Alain St-Denis' loginrec.c patch.
4244  - (bal) Irix need some sort of mansubdir, patch by Michael Stone
4245    <mstone@cs.loyola.edu>
4246
4247 20001129
4248  - (djm) Back out all the serverloop.c hacks. sshd will now hang again
4249    if there are background children with open fds.
4250  - (djm) bsd-rresvport.c bzero -> memset
4251  - (djm) Don't fail in defines.h on absence of 64 bit types (we will
4252    still fail during compilation of sftp-server).
4253  - (djm) Fail if ar is not found during configure
4254  - (djm) OpenBSD CVS updates:
4255    - provos@cvs.openbsd.org  2000/11/22 08:38:31
4256      [sshd.8]
4257      talk about /etc/primes, okay markus@
4258    - markus@cvs.openbsd.org  2000/11/23 14:03:48
4259      [ssh.c sshconnect1.c sshconnect2.c]
4260      complain about invalid ciphers for ssh1/ssh2, fall back to reasonable
4261      defaults
4262    - markus@cvs.openbsd.org  2000/11/25 09:42:53
4263      [sshconnect1.c]
4264      reorder check for illegal ciphers, bugreport from espie@
4265    - markus@cvs.openbsd.org  2000/11/25 10:19:34
4266      [ssh-keygen.c ssh.h]
4267      print keytype when generating a key.
4268      reasonable defaults for RSA1/RSA/DSA keys.
4269  - (djm) Patch from Pekka Savola <Pekka.Savola@netcore.fi> to include a few
4270    more manpage paths in fixpaths calls
4271  - (djm) Also add xauth path at Pekka's suggestion.
4272  - (djm) Add Redhat RPM patch for AUTHPRIV SyslogFacility
4273
4274 20001125
4275  - (djm) Give up privs when reading seed file
4276
4277 20001123
4278  - (bal) Merge OpenBSD changes:
4279    - markus@cvs.openbsd.org  2000/11/15 22:31:36
4280      [auth-options.c]
4281      case insensitive key options; from stevesk@sweeden.hp.com
4282    - markus@cvs.openbsd.org  2000/11/16 17:55:43
4283      [dh.c]
4284      do not use perror() in sshd, after child is forked()
4285    - markus@cvs.openbsd.org  2000/11/14 23:42:40
4286      [auth-rsa.c]
4287      parse option only if key matches; fix some confusing seen by the client
4288    - markus@cvs.openbsd.org  2000/11/14 23:44:19
4289      [session.c]
4290      check no_agent_forward_flag for ssh-2, too
4291    - markus@cvs.openbsd.org  2000/11/15
4292      [ssh-agent.1]
4293      reorder SYNOPSIS; typo, use .It
4294    - markus@cvs.openbsd.org  2000/11/14 23:48:55
4295      [ssh-agent.c]
4296      do not reorder keys if a key is removed
4297    - markus@cvs.openbsd.org  2000/11/15 19:58:08
4298      [ssh.c]
4299      just ignore non existing user keys
4300    - millert@cvs.openbsd.org  200/11/15 20:24:43
4301      [ssh-keygen.c]
4302      Add missing \n at end of error message.
4303
4304 20001122
4305  - (bal) Minor patch to ensure platforms lacking IRIX job limit supports
4306    are compilable.
4307  - (bal) Updated TODO as of 11/18/2000 with known things to resolve.
4308
4309 20001117
4310  - (bal) Changed from 'primes' to 'primes.out' for consistancy sake.  It
4311    has no affect the output.  Patch by Corinna Vinschen <vinschen@redhat.com>
4312  - (stevesk) Reworked progname support.
4313  - (bal) Misplaced #include "includes.h" in bsd-setproctitle.c.  Patch by
4314    Shinichi Maruyama <marya@st.jip.co.jp>
4315
4316 20001116
4317  - (bal) Added in MAXSYMLINK test in bsd-realpath.c.  Required for some SCO
4318    releases.
4319  - (bal) Make builds work outside of source tree.  Patch by Mark D. Roth
4320    <roth@feep.net>
4321
4322 20001113
4323  - (djm) Add pointer to http://www.imasy.or.jp/~gotoh/connect.c to
4324    contrib/README
4325  - (djm) Merge OpenBSD changes:
4326    - markus@cvs.openbsd.org  2000/11/06 16:04:56
4327      [channels.c channels.h clientloop.c nchan.c serverloop.c]
4328      [session.c ssh.c]
4329      agent forwarding and -R for ssh2, based on work from
4330      jhuuskon@messi.uku.fi
4331    - markus@cvs.openbsd.org  2000/11/06 16:13:27
4332      [ssh.c sshconnect.c sshd.c]
4333      do not disabled rhosts(rsa) if server port > 1024; from
4334      pekkas@netcore.fi
4335    - markus@cvs.openbsd.org  2000/11/06 16:16:35
4336      [sshconnect.c]
4337      downgrade client to 1.3 if server is 1.4; help from mdb@juniper.net
4338    - markus@cvs.openbsd.org  2000/11/09 18:04:40
4339      [auth1.c]
4340      typo; from mouring@pconline.com
4341    - markus@cvs.openbsd.org  2000/11/12 12:03:28
4342      [ssh-agent.c]
4343      off-by-one when removing a key from the agent
4344    - markus@cvs.openbsd.org  2000/11/12 12:50:39
4345      [auth-rh-rsa.c auth2.c authfd.c authfd.h]
4346      [authfile.c hostfile.c kex.c kex.h key.c key.h myproposal.h]
4347      [readconf.c readconf.h rsa.c rsa.h servconf.c servconf.h ssh-add.c]
4348      [ssh-agent.c ssh-keygen.1 ssh-keygen.c ssh.1 ssh.c ssh_config]
4349      [sshconnect1.c sshconnect2.c sshd.8 sshd.c sshd_config ssh-dss.c]
4350      [ssh-dss.h ssh-rsa.c ssh-rsa.h dsa.c dsa.h]
4351      add support for RSA to SSH2.  please test.
4352      there are now 3 types of keys: RSA1 is used by ssh-1 only,
4353      RSA and DSA are used by SSH2.
4354      you can use 'ssh-keygen -t rsa -f ssh2_rsa_file' to generate RSA
4355      keys for SSH2 and use the RSA keys for hostkeys or for user keys.
4356      SSH2 RSA or DSA keys are added to .ssh/authorised_keys2 as before.
4357  - (djm) Fix up Makefile and Redhat init script to create RSA host keys
4358  - (djm) Change to interim version
4359  - (djm) Fix RPM spec file stupidity
4360  - (djm) fixpaths to DSA and RSA keys too
4361
4362 20001112
4363  - (bal) SCO Patch to add needed libraries for configure.in.  Patch by
4364    Phillips Porch <root@theporch.com>
4365  - (bal) IRIX patch to adding Job Limits.  Patch by Denis Parker
4366    <dcp@sgi.com>
4367  - (stevesk) pty.c: HP-UX 10 and 11 don't define TIOCSCTTY.  Add error() to
4368    failed ioctl(TIOCSCTTY) call.
4369
4370 20001111
4371  - (djm) Added /etc/primes for kex DH group neg, fixup Makefile.in and
4372    packaging files
4373  - (djm) Fix new Makefile.in warnings
4374  - (djm) Fix vsprintf("%h") in bsd-snprintf.c, short int va_args are
4375    promoted to type int. Report and fix from Dan Astoorian
4376    <djast@cs.toronto.edu>
4377  - (djm) Hardwire sysconfdir in RPM spec files as some RPM versions get
4378    it wrong. Report from Bennett Todd <bet@rahul.net>
4379
4380 20001110
4381  - (bal) Fixed dropped answer from skey_keyinfo() in auth1.c
4382  - (bal) Changed from --with-skey to --with-skey=PATH in configure.in
4383  - (bal) Added in check to verify S/Key library is being detected in
4384    configure.in
4385  - (bal) next-posix.h - added another prototype wrapped in POSIX ifdef/endif.
4386    Patch by Mark Miller <markm@swoon.net>
4387  - (bal) Added 'util.h' header to loginrec.c only if HAVE_UTIL_H is defined
4388    to remove warnings under MacOS X.  Patch by Mark Miller <markm@swoon.net>
4389  - (bal) Fixed LDFLAG mispelling in configure.in for --with-afs
4390
4391 20001107
4392  - (bal) acconfig.in - removed the double "USE_PIPES" entry. Patch by
4393    Mark Miller <markm@swoon.net>
4394  - (bal) sshd.init files corrected to assign $? to RETVAL.  Patch by
4395    Jarno Huuskonen <jhuuskon@messi.uku.fi>
4396  - (bal) fixpaths fixed to stop it from quitely failing. Patch by
4397    Mark D. Roth <roth@feep.net>
4398
4399 20001106
4400  - (djm) Use Jim's new 1.0.3 askpass in Redhat RPMs
4401  - (djm) Manually fix up missed diff hunks (mainly RCS idents)
4402  - (djm) Remove UPGRADING document in favour of a link to the better
4403    maintained FAQ on www.openssh.com
4404  - (djm) Fix multiple dependancy on gnome-libs from Pekka Savola
4405    <pekkas@netcore.fi>
4406  - (djm) Don't need X11-askpass in RPM spec file if building without it
4407    from Pekka Savola <pekkas@netcore.fi>
4408  - (djm) Release 2.3.0p1
4409  - (bal) typo in configure.in in regards to --with-ldflags from Marko
4410    Asplund <aspa@kronodoc.fi>
4411  - (bal) fixed next-posix.h.  Forgot prototype of getppid().
4412
4413 20001105
4414  - (bal) Sync with OpenBSD:
4415    - markus@cvs.openbsd.org 2000/10/31 9:31:58
4416      [compat.c]
4417      handle all old openssh versions
4418    - markus@cvs.openbsd.org 2000/10/31 13:1853
4419      [deattack.c]
4420      so that large packets do not wrap "n"; from netbsd
4421  - (bal) rijndel.c - fix up RCSID to match OpenBSD tree
4422  - (bal) auth2-skey.c - Checked in.  Missing from portable tree.
4423  - (bal) Reworked NEWS-OS and NeXT ports to extract waitpid() and
4424    setsid() into more common files
4425  - (stevesk) pty.c: use __hpux to identify HP-UX.
4426  - (bal) Missed auth-skey.o in Makefile.in and minor correction to
4427    bsd-waitpid.c
4428
4429 20001029
4430  - (stevesk) Fix typo in auth.c: USE_PAM not PAM
4431  - (stevesk) Create contrib/cygwin/ directory; patch from
4432    Corinna Vinschen <vinschen@redhat.com>
4433  - (bal) Resolved more $xno and $xyes issues in configure.in
4434  - (bal) next-posix.h - spelling and forgot a prototype
4435
4436 20001028
4437  - (djm) fix select hack in serverloop.c from Philippe WILLEM
4438    <Philippe.WILLEM@urssaf.fr>
4439  - (djm) Fix mangled AIXAUTHENTICATE code
4440  - (djm) authctxt->pw may be NULL. Fix from Markus Friedl
4441    <markus.friedl@informatik.uni-erlangen.de>
4442  - (djm) Sync with OpenBSD:
4443    - markus@cvs.openbsd.org  2000/10/16 15:46:32
4444      [ssh.1]
4445      fixes from pekkas@netcore.fi
4446    - markus@cvs.openbsd.org  2000/10/17 14:28:11
4447      [atomicio.c]
4448      return number of characters processed; ok deraadt@
4449    - markus@cvs.openbsd.org  2000/10/18 12:04:02
4450      [atomicio.c]
4451      undo
4452    - markus@cvs.openbsd.org  2000/10/18 12:23:02
4453      [scp.c]
4454      replace atomicio(read,...) with read(); ok deraadt@
4455    - markus@cvs.openbsd.org  2000/10/18 12:42:00
4456      [session.c]
4457      restore old record login behaviour
4458    - deraadt@cvs.openbsd.org 2000/10/19 10:41:13
4459      [auth-skey.c]
4460      fmt string problem in unused code
4461    - provos@cvs.openbsd.org  2000/10/19 10:45:16
4462      [sshconnect2.c]
4463      don't reference freed memory. okay deraadt@
4464    - markus@cvs.openbsd.org  2000/10/21 11:04:23
4465      [canohost.c]
4466      typo, eramore@era-t.ericsson.se; ok niels@
4467    - markus@cvs.openbsd.org  2000/10/23 13:31:55
4468      [cipher.c]
4469      non-alignment dependent swap_bytes(); from
4470      simonb@wasabisystems.com/netbsd
4471    - markus@cvs.openbsd.org  2000/10/26 12:38:28
4472      [compat.c]
4473      add older vandyke products
4474    - markus@cvs.openbsd.org  2000/10/27 01:32:19
4475      [channels.c channels.h clientloop.c serverloop.c session.c]
4476      [ssh.c util.c]
4477      enable non-blocking IO on channels, and tty's (except for the
4478      client ttys).
4479
4480 20001027
4481  - (djm) Increase REKEY_BYTES to 2^24 for arc4random
4482
4483 20001025
4484  - (djm) Added WARNING.RNG file and modified configure to ask users of the
4485    builtin entropy code to read it.
4486  - (djm) Prefer builtin regex to PCRE.
4487  - (bal) Added USE_PIPS defined to NeXT configure.in since scp hangs randomly.
4488  - (bal) Apply fixes to configure.in pointed out by Pavel Roskin
4489    <proski@gnu.org>
4490
4491 20001020
4492  - (djm) Don't define _REENTRANT for SNI/Reliant Unix
4493  - (bal) Imported NEWS-OS waitpid() macros into NeXT.  Since implementation
4494    is more correct then current version.
4495
4496 20001018
4497  - (stevesk) Add initial support for setproctitle().  Current
4498    support is for the HP-UX pstat(PSTAT_SETCMD, ...) method.
4499  - (stevesk) Add egd startup scripts to contrib/hpux/
4500
4501 20001017
4502  - (djm) Add -lregex to cywin libs from Corinna Vinschen
4503    <vinschen@cygnus.com>
4504  - (djm) Don't rely on atomicio's retval to determine length of askpass
4505    supplied passphrase. Problem report from Lutz Jaenicke
4506    <Lutz.Jaenicke@aet.TU-Cottbus.DE>
4507  - (bal) Changed from GNU rx to PCRE on suggestion from djm.
4508  - (bal) Integrated Sony NEWS-OS patches from NAKAJI Hirouyuki
4509    <nakaji@tutrp.tut.ac.jp>
4510
4511 20001016
4512  - (djm) Sync with OpenBSD:
4513    - markus@cvs.openbsd.org  2000/10/14 04:01:15
4514      [cipher.c]
4515      debug3
4516    - markus@cvs.openbsd.org  2000/10/14 04:07:23
4517      [scp.c]
4518      remove spaces from arguments; from djm@mindrot.org
4519    - markus@cvs.openbsd.org  2000/10/14 06:09:46
4520      [ssh.1]
4521      Cipher is for SSH-1 only
4522    - markus@cvs.openbsd.org  2000/10/14 06:12:09
4523      [servconf.c servconf.h serverloop.c session.c sshd.8]
4524      AllowTcpForwarding; from naddy@
4525    - markus@cvs.openbsd.org  2000/10/14 06:16:56
4526      [auth2.c compat.c compat.h sshconnect2.c version.h]
4527      OpenSSH_2.3; note that is is not complete, but the version number
4528      needs to be changed for interoperability reasons
4529    - markus@cvs.openbsd.org  2000/10/14 06:19:45
4530      [auth-rsa.c]
4531      do not send RSA challenge if key is not allowed by key-options; from
4532      eivind@ThinkSec.com
4533    - markus@cvs.openbsd.org  2000/10/15 08:14:01
4534      [rijndael.c session.c]
4535      typos; from stevesk@sweden.hp.com
4536    - markus@cvs.openbsd.org  2000/10/15 08:18:31
4537      [rijndael.c]
4538      typo
4539  - (djm) Copy manpages back over from OpenBSD - too tedious to wade
4540    through diffs
4541  - (djm) Added condrestart to Redhat init script. Patch from Pekka Savola
4542    <pekkas@netcore.fi>
4543  - (djm) Update version in Redhat spec file
4544  - (djm) Merge some of Nalin Dahyabhai <nalin@redhat.com> changes from the
4545    Redhat 7.0 spec file
4546  - (djm) Make inability to read/write PRNG seedfile non-fatal
4547
4548
4549 20001015
4550  - (djm) Fix ssh2 hang on background processes at logout.
4551
4552 20001014
4553  - (bal) Add support for realpath and getcwd for platforms with broken
4554    or missing realpath implementations for sftp-server.
4555  - (bal) Corrected mistake in INSTALL in regards to GNU rx library
4556  - (bal) Add support for GNU rx library for those lacking regexp support
4557  - (djm) Don't accept PAM_PROMPT_ECHO_ON messages during initial auth
4558  - (djm) Revert SSH2 serverloop hack, will find a better way.
4559  - (djm) Add workaround for Linux 2.4's gratuitious errno change. Patch
4560    from Martin Johansson <fatbob@acc.umu.se>
4561  - (djm) Big OpenBSD sync:
4562    - markus@cvs.openbsd.org  2000/09/30 10:27:44
4563      [log.c]
4564      allow loglevel debug
4565    - markus@cvs.openbsd.org  2000/10/03 11:59:57
4566      [packet.c]
4567      hmac->mac
4568    - markus@cvs.openbsd.org  2000/10/03 12:03:03
4569      [auth-krb4.c auth-passwd.c auth-rh-rsa.c auth-rhosts.c auth-rsa.c auth1.c]
4570      move fake-auth from auth1.c to individual auth methods, disables s/key in
4571      debug-msg
4572    - markus@cvs.openbsd.org  2000/10/03 12:16:48
4573      ssh.c
4574      do not resolve canonname, i have no idea why this was added oin ossh
4575    - markus@cvs.openbsd.org  2000/10/09 15:30:44
4576      ssh-keygen.1 ssh-keygen.c
4577      -X now reads private ssh.com DSA keys, too.
4578    - markus@cvs.openbsd.org  2000/10/09 15:32:34
4579      auth-options.c
4580      clear options on every call.
4581    - markus@cvs.openbsd.org  2000/10/09 15:51:00
4582      authfd.c authfd.h
4583      interop with ssh-agent2, from <res@shore.net>
4584    - markus@cvs.openbsd.org  2000/10/10 14:20:45
4585      compat.c
4586      use rexexp for version string matching
4587    - provos@cvs.openbsd.org  2000/10/10 22:02:18
4588      [kex.c kex.h myproposal.h ssh.h ssh2.h sshconnect2.c sshd.c dh.c dh.h]
4589      First rough implementation of the diffie-hellman group exchange.  The
4590      client can ask the server for bigger groups to perform the diffie-hellman
4591      in, thus increasing the attack complexity when using ciphers with longer
4592      keys.  University of Windsor provided network, T the company.
4593    - markus@cvs.openbsd.org  2000/10/11 13:59:52
4594      [auth-rsa.c auth2.c]
4595      clear auth options unless auth sucessfull
4596    - markus@cvs.openbsd.org  2000/10/11 14:00:27
4597      [auth-options.h]
4598      clear auth options unless auth sucessfull
4599    - markus@cvs.openbsd.org  2000/10/11 14:03:27
4600      [scp.1 scp.c]
4601      support 'scp -o' with help from mouring@pconline.com
4602    - markus@cvs.openbsd.org  2000/10/11 14:11:35
4603      [dh.c]
4604      Wall
4605    - markus@cvs.openbsd.org  2000/10/11 14:14:40
4606      [auth.h auth2.c readconf.c readconf.h readpass.c servconf.c servconf.h]
4607      [ssh.h sshconnect2.c sshd_config auth2-skey.c cli.c cli.h]
4608      add support for s/key (kbd-interactive) to ssh2, based on work by
4609      mkiernan@avantgo.com and me
4610    - markus@cvs.openbsd.org  2000/10/11 14:27:24
4611      [auth.c auth1.c auth2.c authfile.c cipher.c cipher.h kex.c kex.h]
4612      [myproposal.h packet.c readconf.c session.c ssh.c ssh.h sshconnect1.c]
4613      [sshconnect2.c sshd.c]
4614      new cipher framework
4615    - markus@cvs.openbsd.org  2000/10/11 14:45:21
4616      [cipher.c]
4617      remove DES
4618    - markus@cvs.openbsd.org  2000/10/12 03:59:20
4619      [cipher.c cipher.h sshconnect1.c sshconnect2.c sshd.c]
4620      enable DES in SSH-1 clients only
4621    - markus@cvs.openbsd.org  2000/10/12 08:21:13
4622      [kex.h packet.c]
4623      remove unused
4624    - markus@cvs.openbsd.org  2000/10/13 12:34:46
4625      [sshd.c]
4626      Kludge for F-Secure Macintosh < 1.0.2; appro@fy.chalmers.se
4627    - markus@cvs.openbsd.org  2000/10/13 12:59:15
4628      [cipher.c cipher.h myproposal.h  rijndael.c rijndael.h]
4629      rijndael/aes support
4630    - markus@cvs.openbsd.org  2000/10/13 13:10:54
4631      [sshd.8]
4632      more info about -V
4633    - markus@cvs.openbsd.org  2000/10/13 13:12:02
4634      [myproposal.h]
4635      prefer no compression
4636  - (djm) Fix scp user@host handling
4637  - (djm) Don't clobber ssh_prng_cmds on install
4638  - (stevesk) Include config.h in rijndael.c so we define intXX_t and
4639    u_intXX_t types on all platforms.
4640  - (stevesk) rijndael.c: cleanup missing declaration warnings.
4641  - (stevesk) ~/.hushlogin shouldn't cause required password change to
4642    be bypassed.
4643  - (stevesk) Display correct path to ssh-askpass in configure output.
4644    Report from Lutz Jaenicke.
4645
4646 20001007
4647  - (stevesk) Print PAM return value in PAM log messages to aid
4648    with debugging.
4649  - (stevesk) Fix detection of pw_class struct member in configure;
4650    patch from KAMAHARA Junzo <kamahara@cc.kshosen.ac.jp>
4651
4652 20001002
4653  - (djm) Fix USER_PATH, report from Kevin Steves <stevesk@sweden.hp.com>
4654  - (djm) Add host system and CC to end-of-configure report. Suggested by
4655    Lutz Jaenicke <Lutz.Jaenicke@aet.TU-Cottbus.DE>
4656
4657 20000931
4658  - (djm) Cygwin fixes from Corinna Vinschen <vinschen@cygnus.com>
4659
4660 20000930
4661  - (djm) Irix ssh_prng_cmds path fix from Pekka Savola <pekkas@netcore.fi>
4662  - (djm) Support in bsd-snprintf.c for long long conversions from
4663    Ben Lindstrom <mouring@pconline.com>
4664  - (djm) Cleanup NeXT support from Ben Lindstrom <mouring@pconline.com>
4665  - (djm) Ignore SIGPIPEs from serverloop to child. Fixes crashes with
4666    very short lived X connections. Bug report from Tobias Oetiker
4667    <oetiker@ee.ethz.ch>. Fix from Markus Friedl <markus@cvs.openbsd.org>
4668  - (djm) Add recent InitScripts as a RPM dependancy for openssh-server
4669    patch from Pekka Savola <pekkas@netcore.fi>
4670  - (djm) Forgot to cvs add LICENSE file
4671  - (djm) Add LICENSE to RPM spec files
4672  - (djm) CVS OpenBSD sync:
4673    - markus@cvs.openbsd.org  2000/09/26 13:59:59
4674      [clientloop.c]
4675      use debug2
4676    - markus@cvs.openbsd.org  2000/09/27 15:41:34
4677      [auth2.c sshconnect2.c]
4678      use key_type()
4679    - markus@cvs.openbsd.org  2000/09/28 12:03:18
4680      [channels.c]
4681      debug -> debug2 cleanup
4682  - (djm) Irix strips "/dev/tty" from [uw]tmp entries (other systems only
4683    strip "/dev/"). Fix loginrec.c based on patch from Alain St-Denis
4684    <Alain.St-Denis@ec.gc.ca>
4685  - (djm) Fix 9 character passphrase failure with gnome-ssh-askpass.
4686    Problem was caused by interrupted read in ssh-add. Report from Donald
4687    J. Barry <don@astro.cornell.edu>
4688
4689 20000929
4690  - (djm) Fix SSH2 not terminating until all background tasks done problem.
4691  - (djm) Another off-by-one fix from Pavel Kankovsky
4692    <peak@argo.troja.mff.cuni.cz>
4693  - (djm) Clean up. Strip some unnecessary differences with OpenBSD's code,
4694    tidy necessary differences. Use Markus' new debugN() in entropy.c
4695  - (djm) Merged big SCO portability patch from Tim Rice
4696    <tim@multitalents.net>
4697
4698 20000926
4699  - (djm) Update X11-askpass to 1.0.2 in RPM spec file
4700  - (djm) Define _REENTRANT to pickup strtok_r() on HP/UX
4701  - (djm) Security: fix off-by-one buffer overrun in fake-getnameinfo.c.
4702    Report and fix from Pavel Kankovsky <peak@argo.troja.mff.cuni.cz>
4703
4704 20000924
4705  - (djm) Merged cleanup patch from Mark Miller <markm@swoon.net>
4706  - (djm) A bit more cleanup - created cygwin_util.h
4707  - (djm) Include strtok_r() from OpenBSD libc. Fixes report from Mark Miller
4708    <markm@swoon.net>
4709
4710 20000923
4711  - (djm) Fix address logging in utmp from Kevin Steves
4712    <stevesk@sweden.hp.com>
4713  - (djm) Redhat spec and manpage fixes from Pekka Savola <pekkas@netcore.fi>
4714  - (djm) Seperate tests for int64_t and u_int64_t types
4715  - (djm) Tweak password expiry checking at suggestion of Kevin Steves
4716    <stevesk@sweden.hp.com>
4717  - (djm) NeXT patch from Ben Lindstrom <mouring@pconline.com>
4718  - (djm) Use printf %lld instead of %qd in sftp-server.c. Fix from
4719    Michael Stone <mstone@cs.loyola.edu>
4720  - (djm) OpenBSD CVS sync:
4721    - markus@cvs.openbsd.org  2000/09/17 09:38:59
4722      [sshconnect2.c sshd.c]
4723      fix DEBUG_KEXDH
4724    - markus@cvs.openbsd.org  2000/09/17 09:52:51
4725      [sshconnect.c]
4726      yes no; ok niels@
4727    - markus@cvs.openbsd.org  2000/09/21 04:55:11
4728      [sshd.8]
4729      typo
4730    - markus@cvs.openbsd.org  2000/09/21 05:03:54
4731      [serverloop.c]
4732      typo
4733    - markus@cvs.openbsd.org  2000/09/21 05:11:42
4734      scp.c
4735      utime() to utimes(); mouring@pconline.com
4736    - markus@cvs.openbsd.org  2000/09/21 05:25:08
4737      sshconnect2.c
4738      change login logic in ssh2, allows plugin of other auth methods
4739    - markus@cvs.openbsd.org  2000/09/21 05:25:35
4740      [auth2.c channels.c channels.h clientloop.c dispatch.c dispatch.h]
4741      [serverloop.c]
4742      add context to dispatch_run
4743    - markus@cvs.openbsd.org  2000/09/21 05:07:52
4744      authfd.c authfd.h ssh-agent.c
4745      bug compat for old ssh.com software
4746
4747 20000920
4748  - (djm) Fix bad path substitution. Report from Andrew Miner
4749    <asminer@cs.iastate.edu>
4750
4751 20000916
4752  - (djm) Fix SSL search order from Lutz Jaenicke
4753    <Lutz.Jaenicke@aet.TU-Cottbus.DE>
4754  - (djm) New SuSE spec from Corinna Vinschen <corinna@vinschen.de>
4755  - (djm) Update CygWin support from Corinna Vinschen <vinschen@cygnus.com>
4756  - (djm) Use a real struct sockaddr inside the fake struct sockaddr_storage.
4757    Patch from Larry Jones <larry.jones@sdrc.com>
4758  - (djm) Add Steve VanDevender's <stevev@darkwing.uoregon.edu> PAM
4759    password change patch.
4760  - (djm) Bring licenses on my stuff in line with OpenBSD's
4761  - (djm) Cleanup auth-passwd.c and unify HP/UX authentication. Patch from
4762    Kevin Steves <stevesk@sweden.hp.com>
4763  - (djm) Shadow expiry check fix from Pavel Troller <patrol@omni.sinus.cz>
4764  - (djm) Re-enable int64_t types - we need them for sftp
4765  - (djm) Use libexecdir from configure , rather than libexecdir/ssh
4766  - (djm) Update Redhat SPEC file accordingly
4767  - (djm) Add Kevin Steves <stevesk@sweden.hp.com> HP/UX contrib files
4768  - (djm) Add Charles Levert <charles@comm.polymtl.ca> getpgrp patch
4769  - (djm) Fix password auth on HP/UX 10.20. Patch from Dirk De Wachter
4770    <Dirk.DeWachter@rug.ac.be>
4771  - (djm) Fixprogs and entropy list fixes from Larry Jones
4772    <larry.jones@sdrc.com>
4773  - (djm) Fix for SuSE spec file from Takashi YOSHIDA
4774    <tyoshida@gemini.rc.kyushu-u.ac.jp>
4775  - (djm) Merge OpenBSD changes:
4776    - markus@cvs.openbsd.org  2000/09/05 02:59:57
4777      [session.c]
4778      print hostname (not hushlogin)
4779    - markus@cvs.openbsd.org  2000/09/05 13:18:48
4780      [authfile.c ssh-add.c]
4781      enable ssh-add -d for DSA keys
4782    - markus@cvs.openbsd.org  2000/09/05 13:20:49
4783      [sftp-server.c]
4784      cleanup
4785    - markus@cvs.openbsd.org  2000/09/06 03:46:41
4786      [authfile.h]
4787      prototype
4788    - deraadt@cvs.openbsd.org 2000/09/07 14:27:56
4789      [ALL]
4790      cleanup copyright notices on all files.  I have attempted to be
4791      accurate with the details.  everything is now under Tatu's licence
4792      (which I copied from his readme), and/or the core-sdi bsd-ish thing
4793      for deattack, or various openbsd developers under a 2-term bsd
4794      licence.  We're not changing any rules, just being accurate.
4795    - markus@cvs.openbsd.org  2000/09/07 14:40:30
4796      [channels.c channels.h clientloop.c serverloop.c ssh.c]
4797      cleanup window and packet sizes for ssh2 flow control; ok niels
4798    - markus@cvs.openbsd.org  2000/09/07 14:53:00
4799      [scp.c]
4800      typo
4801    - markus@cvs.openbsd.org  2000/09/07 15:13:37
4802      [auth-options.c auth-options.h auth-rh-rsa.c auth-rsa.c auth.c]
4803      [authfile.h canohost.c channels.h compat.c hostfile.h log.c match.h]
4804      [pty.c readconf.c]
4805      some more Copyright fixes
4806    - markus@cvs.openbsd.org  2000/09/08 03:02:51
4807      [README.openssh2]
4808      bye bye
4809    - deraadt@cvs.openbsd.org 2000/09/11 18:38:33
4810      [LICENCE cipher.c]
4811      a few more comments about it being ARC4 not RC4
4812    - markus@cvs.openbsd.org  2000/09/12 14:53:11
4813      [log-client.c log-server.c log.c ssh.1 ssh.c ssh.h sshd.8 sshd.c]
4814      multiple debug levels
4815    - markus@cvs.openbsd.org  2000/09/14 14:25:15
4816      [clientloop.c]
4817      typo
4818    - deraadt@cvs.openbsd.org 2000/09/15 01:13:51
4819      [ssh-agent.c]
4820      check return value for setenv(3) for failure, and deal appropriately
4821
4822 20000913
4823  - (djm) Fix server not exiting with jobs in background.
4824
4825 20000905
4826  - (djm) Import OpenBSD CVS changes
4827    - markus@cvs.openbsd.org  2000/08/31 15:52:24
4828      [Makefile sshd.8 sshd_config sftp-server.8 sftp-server.c]
4829      implement a SFTP server. interops with sftp2, scp2 and the windows
4830      client from ssh.com
4831    - markus@cvs.openbsd.org  2000/08/31 15:56:03
4832      [README.openssh2]
4833      sync
4834    - markus@cvs.openbsd.org  2000/08/31 16:05:42
4835      [session.c]
4836      Wall
4837    - markus@cvs.openbsd.org  2000/08/31 16:09:34
4838      [authfd.c ssh-agent.c]
4839      add a flag to SSH2_AGENTC_SIGN_REQUEST for future extensions
4840    - deraadt@cvs.openbsd.org 2000/09/01 09:25:13
4841      [scp.1 scp.c]
4842      cleanup and fix -S support; stevesk@sweden.hp.com
4843    - markus@cvs.openbsd.org  2000/09/01 16:29:32
4844      [sftp-server.c]
4845      portability fixes
4846    - markus@cvs.openbsd.org  2000/09/01 16:32:41
4847      [sftp-server.c]
4848      fix cast; mouring@pconline.com
4849    - itojun@cvs.openbsd.org  2000/09/03 09:23:28
4850      [ssh-add.1 ssh.1]
4851      add missing .El against .Bl.
4852    - markus@cvs.openbsd.org  2000/09/04 13:03:41
4853      [session.c]
4854      missing close; ok theo
4855    - markus@cvs.openbsd.org  2000/09/04 13:07:21
4856      [session.c]
4857      fix get_last_login_time order; from andre@van-veen.de
4858    - markus@cvs.openbsd.org  2000/09/04 13:10:09
4859      [sftp-server.c]
4860      more cast fixes; from mouring@pconline.com
4861    - markus@cvs.openbsd.org  2000/09/04 13:06:04
4862      [session.c]
4863      set SSH_ORIGINAL_COMMAND; from Leakin@dfw.nostrum.com, bet@rahul.net
4864  - (djm) Cleanup after import. Fix sftp-server compilation, Makefile
4865  - (djm) Merge cygwin support from Corinna Vinschen <vinschen@cygnus.com>
4866
4867 20000903
4868  - (djm) Fix Redhat init script
4869
4870 20000901
4871  - (djm) Pick up Jim's new X11-askpass
4872  - (djm) Release 2.2.0p1
4873
4874 20000831
4875  - (djm) Workaround SIGPIPE problems on SCO. Fix from Aran Cox
4876    <acox@cv.telegroup.com>
4877  - (djm) Pick up new version (2.2.0) from OpenBSD CVS
4878
4879 20000830
4880  - (djm) Compile warning fixes from Mark Miller <markm@swoon.net>
4881  - (djm) Periodically rekey arc4random
4882  - (djm) Clean up diff against OpenBSD.
4883  - (djm) HPUX 11 needs USE_PIPES as well: Kevin Steves
4884    <stevesk@sweden.hp.com>
4885  - (djm) Quieten the pam delete credentials error message
4886  - (djm) Fix printing of $DISPLAY hack if set by system type. Report from
4887    Kevin Steves <stevesk@sweden.hp.com>
4888  - (djm) NeXT patch from Ben Lindstrom <mouring@pconline.com>
4889  - (djm) Fix doh in bsd-arc4random.c
4890
4891 20000829
4892  - (djm) Fix ^C ignored issue on Solaris. Diagnosis from Gert
4893    Doering <gert@greenie.muc.de>, John Horne <J.Horne@plymouth.ac.uk> and
4894    Garrick James <garrick@james.net>
4895  - (djm) Check for SCO pty naming style (ptyp%d/ttyp%d). Based on fix from
4896    Bastian Trompetter <btrompetter@firemail.de>
4897  - (djm) NeXT tweaks from Ben Lindstrom <mouring@pconline.com>
4898  - More OpenBSD updates:
4899    - deraadt@cvs.openbsd.org 2000/08/24 15:46:59
4900      [scp.c]
4901      off_t in sink, to fix files > 2GB, i think, test is still running ;-)
4902    - deraadt@cvs.openbsd.org 2000/08/25 10:10:06
4903      [session.c]
4904      Wall
4905    - markus@cvs.openbsd.org  2000/08/26 04:33:43
4906      [compat.c]
4907      ssh.com-2.3.0
4908    - markus@cvs.openbsd.org  2000/08/27 12:18:05
4909      [compat.c]
4910      compatibility with future ssh.com versions
4911    - deraadt@cvs.openbsd.org 2000/08/27 21:50:55
4912      [auth-krb4.c session.c ssh-add.c sshconnect.c uidswap.c]
4913      print uid/gid as unsigned
4914    - markus@cvs.openbsd.org  2000/08/28 13:51:00
4915      [ssh.c]
4916      enable -n and -f for ssh2
4917    - markus@cvs.openbsd.org  2000/08/28 14:19:53
4918      [ssh.c]
4919      allow combination of -N and -f
4920    - markus@cvs.openbsd.org  2000/08/28 14:20:56
4921      [util.c]
4922      util.c
4923    - markus@cvs.openbsd.org  2000/08/28 14:22:02
4924      [util.c]
4925      undo
4926    - markus@cvs.openbsd.org  2000/08/28 14:23:38
4927      [util.c]
4928      don't complain if setting NONBLOCK fails with ENODEV
4929
4930 20000823
4931  - (djm) Define USE_PIPES to avoid socketpair problems on HPUX 10 and SunOS 4
4932    Avoids "scp never exits" problem. Reports from Lutz Jaenicke
4933    <Lutz.Jaenicke@aet.TU-Cottbus.DE> and Tamito KAJIYAMA
4934    <kajiyama@grad.sccs.chukyo-u.ac.jp>
4935  - (djm) Pick up LOGIN_PROGRAM from environment or PATH if not set by headers
4936  - (djm) Add local version to version.h
4937  - (djm) Don't reseed arc4random everytime it is used
4938  - (djm) OpenBSD CVS updates:
4939    - deraadt@cvs.openbsd.org 2000/08/18 20:07:23
4940      [ssh.c]
4941      accept remsh as a valid name as well; roman@buildpoint.com
4942    - deraadt@cvs.openbsd.org 2000/08/18 20:17:13
4943      [deattack.c crc32.c packet.c]
4944      rename crc32() to ssh_crc32() to avoid zlib name clash.  do not move to
4945      libz crc32 function yet, because it has ugly "long"'s in it;
4946      oneill@cs.sfu.ca
4947    - deraadt@cvs.openbsd.org 2000/08/18 20:26:08
4948      [scp.1 scp.c]
4949      -S prog support; tv@debian.org
4950    - deraadt@cvs.openbsd.org 2000/08/18 20:50:07
4951      [scp.c]
4952      knf
4953    - deraadt@cvs.openbsd.org 2000/08/18 20:57:33
4954      [log-client.c]
4955      shorten
4956    - markus@cvs.openbsd.org  2000/08/19 12:48:11
4957      [channels.c channels.h clientloop.c ssh.c ssh.h]
4958      support for ~. in ssh2
4959    - deraadt@cvs.openbsd.org 2000/08/19 15:29:40
4960      [crc32.h]
4961      proper prototype
4962    - markus@cvs.openbsd.org  2000/08/19 15:34:44
4963      [authfd.c authfd.h key.c key.h ssh-add.1 ssh-add.c ssh-agent.1]
4964      [ssh-agent.c ssh-keygen.c sshconnect1.c sshconnect2.c Makefile]
4965      [fingerprint.c fingerprint.h]
4966      add SSH2/DSA support to the agent and some other DSA related cleanups.
4967      (note that we cannot talk to ssh.com's ssh2 agents)
4968    - markus@cvs.openbsd.org  2000/08/19 15:55:52
4969      [channels.c channels.h clientloop.c]
4970      more ~ support for ssh2
4971    - markus@cvs.openbsd.org  2000/08/19 16:21:19
4972      [clientloop.c]
4973      oops
4974    - millert@cvs.openbsd.org 2000/08/20 12:25:53
4975      [session.c]
4976      We have to stash the result of get_remote_name_or_ip() before we
4977      close our socket or getpeername() will get EBADF and the process
4978      will exit.  Only a problem for "UseLogin yes".
4979    - millert@cvs.openbsd.org 2000/08/20 12:30:59
4980      [session.c]
4981      Only check /etc/nologin if "UseLogin no" since login(1) may have its
4982      own policy on determining who is allowed to login when /etc/nologin
4983      is present.  Also use the _PATH_NOLOGIN define.
4984    - millert@cvs.openbsd.org 2000/08/20 12:42:43
4985      [auth1.c auth2.c session.c ssh.c]
4986      Add calls to setusercontext() and login_get*().  We basically call
4987      setusercontext() in most places where previously we did a setlogin().
4988      Add default login.conf file and put root in the "daemon" login class.
4989    - millert@cvs.openbsd.org 2000/08/21 10:23:31
4990      [session.c]
4991      Fix incorrect PATH setting; noted by Markus.
4992
4993 20000818
4994  - (djm) OpenBSD CVS changes:
4995    - markus@cvs.openbsd.org  2000/07/22 03:14:37
4996      [servconf.c servconf.h sshd.8 sshd.c sshd_config]
4997      random early drop; ok theo, niels
4998    - deraadt@cvs.openbsd.org 2000/07/26 11:46:51
4999      [ssh.1]
5000      typo
5001    - deraadt@cvs.openbsd.org 2000/08/01 11:46:11
5002      [sshd.8]
5003      many fixes from pepper@mail.reppep.com
5004    - provos@cvs.openbsd.org  2000/08/01 13:01:42
5005      [Makefile.in util.c aux.c]
5006      rename aux.c to util.c to help with cygwin port
5007    - deraadt@cvs.openbsd.org 2000/08/02 00:23:31
5008      [authfd.c]
5009      correct sun_len; Alexander@Leidinger.net
5010    - provos@cvs.openbsd.org  2000/08/02 10:27:17
5011      [readconf.c sshd.8]
5012      disable kerberos authentication by default
5013    - provos@cvs.openbsd.org  2000/08/02 11:27:05
5014      [sshd.8 readconf.c auth-krb4.c]
5015      disallow kerberos authentication if we can't verify the TGT; from
5016      dugsong@
5017      kerberos authentication is on by default only if you have a srvtab.
5018    - markus@cvs.openbsd.org  2000/08/04 14:30:07
5019      [auth.c]
5020      unused
5021    - markus@cvs.openbsd.org  2000/08/04 14:30:35
5022      [sshd_config]
5023      MaxStartups
5024    - markus@cvs.openbsd.org  2000/08/15 13:20:46
5025      [authfd.c]
5026      cleanup; ok niels@
5027    - markus@cvs.openbsd.org  2000/08/17 14:05:10
5028      [session.c]
5029      cleanup login(1)-like jobs, no duplicate utmp entries
5030    - markus@cvs.openbsd.org  2000/08/17 14:06:34
5031      [session.c sshd.8 sshd.c]
5032       sshd -u len, similar to telnetd
5033  - (djm) Lastlog was not getting closed after writing login entry
5034  - (djm) Add Solaris package support from Rip Loomis <loomisg@cist.saic.com>
5035
5036 20000816
5037  - (djm) Replacement for inet_ntoa for Irix (which breaks on gcc)
5038  - (djm) Fix strerror replacement for old SunOS. Based on patch from
5039    Charles Levert <charles@comm.polymtl.ca>
5040  - (djm) Seperate arc4random into seperate file and use OpenSSL's RC4
5041    implementation.
5042  - (djm) SUN_LEN macro for systems which lack it
5043
5044 20000815
5045  - (djm) More SunOS 4.1.x fixes from Nate Itkin <nitkin@europa.com>
5046  - (djm) Avoid failures on Irix when ssh is not setuid. Fix from
5047    Michael Stone <mstone@cs.loyola.edu>
5048  - (djm) Don't seek in directory based lastlogs
5049  - (djm) Fix --with-ipaddr-display configure option test. Patch from
5050    Jarno Huuskonen <jhuuskon@messi.uku.fi>
5051  - (djm) Fix AIX limits from Alexandre Oliva <oliva@lsd.ic.unicamp.br>
5052
5053 20000813
5054  - (djm) Add $(srcdir) to includes when compiling (for VPATH). Report from
5055    Fabrice bacchella <fabrice.bacchella@marchfirst.fr>
5056
5057 20000809
5058  - (djm) Define AIX hard limits if headers don't. Report from
5059    Bill Painter <william.t.painter@lmco.com>
5060  - (djm) utmp direct write & SunOS 4 patch from Charles Levert
5061    <charles@comm.polymtl.ca>
5062
5063 20000808
5064  - (djm) Cleanup Redhat RPMs. Generate keys at runtime rather than install
5065    time, spec file cleanup.
5066
5067 20000807
5068  - (djm) Set 0755 on binaries during install. Report from Lutz Jaenicke
5069  - (djm) Suppress error messages on channel close shutdown() failurs
5070    works around Linux bug. Patch from Zack Weinberg <zack@wolery.cumb.org>
5071  - (djm) Add some more entropy collection commands from Lutz Jaenicke
5072
5073 20000725
5074  - (djm) Fix autoconf typo: HAVE_BINRESVPORT_AF -> HAVE_BINDRESVPORT_AF
5075
5076 20000721
5077  - (djm) OpenBSD CVS updates:
5078    - markus@cvs.openbsd.org  2000/07/16 02:27:22
5079      [authfd.c authfd.h channels.c clientloop.c ssh-add.c ssh-agent.c ssh.c]
5080      [sshconnect1.c sshconnect2.c]
5081      make ssh-add accept dsa keys (the agent does not)
5082    - djm@cvs.openbsd.org     2000/07/17 19:25:02
5083      [sshd.c]
5084      Another closing of stdin; ok deraadt
5085    - markus@cvs.openbsd.org  2000/07/19 18:33:12
5086      [dsa.c]
5087      missing free, reorder
5088    - markus@cvs.openbsd.org  2000/07/20 16:23:14
5089      [ssh-keygen.1]
5090      document input and output files
5091
5092 20000720
5093  - (djm) Spec file fix from Petr Novotny <Petr.Novotny@antek.cz>
5094
5095 20000716
5096  - (djm) Release 2.1.1p4
5097
5098 20000715
5099  - (djm) OpenBSD CVS updates
5100    - provos@cvs.openbsd.org  2000/07/13 16:53:22
5101      [aux.c readconf.c servconf.c ssh.h]
5102      allow multiple whitespace but only one '=' between tokens, bug report from
5103      Ralf S. Engelschall <rse@engelschall.com> but different fix. okay deraadt@
5104    - provos@cvs.openbsd.org  2000/07/13 17:14:09
5105      [clientloop.c]
5106      typo; todd@fries.net
5107    - provos@cvs.openbsd.org  2000/07/13 17:19:31
5108      [scp.c]
5109      close can fail on AFS, report error; from Greg Hudson <ghudson@mit.edu>
5110    - markus@cvs.openbsd.org  2000/07/14 16:59:46
5111      [readconf.c servconf.c]
5112      allow leading whitespace. ok niels
5113    - djm@cvs.openbsd.org     2000/07/14 22:01:38
5114      [ssh-keygen.c ssh.c]
5115      Always create ~/.ssh with mode 700; ok Markus
5116  - Fixes for SunOS 4.1.4 from Gordon Atwood <gordon@cs.ualberta.ca>
5117    - Include floatingpoint.h for entropy.c
5118    - strerror replacement
5119
5120 20000712
5121  - (djm) Remove -lresolve for Reliant Unix
5122  - (djm) OpenBSD CVS Updates:
5123    - deraadt@cvs.openbsd.org 2000/07/11 02:11:34
5124      [session.c sshd.c ]
5125      make MaxStartups code still work with -d; djm
5126    - deraadt@cvs.openbsd.org 2000/07/11 13:17:45
5127      [readconf.c ssh_config]
5128      disable FallBackToRsh by default
5129  - (djm) Replace in_addr_t with u_int32_t in bsd-inet_aton.c. Report from
5130    Ben Lindstrom <mouring@pconline.com>
5131  - (djm) Make building of X11-Askpass and GNOME-Askpass optional in RPM
5132    spec file.
5133  - (djm) Released 2.1.1p3
5134
5135 20000711
5136  - (djm) Fixup for AIX getuserattr() support from Tom Bertelson
5137    <tbert@abac.com>
5138  - (djm) ReliantUNIX support from Udo Schweigert <ust@cert.siemens.de>
5139  - (djm) NeXT: dirent structures to get scp working from Ben Lindstrom
5140    <mouring@pconline.com>
5141  - (djm) Fix broken inet_ntoa check and ut_user/ut_name confusion, report
5142    from Jim Watt <jimw@peisj.pebio.com>
5143  - (djm) Replaced bsd-snprintf.c with one from Mutt source tree, it is known
5144    to compile on more platforms (incl NeXT).
5145  - (djm) Added bsd-inet_aton and configure support for NeXT
5146  - (djm) Misc NeXT fixes from Ben Lindstrom <mouring@pconline.com>
5147  - (djm) OpenBSD CVS updates:
5148    - markus@cvs.openbsd.org  2000/06/26 03:22:29
5149      [authfd.c]
5150      cleanup, less cut&paste
5151    - markus@cvs.openbsd.org  2000/06/26 15:59:19
5152      [servconf.c servconf.h session.c sshd.8 sshd.c]
5153      MaxStartups: limit number of unauthenticated connections, work by
5154      theo and me
5155    - deraadt@cvs.openbsd.org 2000/07/05 14:18:07
5156      [session.c]
5157      use no_x11_forwarding_flag correctly; provos ok
5158    - provos@cvs.openbsd.org  2000/07/05 15:35:57
5159      [sshd.c]
5160      typo
5161    - aaron@cvs.openbsd.org   2000/07/05 22:06:58
5162      [scp.1 ssh-agent.1 ssh-keygen.1 sshd.8]
5163      Insert more missing .El directives. Our troff really should identify
5164      these and spit out a warning.
5165    - todd@cvs.openbsd.org    2000/07/06 21:55:04
5166      [auth-rsa.c auth2.c ssh-keygen.c]
5167      clean code is good code
5168    - deraadt@cvs.openbsd.org 2000/07/07 02:14:29
5169      [serverloop.c]
5170      sense of port forwarding flag test was backwards
5171    - provos@cvs.openbsd.org  2000/07/08 17:17:31
5172      [compat.c readconf.c]
5173      replace strtok with strsep; from David Young <dyoung@onthejob.net>
5174    - deraadt@cvs.openbsd.org 2000/07/08 19:21:15
5175      [auth.h]
5176      KNF
5177    - ho@cvs.openbsd.org      2000/07/08 19:27:33
5178      [compat.c readconf.c]
5179      Better conditions for strsep() ending.
5180    - ho@cvs.openbsd.org      2000/07/10 10:27:05
5181      [readconf.c]
5182      Get the correct message on errors. (niels@ ok)
5183    - ho@cvs.openbsd.org      2000/07/10 10:30:25
5184      [cipher.c kex.c servconf.c]
5185      strtok() --> strsep(). (niels@ ok)
5186  - (djm) Fix problem with debug mode and MaxStartups
5187  - (djm) Don't generate host keys when $(DESTDIR) is set (e.g. during RPM
5188    builds)
5189  - (djm) Add strsep function from OpenBSD libc for systems that lack it
5190
5191 20000709
5192  - (djm) Only enable PAM_TTY kludge for Linux. Problem report from
5193    Kevin Steves <stevesk@sweden.hp.com>
5194  - (djm) Match prototype and function declaration for rresvport_af.
5195    Problem report from Niklas Edmundsson <nikke@ing.umu.se>
5196  - (djm) Missing $(DESTDIR) on host-key target causing problems with RPM
5197    builds. Problem report from Gregory Leblanc <GLeblanc@cu-portland.edu>
5198  - (djm) Replace ut_name with ut_user. Patch from Jim Watt
5199    <jimw@peisj.pebio.com>
5200  - (djm) Fix pam sprintf fix
5201  - (djm) Cleanup entropy collection code a little more. Split initialisation
5202    from seeding, perform intialisation immediatly at start, be careful with
5203    uids. Based on problem report from Jim Watt <jimw@peisj.pebio.com>
5204  - (djm) More NeXT compatibility from Ben Lindstrom <mouring@pconline.com>
5205    Including sigaction() et al. replacements
5206  - (djm) AIX getuserattr() session initialisation from Tom Bertelson
5207    <tbert@abac.com>
5208
5209 20000708
5210  - (djm) Fix bad fprintf format handling in auth-pam.c. Patch from
5211    Aaron Hopkins <aaron@die.net>
5212  - (djm) Fix incorrect configure handling of --with-rsh-path option. Fix from
5213    Lutz Jaenicke <Lutz.Jaenicke@aet.TU-Cottbus.DE>
5214  - (djm) Fixed undefined variables for OSF SIA. Report from
5215    Baars, Henk <Hendrik.Baars@nl.origin-it.com>
5216  - (djm) Handle EWOULDBLOCK returns from read() and write() in atomicio.c
5217    Fix from Marquess, Steve Mr JMLFDC <Steve.Marquess@DET.AMEDD.ARMY.MIL>
5218  - (djm) Don't use inet_addr.
5219
5220 20000702
5221  - (djm) Fix brace mismatch from Corinna Vinschen <vinschen@cygnus.com>
5222  - (djm) Stop shadow expiry checking from preventing logins with NIS. Based
5223    on fix from HARUYAMA Seigo <haruyama@nt.phys.s.u-tokyo.ac.jp>
5224  - (djm) Use standard OpenSSL functions in auth-skey.c. Patch from
5225    Chris, the Young One <cky@pobox.com>
5226  - (djm) Fix scp progress meter on really wide terminals. Based on patch
5227    from James H. Cloos Jr. <cloos@jhcloos.com>
5228
5229 20000701
5230  - (djm) Fix Tru64 SIA problems reported by John P Speno <speno@isc.upenn.edu>
5231  - (djm) Login fixes from Tom Bertelson <tbert@abac.com>
5232  - (djm) Replace "/bin/sh" with _PATH_BSHELL. Report from Corinna Vinschen
5233    <vinschen@cygnus.com>
5234  - (djm) Replace "/usr/bin/login" with LOGIN_PROGRAM
5235  - (djm) Added check for broken snprintf() functions which do not correctly
5236    terminate output string and attempt to use replacement.
5237  - (djm) Released 2.1.1p2
5238
5239 20000628
5240  - (djm) Fixes to lastlog code for Irix
5241  - (djm) Use atomicio in loginrec
5242  - (djm) Patch from Michael Stone <mstone@cs.loyola.edu> to add support for
5243    Irix 6.x array sessions, project id's, and system audit trail id.
5244  - (djm) Added 'distprep' make target to simplify packaging
5245  - (djm) Added patch from Chris Adams <cmadams@hiwaay.net> to add OSF SIA
5246    support. Enable using "USE_SIA=1 ./configure [options]"
5247
5248 20000627
5249  - (djm) Fixes to login code - not setting li->uid, cleanups
5250  - (djm) Formatting
5251
5252 20000626
5253  - (djm) Better fix to aclocal tests from Garrick James <garrick@james.net>
5254  - (djm) Account expiry support from Andreas Steinmetz <ast@domdv.de>
5255  - (djm) Added password expiry checking (no password change support)
5256  - (djm) Make EGD failures non-fatal if OpenSSL's entropy pool is still OK
5257    based on patch from Lutz Jaenicke <Lutz.Jaenicke@aet.TU-Cottbus.DE>
5258  - (djm) Fix fixed EGD code.
5259  - OpenBSD CVS update
5260    - provos@cvs.openbsd.org  2000/06/25 14:17:58
5261      [channels.c]
5262      correct check for bad channel ids; from Wei Dai <weidai@eskimo.com>
5263
5264 20000623
5265  - (djm) Use sa_family_t in prototype for rresvport_af. Patch from
5266    Svante Signell <svante.signell@telia.com>
5267  - (djm) Autoconf logic to define sa_family_t if it is missing
5268  - OpenBSD CVS Updates:
5269    - markus@cvs.openbsd.org  2000/06/22 10:32:27
5270      [sshd.c]
5271      missing atomicio; report from Steve.Marquess@DET.AMEDD.ARMY.MIL
5272    - djm@cvs.openbsd.org     2000/06/22 17:55:00
5273      [auth-krb4.c key.c radix.c uuencode.c]
5274      Missing CVS idents; ok markus
5275
5276 20000622
5277  - (djm) Automatically generate host key during "make install". Suggested
5278    by Gary E. Miller <gem@rellim.com>
5279  - (djm) Paranoia before kill() system call
5280  - OpenBSD CVS Updates:
5281    - markus@cvs.openbsd.org  2000/06/18 18:50:11
5282      [auth2.c compat.c compat.h sshconnect2.c]
5283      make userauth+pubkey interop with ssh.com-2.2.0
5284    - markus@cvs.openbsd.org  2000/06/18 20:56:17
5285      [dsa.c]
5286      mem leak + be more paranoid in dsa_verify.
5287    - markus@cvs.openbsd.org  2000/06/18 21:29:50
5288      [key.c]
5289      cleanup fingerprinting, less hardcoded sizes
5290    - markus@cvs.openbsd.org  2000/06/19 19:39:45
5291      [atomicio.c auth-options.c auth-passwd.c auth-rh-rsa.c auth-rhosts.c]
5292      [auth-rsa.c auth-skey.c authfd.c authfd.h authfile.c bufaux.c bufaux.h]
5293      [buffer.c buffer.h canohost.c channels.c channels.h cipher.c cipher.h]
5294      [clientloop.c compat.c compat.h compress.c compress.h crc32.c crc32.h]
5295      [deattack.c dispatch.c dsa.c fingerprint.c fingerprint.h getput.h hmac.c]
5296      [kex.c log-client.c log-server.c login.c match.c mpaux.c mpaux.h nchan.c]
5297      [nchan.h packet.c packet.h pty.c pty.h readconf.c readconf.h readpass.c]
5298      [rsa.c rsa.h scp.c servconf.c servconf.h ssh-add.c ssh-keygen.c ssh.c]
5299      [ssh.h tildexpand.c ttymodes.c ttymodes.h uidswap.c xmalloc.c xmalloc.h]
5300      OpenBSD tag
5301    - markus@cvs.openbsd.org  2000/06/21 10:46:10
5302      sshconnect2.c missing free; nuke old comment
5303
5304 20000620
5305  - (djm) Replace use of '-o' and '-a' logical operators in configure tests
5306    with '||' and '&&'. As suggested by Jim Knoble <jmknoble@jmknoble.cx>
5307    to fix SCO Unixware problem reported by Gary E. Miller <gem@rellim.com>
5308  - (djm) Typo in loginrec.c
5309
5310 20000618
5311  - (djm) Add summary of configure options to end of ./configure run
5312  - (djm) Not all systems define RUSAGE_SELF & RUSAGE_CHILDREN. Report from
5313    Michael Stone <mstone@cs.loyola.edu>
5314  - (djm) rusage is a privileged operation on some Unices (incl.
5315    Solaris 2.5.1). Report from Paul D. Smith <pausmith@nortelnetworks.com>
5316  - (djm) Avoid PAM failures when running without a TTY. Report from
5317    Martin Petrak <petrak@spsknm.schools.sk>
5318  - (djm) Include sys/types.h when including netinet/in.h in configure tests.
5319    Patch from Jun-ichiro itojun Hagino <itojun@iijlab.net>
5320  - (djm) Started merge of Ben Lindstrom's <mouring@pconline.com> NeXT support
5321  - OpenBSD CVS updates:
5322    - deraadt@cvs.openbsd.org 2000/06/17 09:58:46
5323      [channels.c]
5324      everyone says "nix it" (remove protocol 2 debugging message)
5325    - markus@cvs.openbsd.org  2000/06/17 13:24:34
5326      [sshconnect.c]
5327      allow extended server banners
5328    - markus@cvs.openbsd.org  2000/06/17 14:30:10
5329      [sshconnect.c]
5330      missing atomicio, typo
5331    - jakob@cvs.openbsd.org   2000/06/17 16:52:34
5332      [servconf.c servconf.h session.c sshd.8 sshd_config]
5333      add support for ssh v2 subsystems. ok markus@.
5334    - deraadt@cvs.openbsd.org 2000/06/17 18:57:48
5335      [readconf.c servconf.c]
5336      include = in WHITESPACE; markus ok
5337    - markus@cvs.openbsd.org  2000/06/17 19:09:10
5338      [auth2.c]
5339      implement bug compatibility with ssh-2.0.13 pubkey, server side
5340    - markus@cvs.openbsd.org  2000/06/17 21:00:28
5341      [compat.c]
5342      initial support for ssh.com's 2.2.0
5343    - markus@cvs.openbsd.org  2000/06/17 21:16:09
5344      [scp.c]
5345      typo
5346    - markus@cvs.openbsd.org  2000/06/17 22:05:02
5347      [auth-rsa.c auth2.c serverloop.c session.c auth-options.c auth-options.h]
5348      split auth-rsa option parsing into auth-options
5349      add options support to authorized_keys2
5350    - markus@cvs.openbsd.org  2000/06/17 22:42:54
5351      [session.c]
5352      typo
5353
5354 20000613
5355  - (djm) Fixes from Andrew McGill <andrewm@datrix.co.za>:
5356   - Platform define for SCO 3.x which breaks on /dev/ptmx
5357   - Detect and try to fix missing MAXPATHLEN
5358  - (djm) Fix short copy in loginrec.c (based on patch from Phill Camp
5359    <P.S.S.Camp@ukc.ac.uk>
5360
5361 20000612
5362  - (djm) Glob manpages in RPM spec files to catch compressed files
5363  - (djm) Full license in auth-pam.c
5364  - (djm) Configure fixes from SAKAI Kiyotaka <ksakai@kso.netwk.ntt-at.co.jp>
5365  - (andre) AIX, lastlog, configure fixes from Tom Bertelson <tbert@abac.com>:
5366   - Don't try to retrieve lastlog from wtmp/wtmpx if DISABLE_LASTLOG is
5367      def'd
5368   - Set AIX to use preformatted manpages
5369
5370 20000610
5371  - (djm) Minor doc tweaks
5372  - (djm) Fix for configure on bash2 from Jim Knoble <jmknoble@jmknoble.cx>
5373
5374 20000609
5375  - (djm) Patch from Kenji Miyake <kenji@miyake.org> to disable utmp usage
5376    (in favour of utmpx) on Solaris 8
5377
5378 20000606
5379  - (djm) Cleanup of entropy.c. Reorganised code, removed second pass through
5380    list of commands (by default). Removed verbose debugging (by default).
5381  - (djm) Increased command entropy estimates and default entropy collection
5382    timeout
5383  - (djm) Remove duplicate headers from loginrec.c
5384  - (djm) Don't add /usr/local/lib to library search path on Irix
5385  - (djm) Fix rsh path in RPMs. Report from Jason L Tibbitts III
5386    <tibbs@math.uh.edu>
5387  - (djm) Warn user if grabs fail in GNOME askpass. Patch from Zack Weinberg
5388    <zack@wolery.cumb.org>
5389  - (djm) OpenBSD CVS updates:
5390   - todd@cvs.openbsd.org
5391     [sshconnect2.c]
5392     teach protocol v2 to count login failures properly and also enable an
5393     explanation of why the password prompt comes up again like v1; this is NOT
5394     crypto
5395   - markus@cvs.openbsd.org
5396     [readconf.c readconf.h servconf.c servconf.h session.c ssh.1 ssh.c sshd.8]
5397     xauth_location support; pr 1234
5398     [readconf.c sshconnect2.c]
5399     typo, unused
5400     [session.c]
5401     allow use_login only for login sessions, otherwise remote commands are
5402     execed with uid==0
5403     [sshd.8]
5404     document UseLogin better
5405     [version.h]
5406     OpenSSH 2.1.1
5407     [auth-rsa.c]
5408     fix match_hostname() logic for auth-rsa: deny access if we have a
5409     negative match or no match at all
5410     [channels.c hostfile.c match.c]
5411     don't panic if mkdtemp fails for authfwd; jkb@yahoo-inc.com via
5412     kris@FreeBSD.org
5413
5414 20000606
5415  - (djm) Added --with-cflags, --with-ldflags and --with-libs options to
5416    configure.
5417
5418 20000604
5419  - Configure tweaking for new login code on Irix 5.3
5420  - (andre) login code changes based on djm feedback
5421
5422 20000603
5423  - (andre) New login code
5424     - Remove bsd-login.[ch] and all the OpenBSD-derived code in login.c
5425     - Add loginrec.[ch], logintest.c and autoconf code
5426
5427 20000531
5428  - Cleanup of auth.c, login.c and fake-*
5429  - Cleanup of auth-pam.c, save and print "account expired" error messages
5430  - Fix EGD read bug by IWAMURO Motonori <iwa@mmp.fujitsu.co.jp>
5431  - Rewrote bsd-login to use proper utmp API if available. Major cleanup
5432    of fallback DIY code.
5433
5434 20000530
5435  - Define atexit for old Solaris
5436  - Fix buffer overrun in login.c for systems which use syslen in utmpx.
5437    patch from YOSHIFUJI Hideaki <yoshfuji@cerberus.nemoto.ecei.tohoku.ac.jp>
5438  - OpenBSD CVS updates:
5439   - markus@cvs.openbsd.org
5440     [session.c]
5441     make x11-fwd work w/ localhost (xauth add host/unix:11)
5442     [cipher.c compat.c readconf.c servconf.c]
5443     check strtok() != NULL; ok niels@
5444     [key.c]
5445     fix key_read() for uuencoded keys w/o '='
5446     [serverloop.c]
5447     group ssh1 vs. ssh2 in serverloop
5448     [kex.c kex.h myproposal.h sshconnect2.c sshd.c]
5449     split kexinit/kexdh, factor out common code
5450     [readconf.c ssh.1 ssh.c]
5451     forwardagent defaults to no, add ssh -A
5452   - theo@cvs.openbsd.org
5453     [session.c]
5454     just some line shortening
5455  - Released 2.1.0p3
5456
5457 20000520
5458  - Xauth fix from Markus Friedl <markus.friedl@informatik.uni-erlangen.de>
5459  - Don't touch utmp if USE_UTMPX defined
5460  - SunOS 4.x support from Todd C. Miller <Todd.Miller@courtesan.com>
5461  - SIGCHLD fix for AIX and HPUX from Tom Bertelson <tbert@abac.com>
5462  - HPUX and Configure fixes from Lutz Jaenicke
5463    <Lutz.Jaenicke@aet.TU-Cottbus.DE>
5464  - Use mkinstalldirs script to make directories instead of non-portable
5465    "install -d". Suggested by Lutz Jaenicke <Lutz.Jaenicke@aet.TU-Cottbus.DE>
5466  - Doc cleanup
5467
5468 20000518
5469  - Include Andre Lucas' fixprogs script. Forgot to "cvs add" it yesterday
5470  - OpenBSD CVS updates:
5471   - markus@cvs.openbsd.org
5472     [sshconnect.c]
5473     copy only ai_addrlen bytes; misiek@pld.org.pl
5474     [auth.c]
5475     accept an empty shell in authentication; bug reported by
5476     chris@tinker.ucr.edu
5477     [serverloop.c]
5478     we don't have stderr for interactive terminal sessions (fcntl errors)
5479
5480 20000517
5481  - Fix from Andre Lucas <andre.lucas@dial.pipex.com>
5482   - Fixes command line printing segfaults (spotter: Bladt Norbert)
5483   - Fixes erroneous printing of debug messages to syslog
5484   - Fixes utmp for MacOS X (spotter: Aristedes Maniatis)
5485   - Gives useful error message if PRNG initialisation fails
5486   - Reduced ssh startup delay
5487   - Measures cumulative command time rather than the time between reads
5488     after select()
5489   - 'fixprogs' perl script to eliminate non-working entropy commands, and
5490     optionally run 'ent' to measure command entropy
5491  - Applied Tom Bertelson's <tbert@abac.com> AIX authentication fix
5492  - Avoid WCOREDUMP complation errors for systems that lack it
5493  - Avoid SIGCHLD warnings from entropy commands
5494  - Fix HAVE_PAM_GETENVLIST setting from Simon Wilkinson <sxw@dcs.ed.ac.uk>
5495  - OpenBSD CVS update:
5496   - markus@cvs.openbsd.org
5497     [ssh.c]
5498     fix usage()
5499     [ssh2.h]
5500     draft-ietf-secsh-architecture-05.txt
5501     [ssh.1]
5502     document ssh -T -N (ssh2 only)
5503     [channels.c serverloop.c ssh.h sshconnect.c sshd.c aux.c]
5504     enable nonblocking IO for sshd w/ proto 1, too; split out common code
5505     [aux.c]
5506     missing include
5507  - Several patches from SAKAI Kiyotaka <ksakai@kso.netwk.ntt-at.co.jp>
5508   - INSTALL typo and URL fix
5509   - Makefile fix
5510   - Solaris fixes
5511  - Checking for ssize_t and memmove. Based on patch from SAKAI Kiyotaka
5512    <ksakai@kso.netwk.ntt-at.co.jp>
5513  - RSAless operation patch from kevin_oconnor@standardandpoors.com
5514  - Detect OpenSSL seperatly from RSA
5515  - Better test for RSA (more compatible with RSAref). Based on work by
5516    Ed Eden <ede370@stl.rural.usda.gov>
5517
5518 20000513
5519  - Fix for non-recognised DSA keys from Arkadiusz Miskiewicz
5520    <misiek@pld.org.pl>
5521
5522 20000511
5523  - Fix for prng_seed permissions checking from Lutz Jaenicke
5524    <Lutz.Jaenicke@aet.TU-Cottbus.DE>
5525  - "make host-key" fix for Irix
5526
5527 20000509
5528  - OpenBSD CVS update
5529   - markus@cvs.openbsd.org
5530     [cipher.h myproposal.h readconf.c readconf.h servconf.c ssh.1 ssh.c]
5531     [ssh.h sshconnect1.c sshconnect2.c sshd.8]
5532     - complain about invalid ciphers in SSH1 (e.g. arcfour is SSH2 only)
5533   - hugh@cvs.openbsd.org
5534     [ssh.1]
5535     - zap typo
5536     [ssh-keygen.1]
5537     - One last nit fix. (markus approved)
5538     [sshd.8]
5539     - some markus certified spelling adjustments
5540   - markus@cvs.openbsd.org
5541     [auth2.c channels.c clientloop.c compat compat.h dsa.c kex.c]
5542     [sshconnect2.c ]
5543     - bug compat w/ ssh-2.0.13 x11, split out bugs
5544     [nchan.c]
5545     - no drain if ibuf_empty, fixes x11fwd problems; tests by fries@
5546     [ssh-keygen.c]
5547     - handle escapes in real and original key format, ok millert@
5548     [version.h]
5549     - OpenSSH-2.1
5550  - Moved all the bsd-* and fake-* stuff into new libopenbsd-compat.a
5551  - Doc updates
5552  - Cleanup of bsd-base64 headers, bugfix definitions of __b64_*. Reported
5553    by Andre Lucas <andre.lucas@dial.pipex.com>
5554
5555 20000508
5556  - Makefile and RPM spec fixes
5557  - Generate DSA host keys during "make key" or RPM installs
5558  - OpenBSD CVS update
5559   - markus@cvs.openbsd.org
5560     [clientloop.c sshconnect2.c]
5561     - make x11-fwd interop w/ ssh-2.0.13
5562     [README.openssh2]
5563     - interop w/ SecureFX
5564  - Release 2.0.0beta2
5565
5566  - Configure caching and cleanup patch from Andre Lucas'
5567    <andre.lucas@dial.pipex.com>
5568
5569 20000507
5570  - Remove references to SSLeay.
5571  - Big OpenBSD CVS update
5572   - markus@cvs.openbsd.org
5573     [clientloop.c]
5574     - typo
5575     [session.c]
5576     - update proctitle on pty alloc/dealloc, e.g. w/ windows client
5577     [session.c]
5578     - update proctitle for proto 1, too
5579     [channels.h nchan.c serverloop.c session.c sshd.c]
5580     - use c-style comments
5581   - deraadt@cvs.openbsd.org
5582     [scp.c]
5583     - more atomicio
5584   - markus@cvs.openbsd.org
5585     [channels.c]
5586     - set O_NONBLOCK
5587     [ssh.1]
5588     - update AUTHOR
5589     [readconf.c ssh-keygen.c ssh.h]
5590     - default DSA key file ~/.ssh/id_dsa
5591     [clientloop.c]
5592     - typo, rm verbose debug
5593   - deraadt@cvs.openbsd.org
5594     [ssh-keygen.1]
5595     - document DSA use of ssh-keygen
5596     [sshd.8]
5597     - a start at describing what i understand of the DSA side
5598     [ssh-keygen.1]
5599     - document -X and -x
5600     [ssh-keygen.c]
5601     - simplify usage
5602   - markus@cvs.openbsd.org
5603     [sshd.8]
5604     - there is no rhosts_dsa
5605     [ssh-keygen.1]
5606     - document -y, update -X,-x
5607     [nchan.c]
5608     - fix close for non-open ssh1 channels
5609     [servconf.c servconf.h ssh.h sshd.8 sshd.c ]
5610     - s/DsaKey/HostDSAKey/, document option
5611     [sshconnect2.c]
5612     - respect number_of_password_prompts
5613     [channels.c channels.h servconf.c servconf.h session.c sshd.8]
5614     - GatewayPorts for sshd, ok deraadt@
5615     [ssh-add.1 ssh-agent.1 ssh.1]
5616     - more doc on: DSA, id_dsa, known_hosts2, authorized_keys2
5617     [ssh.1]
5618     - more info on proto 2
5619     [sshd.8]
5620     - sync AUTHOR w/ ssh.1
5621     [key.c key.h sshconnect.c]
5622     - print key type when talking about host keys
5623     [packet.c]
5624     - clear padding in ssh2
5625     [dsa.c key.c radix.c ssh.h sshconnect1.c uuencode.c uuencode.h]
5626     - replace broken uuencode w/ libc b64_ntop
5627     [auth2.c]
5628     - log failure before sending the reply
5629     [key.c radix.c uuencode.c]
5630     - remote trailing comments before calling __b64_pton
5631     [auth2.c readconf.c readconf.h servconf.c servconf.h ssh.1]
5632     [sshconnect2.c sshd.8]
5633     - add DSAAuthetication option to ssh/sshd, document SSH2 in sshd.8
5634  - Bring in b64_ntop and b64_pton from OpenBSD libc (bsd-base64.[ch])
5635
5636 20000502
5637  - OpenBSD CVS update
5638    [channels.c]
5639    - init all fds, close all fds.
5640    [sshconnect2.c]
5641    - check whether file exists before asking for passphrase
5642    [servconf.c servconf.h sshd.8 sshd.c]
5643    - PidFile, pr 1210
5644    [channels.c]
5645    - EINTR
5646    [channels.c]
5647    - unbreak, ok niels@
5648    [sshd.c]
5649    - unlink pid file, ok niels@
5650    [auth2.c]
5651    - Add missing #ifdefs; ok - markus
5652  - Add Andre Lucas' <andre.lucas@dial.pipex.com> patch to read entropy
5653    gathering commands from a text file
5654  - Release 2.0.0beta1
5655
5656 20000501
5657  - OpenBSD CVS update
5658    [packet.c]
5659    - send debug messages in SSH2 format
5660    [scp.c]
5661    - fix very rare EAGAIN/EINTR issues; based on work by djm
5662    [packet.c]
5663    - less debug, rm unused
5664    [auth2.c]
5665    - disable kerb,s/key in ssh2
5666    [sshd.8]
5667    - Minor tweaks and typo fixes.
5668    [ssh-keygen.c]
5669    - Put -d into usage and reorder. markus ok.
5670  - Include missing headers for OpenSSL tests. Fix from Phil Karn
5671    <karn@ka9q.ampr.org>
5672  - Fixed __progname symbol collisions reported by Andre Lucas
5673    <andre.lucas@dial.pipex.com>
5674  - Merged bsd-login ttyslot and AIX utmp patch from Gert Doering
5675    <gd@hilb1.medat.de>
5676  - Add some missing ifdefs to auth2.c
5677  - Deprecate perl-tk askpass.
5678  - Irix portability fixes - don't include netinet headers more than once
5679  - Make sure we don't save PRNG seed more than once
5680
5681 20000430
5682  - Merge HP-UX fixes and TCB support from Ged Lodder <lodder@yacc.com.au>
5683  - Integrate Andre Lucas' <andre.lucas@dial.pipex.com> entropy collection
5684    patch.
5685    - Adds timeout to entropy collection
5686    - Disables slow entropy sources
5687    - Load and save seed file
5688  - Changed entropy seed code to user per-user seeds only (server seed is
5689    saved in root's .ssh directory)
5690  - Use atexit() and fatal cleanups to save seed on exit
5691  - More OpenBSD updates:
5692    [session.c]
5693    - don't call chan_write_failed() if we are not writing
5694    [auth-rsa.c auth1.c authfd.c hostfile.c ssh-agent.c]
5695    - keysize warnings error() -> log()
5696
5697 20000429
5698  - Merge big update to OpenSSH-2.0 from OpenBSD CVS
5699    [README.openssh2]
5700    - interop w/ F-secure windows client
5701    - sync documentation
5702    - ssh_host_dsa_key not ssh_dsa_key
5703    [auth-rsa.c]
5704    - missing fclose
5705    [auth.c authfile.c compat.c dsa.c dsa.h hostfile.c key.c key.h radix.c]
5706    [readconf.c readconf.h ssh-add.c ssh-keygen.c ssh.c ssh.h sshconnect.c]
5707    [sshd.c uuencode.c uuencode.h authfile.h]
5708    - add DSA pubkey auth and other SSH2 fixes.  use ssh-keygen -[xX]
5709      for trading keys with the real and the original SSH, directly from the
5710      people who invented the SSH protocol.
5711    [auth.c auth.h authfile.c sshconnect.c auth1.c auth2.c sshconnect.h]
5712    [sshconnect1.c sshconnect2.c]
5713    - split auth/sshconnect in one file per protocol version
5714    [sshconnect2.c]
5715    - remove debug
5716    [uuencode.c]
5717    - add trailing =
5718    [version.h]
5719    - OpenSSH-2.0
5720    [ssh-keygen.1 ssh-keygen.c]
5721    - add -R flag: exit code indicates if RSA is alive
5722    [sshd.c]
5723    - remove unused
5724      silent if -Q is specified
5725    [ssh.h]
5726    - host key becomes /etc/ssh_host_dsa_key
5727    [readconf.c servconf.c ]
5728    - ssh/sshd default to proto 1 and 2
5729    [uuencode.c]
5730    - remove debug
5731    [auth2.c ssh-keygen.c sshconnect2.c sshd.c]
5732    - xfree DSA blobs
5733    [auth2.c serverloop.c session.c]
5734    - cleanup logging for sshd/2, respect PasswordAuth no
5735    [sshconnect2.c]
5736    - less debug, respect .ssh/config
5737    [README.openssh2 channels.c channels.h]
5738    - clientloop.c session.c ssh.c
5739    - support for x11-fwding, client+server
5740
5741 20000421
5742  - Merge fix from OpenBSD CVS
5743   [ssh-agent.c]
5744   - Fix memory leak per connection. Report from Andy Spiegl <Andy@Spiegl.de>
5745     via Debian bug #59926
5746  - Define __progname in session.c if libc doesn't
5747  - Remove indentation on autoconf #include statements to avoid bug in
5748    DEC Tru64 compiler. Report and fix from David Del Piero
5749    <David.DelPiero@qed.qld.gov.au>
5750
5751 20000420
5752  - Make fixpaths work with perl4, patch from Andre Lucas
5753    <andre.lucas@dial.pipex.com>
5754  - Sync with OpenBSD CVS:
5755   [clientloop.c login.c serverloop.c ssh-agent.c ssh.h sshconnect.c sshd.c]
5756   - pid_t
5757   [session.c]
5758   - remove bogus chan_read_failed. this could cause data
5759     corruption (missing data) at end of a SSH2 session.
5760  - Merge fixes from Debian patch from Phil Hands <phil@hands.com>
5761   - Allow setting of PAM service name through CFLAGS (SSHD_PAM_SERVICE)
5762   - Use vhangup to clean up Linux ttys
5763   - Force posix getopt processing on GNU libc systems
5764  - Debian bug #55910 - remove references to ssl(8) manpages
5765  - Debian bug #58031 - ssh_config lies about default cipher
5766
5767 20000419
5768  - OpenBSD CVS updates
5769    [channels.c]
5770    - fix pr 1196, listen_port and port_to_connect interchanged
5771    [scp.c]
5772    - after completion, replace the progress bar ETA counter with a final
5773      elapsed time; my idea, aaron wrote the patch
5774    [ssh_config sshd_config]
5775    - show 'Protocol' as an example, ok markus@
5776    [sshd.c]
5777    - missing xfree()
5778  - Add missing header to bsd-misc.c
5779
5780 20000416
5781  - Reduce diff against OpenBSD source
5782    - All OpenSSL includes are now unconditionally referenced as
5783      openssl/foo.h
5784    - Pick up formatting changes
5785    - Other minor changed (typecasts, etc) that I missed
5786
5787 20000415
5788  - OpenBSD CVS updates.
5789    [ssh.1 ssh.c]
5790    - ssh -2
5791    [auth.c channels.c clientloop.c packet.c packet.h serverloop.c]
5792    [session.c sshconnect.c]
5793    - check payload for (illegal) extra data
5794    [ALL]
5795    whitespace cleanup
5796
5797 20000413
5798  - INSTALL doc updates
5799  - Merged OpenBSD updates to include paths.
5800
5801 20000412
5802  - OpenBSD CVS updates:
5803    - [channels.c]
5804      repair x11-fwd
5805    - [sshconnect.c]
5806      fix passwd prompt for ssh2, less debugging output.
5807    - [clientloop.c compat.c dsa.c kex.c sshd.c]
5808      less debugging output
5809    - [kex.c kex.h sshconnect.c sshd.c]
5810      check for reasonable public DH values
5811    - [README.openssh2 cipher.c cipher.h compat.c compat.h readconf.c]
5812      [readconf.h servconf.c servconf.h ssh.c ssh.h sshconnect.c sshd.c]
5813      add Cipher and Protocol options to ssh/sshd, e.g.:
5814      ssh -o 'Protocol 1,2' if you prefer proto 1, ssh -o 'Ciphers
5815      arcfour,3des-cbc'
5816    - [sshd.c]
5817      print 1.99 only if server supports both
5818
5819 20000408
5820  - Avoid some compiler warnings in fake-get*.c
5821  - Add IPTOS macros for systems which lack them
5822  - Only set define entropy collection macros if they are found
5823  - More large OpenBSD CVS updates:
5824    - [auth.c auth.h servconf.c servconf.h serverloop.c session.c]
5825      [session.h ssh.h sshd.c README.openssh2]
5826      ssh2 server side, see README.openssh2; enable with 'sshd -2'
5827    - [channels.c]
5828      no adjust after close
5829    - [sshd.c compat.c ]
5830      interop w/ latest ssh.com windows client.
5831
5832 20000406
5833  - OpenBSD CVS update:
5834    - [channels.c]
5835      close efd on eof
5836    - [clientloop.c compat.c ssh.c sshconnect.c myproposal.h]
5837      ssh2 client implementation, interops w/ ssh.com and lsh servers.
5838    - [sshconnect.c]
5839      missing free.
5840    - [authfile.c cipher.c cipher.h packet.c sshconnect.c sshd.c]
5841      remove unused argument, split cipher_mask()
5842    - [clientloop.c]
5843      re-order: group ssh1 vs. ssh2
5844  - Make Redhat spec require openssl >= 0.9.5a
5845
5846 20000404
5847  - Add tests for RAND_add function when searching for OpenSSL
5848  - OpenBSD CVS update:
5849    - [packet.h packet.c]
5850      ssh2 packet format
5851    - [packet.h packet.c nchan2.ms nchan.h compat.h compat.c]
5852      [channels.h channels.c]
5853      channel layer support for ssh2
5854    - [kex.h kex.c hmac.h hmac.c dsa.c dsa.h]
5855      DSA, keyexchange, algorithm agreement for ssh2
5856  - Generate manpages before make install not at the end of make all
5857  - Don't seed the rng quite so often
5858  - Always reseed rng when requested
5859
5860 20000403
5861  - Wrote entropy collection routines for systems that lack /dev/random
5862    and EGD
5863  - Disable tests and typedefs for 64 bit types. They are currently unused.
5864
5865 20000401
5866  - Big OpenBSD CVS update (mainly beginnings of SSH2 infrastructure)
5867    - [auth.c session.c sshd.c auth.h]
5868      split sshd.c -> auth.c session.c sshd.c plus cleanup and goto-removal
5869    - [bufaux.c bufaux.h]
5870      support ssh2 bignums
5871    - [channels.c channels.h clientloop.c sshd.c nchan.c nchan.h packet.c]
5872      [readconf.c ssh.c ssh.h serverloop.c]
5873      replace big switch() with function tables (prepare for ssh2)
5874    - [ssh2.h]
5875      ssh2 message type codes
5876    - [sshd.8]
5877      reorder Xr to avoid cutting
5878    - [serverloop.c]
5879      close(fdin) if fdin != fdout, shutdown otherwise, ok theo@
5880    - [channels.c]
5881      missing close
5882      allow bigger packets
5883    - [cipher.c cipher.h]
5884      support ssh2 ciphers
5885    - [compress.c]
5886      cleanup, less code
5887    - [dispatch.c dispatch.h]
5888      function tables for different message types
5889    - [log-server.c]
5890      do not log() if debuggin to stderr
5891      rename a cpp symbol, to avoid param.h collision
5892    - [mpaux.c]
5893      KNF
5894    - [nchan.c]
5895      sync w/ channels.c
5896
5897 20000326
5898  - Better tests for OpenSSL w/ RSAref
5899  - Added replacement setenv() function from OpenBSD libc. Suggested by
5900    Ben Lindstrom <mouring@pconline.com>
5901  - OpenBSD CVS update
5902    - [auth-krb4.c]
5903      -Wall
5904    - [auth-rh-rsa.c auth-rsa.c hostfile.c hostfile.h key.c key.h match.c]
5905      [match.h ssh.c ssh.h sshconnect.c sshd.c]
5906      initial support for DSA keys. ok deraadt@, niels@
5907    - [cipher.c cipher.h]
5908      remove unused cipher_attack_detected code
5909    - [scp.1 ssh-add.1 ssh-agent.1 ssh-keygen.1 ssh.1 sshd.8]
5910      Fix some formatting problems I missed before.
5911    - [ssh.1 sshd.8]
5912      fix spelling errors, From: FreeBSD
5913    - [ssh.c]
5914      switch to raw mode only if he _get_ a pty (not if we _want_ a pty).
5915
5916 20000324
5917  - Released 1.2.3
5918
5919 20000317
5920  - Clarified --with-default-path option.
5921  - Added -blibpath handling for AIX to work around stupid runtime linking.
5922    Problem elucidated by gshapiro@SENDMAIL.ORG by way of Jim Knoble
5923    <jmknoble@jmknoble.cx>
5924  - Checks for 64 bit int types. Problem report from Mats Fredholm
5925    <matsf@init.se>
5926  - OpenBSD CVS updates:
5927    - [atomicio.c auth-krb4.c bufaux.c channels.c compress.c fingerprint.c]
5928      [packet.h radix.c rsa.c scp.c ssh-agent.c ssh-keygen.c sshconnect.c]
5929      [sshd.c]
5930      pedantic: signed vs. unsigned, void*-arithm, etc
5931    - [ssh.1 sshd.8]
5932      Various cleanups and standardizations.
5933  - Runtime error fix for HPUX from Otmar Stahl
5934    <O.Stahl@lsw.uni-heidelberg.de>
5935
5936 20000316
5937  - Fixed configure not passing LDFLAGS to Solaris. Report from David G.
5938    Hesprich <dghespri@sprintparanet.com>
5939  - Propogate LD through to Makefile
5940  - Doc cleanups
5941  - Added blurb about "scp: command not found" errors to UPGRADING
5942
5943 20000315
5944  - Fix broken CFLAGS handling during search for OpenSSL. Fixes va_list
5945    problems with gcc/Solaris.
5946  - Don't free argument to putenv() after use (in setenv() replacement).
5947    Report from Seigo Tanimura <tanimura@r.dl.itc.u-tokyo.ac.jp>
5948  - Created contrib/ subdirectory. Included helpers from Phil Hands'
5949    Debian package, README file and chroot patch from Ricardo Cerqueira
5950    <rmcc@clix.pt>
5951  - Moved gnome-ssh-askpass.c to contrib directory and removed config
5952    option.
5953  - Slight cleanup to doc files
5954  - Configure fix from Bratislav ILICH <bilic@zepter.ru>
5955
5956 20000314
5957  - Include macro for IN6_IS_ADDR_V4MAPPED. Report from
5958    peter@frontierflying.com
5959  - Include /usr/local/include and /usr/local/lib for systems that don't
5960    do it themselves
5961  - -R/usr/local/lib for Solaris
5962  - Fix RSAref detection
5963  - Fix IN6_IS_ADDR_V4MAPPED macro
5964
5965 20000311
5966  - Detect RSAref
5967  - OpenBSD CVS change
5968    [sshd.c]
5969     - disallow guessing of root password
5970  - More configure fixes
5971  - IPv6 workarounds from Hideaki YOSHIFUJI <yoshfuji@ecei.tohoku.ac.jp>
5972
5973 20000309
5974  - OpenBSD CVS updates to v1.2.3
5975    [ssh.h atomicio.c]
5976     - int atomicio -> ssize_t (for alpha). ok deraadt@
5977    [auth-rsa.c]
5978     - delay MD5 computation until client sends response, free() early, cleanup.
5979    [cipher.c]
5980     - void* -> unsigned char*, ok niels@
5981    [hostfile.c]
5982     - remove unused variable 'len'. fix comments.
5983     - remove unused variable
5984    [log-client.c log-server.c]
5985     - rename a cpp symbol, to avoid param.h collision
5986    [packet.c]
5987     - missing xfree()
5988     - getsockname() requires initialized tolen; andy@guildsoftware.com
5989     - use getpeername() in packet_connection_is_on_socket(), fixes sshd -i;
5990    from Holger.Trapp@Informatik.TU-Chemnitz.DE
5991    [pty.c pty.h]
5992     - register cleanup for pty earlier. move code for pty-owner handling to
5993       pty.c ok provos@, dugsong@
5994    [readconf.c]
5995     - turn off x11-fwd for the client, too.
5996    [rsa.c]
5997     - PKCS#1 padding
5998    [scp.c]
5999     - allow '.' in usernames; from jedgar@fxp.org
6000    [servconf.c]
6001     - typo: ignore_user_known_hosts int->flag; naddy@mips.rhein-neckar.de
6002     - sync with sshd_config
6003    [ssh-keygen.c]
6004     - enable ssh-keygen -l -f ~/.ssh/known_hosts, ok deraadt@
6005    [ssh.1]
6006     - Change invalid 'CHAT' loglevel to 'VERBOSE'
6007    [ssh.c]
6008     - suppress AAAA query host when '-4' is used; from shin@nd.net.fujitsu.co.jp
6009     - turn off x11-fwd for the client, too.
6010    [sshconnect.c]
6011     - missing xfree()
6012     - retry rresvport_af(), too. from sumikawa@ebina.hitachi.co.jp.
6013     - read error vs. "Connection closed by remote host"
6014    [sshd.8]
6015     - ie. -> i.e.,
6016     - do not link to a commercial page..
6017     - sync with sshd_config
6018    [sshd.c]
6019     - no need for poll.h; from bright@wintelcom.net
6020     - log with level log() not fatal() if peer behaves badly.
6021     - don't panic if client behaves strange. ok deraadt@
6022     - make no-port-forwarding for RSA keys deny both -L and -R style fwding
6023     - delay close() of pty until the pty has been chowned back to root
6024     - oops, fix comment, too.
6025     - missing xfree()
6026     - move XAUTHORITY to subdir. ok dugsong@. fixes debian bug #57907, too.
6027       (http://cgi.debian.org/cgi-bin/bugreport.cgi?archive=no&bug=57907)
6028     - register cleanup for pty earlier. move code for pty-owner handling to
6029       pty.c ok provos@, dugsong@
6030     - create x11 cookie file
6031     - fix pr 1113, fclose() -> pclose(), todo: remote popen()
6032     - version 1.2.3
6033  - Cleaned up
6034  - Removed warning workaround for Linux and devpts filesystems (no longer
6035    required after OpenBSD updates)
6036
6037 20000308
6038  - Configure fix from Hiroshi Takekawa <takekawa@sr3.t.u-tokyo.ac.jp>
6039
6040 20000307
6041  - Released 1.2.2p1
6042
6043 20000305
6044  - Fix DEC compile fix
6045  - Explicitly seed OpenSSL's PRNG before checking rsa_alive()
6046  - Check for getpagesize in libucb.a if not found in libc. Fix for old
6047    Solaris from Andre Lucas <andre.lucas@dial.pipex.com>
6048  - Check for libwrap if --with-tcp-wrappers option specified. Suggestion
6049    Mate Wierdl <mw@moni.msci.memphis.edu>
6050
6051 20000303
6052  - Added "make host-key" target, Suggestion from Dominik Brettnacher
6053  <domi@saargate.de>
6054  - Don't permanently fail on bind() if getaddrinfo has more choices left for
6055    us. Needed to work around messy IPv6 on Linux. Patch from Arkadiusz
6056    Miskiewicz <misiek@pld.org.pl>
6057  - DEC Unix compile fix from David Del Piero <David.DelPiero@qed.qld.gov.au>
6058  - Manpage fix from David Del Piero <David.DelPiero@qed.qld.gov.au>
6059
6060 20000302
6061  - Big cleanup of autoconf code
6062    - Rearranged to be a little more logical
6063    - Added -R option for Solaris
6064    - Rewrote OpenSSL detection code. Now uses AC_TRY_RUN with a test program
6065      to detect library and header location _and_ ensure library has proper
6066      RSA support built in (this is a problem with OpenSSL 0.9.5).
6067  - Applied pty cleanup patch from markus.friedl@informatik.uni-erlangen.de
6068  - Avoid warning message with Unix98 ptys
6069  - Warning was valid - possible race condition on PTYs. Avoided using
6070    platform-specific code.
6071  - Document some common problems
6072  - Allow root access to any key. Patch from
6073    markus.friedl@informatik.uni-erlangen.de
6074
6075 20000207
6076  - Removed SOCKS code. Will support through a ProxyCommand.
6077
6078 20000203
6079  - Fixed SEGVs in authloop, fix from vbzoli@hbrt.hu
6080  - Add --with-ssl-dir option
6081
6082 20000202
6083  - Fix lastlog code for directory based lastlogs. Fix from Josh Durham
6084    <jmd@aoe.vt.edu>
6085  - Documentation fixes from HARUYAMA Seigo <haruyama@nt.phys.s.u-tokyo.ac.jp>
6086  - Added URLs to Japanese translations of documents by HARUYAMA Seigo
6087    <haruyama@nt.phys.s.u-tokyo.ac.jp>
6088
6089 20000201
6090  - Use socket pairs by default (instead of pipes). Prevents race condition
6091    on several (buggy) OSs. Report and fix from tridge@linuxcare.com
6092
6093 20000127
6094  - Seed OpenSSL's random number generator before generating RSA keypairs
6095  - Split random collector into seperate file
6096  - Compile fix from Andre Lucas <andre.lucas@dial.pipex.com>
6097
6098 20000126
6099  - Released 1.2.2 stable
6100
6101  - NeXT keeps it lastlog in /usr/adm. Report from
6102    mouring@newton.pconline.com
6103  - Added note in UPGRADING re interop with commercial SSH using idea.
6104    Report from Jim Knoble <jmknoble@jmknoble.cx>
6105  - Fix linking order for Kerberos/AFS. Fix from Holget Trapp
6106    <Holger.Trapp@Informatik.TU-Chemnitz.DE>
6107
6108 20000125
6109  - Fix NULL pointer dereference in login.c. Fix from Andre Lucas
6110    <andre.lucas@dial.pipex.com>
6111  - Reorder PAM initialisation so it does not mess up lastlog. Reported
6112    by Andre Lucas <andre.lucas@dial.pipex.com>
6113  - Use preformatted manpages on SCO, report from Gary E. Miller
6114    <gem@rellim.com>
6115  - New URL for x11-ssh-askpass.
6116  - Fixpaths was missing /etc/ssh_known_hosts. Report from Jim Knoble
6117    <jmknoble@jmknoble.cx>
6118  - Added 'DESTDIR' option to Makefile to ease package building. Patch from
6119    Jim Knoble <jmknoble@jmknoble.cx>
6120  - Updated RPM spec files to use DESTDIR
6121
6122 20000124
6123  - Pick up version 1.2.2 from OpenBSD CVS (no changes, just version number
6124    increment)
6125
6126 20000123
6127  - OpenBSD CVS:
6128    - [packet.c]
6129      getsockname() requires initialized tolen; andy@guildsoftware.com
6130  - AIX patch from Matt Richards <v2matt@btv.ibm.com> and David Rankin
6131    <drankin@bohemians.lexington.ky.us>
6132  - Fix lastlog support, patch from Andre Lucas <andre.lucas@dial.pipex.com>
6133
6134 20000122
6135  - Fix compilation of bsd-snprintf.c on Solaris, fix from Ben Taylor
6136    <bent@clark.net>
6137  - Merge preformatted manpage patch from Andre Lucas
6138    <andre.lucas@dial.pipex.com>
6139  - Make IPv4 use the default in RPM packages
6140  - Irix uses preformatted manpages
6141  - Missing htons() in bsd-bindresvport.c, fix from Holger Trapp
6142    <Holger.Trapp@Informatik.TU-Chemnitz.DE>
6143  - OpenBSD CVS updates:
6144    - [packet.c]
6145      use getpeername() in packet_connection_is_on_socket(), fixes sshd -i;
6146      from Holger.Trapp@Informatik.TU-Chemnitz.DE
6147    - [sshd.c]
6148      log with level log() not fatal() if peer behaves badly.
6149    - [readpass.c]
6150      instead of blocking SIGINT, catch it ourselves, so that we can clean
6151      the tty modes up and kill ourselves -- instead of our process group
6152      leader (scp, cvs, ...) going away and leaving us in noecho mode.
6153      people with cbreak shells never even noticed..
6154    - [ssh-add.1 ssh-agent.1 ssh-keygen.1 ssh.1 sshd.8]
6155      ie. -> i.e.,
6156
6157 20000120
6158  - Don't use getaddrinfo on AIX
6159  - Update to latest OpenBSD CVS:
6160    - [auth-rsa.c]
6161      - fix user/1056, sshd keeps restrictions; dbt@meat.net
6162    - [sshconnect.c]
6163      - disable agent fwding for proto 1.3, remove abuse of auth-rsa flags.
6164      - destroy keys earlier
6165      - split key exchange (kex) and user authentication (user-auth),
6166        ok: provos@
6167    - [sshd.c]
6168      - no need for poll.h; from bright@wintelcom.net
6169      - disable agent fwding for proto 1.3, remove abuse of auth-rsa flags.
6170      - split key exchange (kex) and user authentication (user-auth),
6171        ok: provos@
6172  - Big manpage and config file cleanup from Andre Lucas
6173    <andre.lucas@dial.pipex.com>
6174    - Re-added latest (unmodified) OpenBSD manpages
6175  - Doc updates
6176  - NetBSD patch from David Rankin <drankin@bohemians.lexington.ky.us> and
6177    Christos Zoulas <christos@netbsd.org>
6178
6179 20000119
6180  - SCO compile fixes from Gary E. Miller <gem@rellim.com>
6181  - Compile fix from Darren_Hall@progressive.com
6182  - Linux/glibc-2.1.2 takes a *long* time to look up names for AF_UNSPEC
6183    addresses using getaddrinfo(). Added a configure switch to make the
6184    default lookup mode AF_INET
6185
6186 20000118
6187  - Fixed --with-pid-dir option
6188  - Makefile fix from Gary E. Miller <gem@rellim.com>
6189  - Compile fix for HPUX and Solaris from Andre Lucas
6190    <andre.lucas@dial.pipex.com>
6191
6192 20000117
6193  - Clean up bsd-bindresvport.c. Use arc4random() for picking initial
6194    port, ignore EINVAL errors (Linux) when searching for free port.
6195  - Revert __snprintf -> snprintf aliasing. Apparently Solaris
6196    __snprintf isn't. Report from Theo de Raadt <theo@cvs.openbsd.org>
6197  - Document location of Redhat PAM file in INSTALL.
6198  - Fixed X11 forwarding bug on Linux. libc advertises AF_INET6
6199    INADDR_ANY_INIT addresses via getaddrinfo, but may not be able to
6200    deliver (no IPv6 kernel support)
6201  - Released 1.2.1pre27
6202
6203  - Fix rresvport_af failure errors (logic error in bsd-bindresvport.c)
6204  - Fix --with-ipaddr-display option test. Fix from Jarno Huuskonen
6205    <jhuuskon@hytti.uku.fi>
6206  - Fix hang on logout if processes are still using the pty. Needs
6207    further testing.
6208  - Patch from Christos Zoulas <christos@zoulas.com>
6209    - Try $prefix first when looking for OpenSSL.
6210    - Include sys/types.h when including sys/socket.h in test programs
6211  - Substitute PID directory in sshd.8. Suggestion from Andrew
6212    Stribblehill <a.d.stribblehill@durham.ac.uk>
6213
6214 20000116
6215  - Renamed --with-xauth-path to --with-xauth
6216  - Added --with-pid-dir option
6217  - Released 1.2.1pre26
6218
6219  - Compilation fix from Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
6220  - Fixed broken bugfix for /dev/ptmx on Linux systems which lack
6221    openpty(). Report from Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
6222
6223 20000115
6224  - Add --with-xauth-path configure directive and explicit test for
6225    /usr/openwin/bin/xauth for Solaris systems. Report from Anders
6226    Nordby <anders@fix.no>
6227  - Fix incorrect detection of /dev/ptmx on Linux systems that lack
6228    openpty. Report from John Seifarth <john@waw.be>
6229  - Look for intXX_t and u_intXX_t in sys/bitypes.h if they are not in
6230    sys/types.h. Fixes problems on SCO, report from Gary E. Miller
6231    <gem@rellim.com>
6232  - Use __snprintf and __vnsprintf if they are found where snprintf and
6233    vnsprintf are lacking. Suggested by Ben Taylor <bent@shell.clark.net>
6234    and others.
6235
6236 20000114
6237  - Merged OpenBSD IPv6 patch:
6238    - [sshd.c sshd.8 sshconnect.c ssh.h ssh.c servconf.h servconf.c scp.1]
6239      [scp.c packet.h packet.c login.c log.c canohost.c channels.c]
6240      [hostfile.c sshd_config]
6241      ipv6 support: mostly gethostbyname->getaddrinfo/getnameinfo, new
6242      features: sshd allows multiple ListenAddress and Port options. note
6243      that libwrap is not IPv6-ready. (based on patches from
6244      fujiwara@rcac.tdi.co.jp)
6245    - [ssh.c canohost.c]
6246      more hints (hints.ai_socktype=SOCK_STREAM) for getaddrinfo,
6247      from itojun@
6248    - [channels.c]
6249      listen on _all_ interfaces for X11-Fwd (hints.ai_flags = AI_PASSIVE)
6250    - [packet.h]
6251      allow auth-kerberos for IPv4 only
6252    - [scp.1 sshd.8 servconf.h scp.c]
6253      document -4, -6, and 'ssh -L 2022/::1/22'
6254    - [ssh.c]
6255      'ssh @host' is illegal (null user name), from
6256      karsten@gedankenpolizei.de
6257    - [sshconnect.c]
6258      better error message
6259    - [sshd.c]
6260      allow auth-kerberos for IPv4 only
6261  - Big IPv6 merge:
6262    - Cleanup overrun in sockaddr copying on RHL 6.1
6263    - Replacements for getaddrinfo, getnameinfo, etc based on versions
6264      from patch from KIKUCHI Takahiro <kick@kyoto.wide.ad.jp>
6265    - Replacement for missing structures on systems that lack IPv6
6266    - record_login needed to know about AF_INET6 addresses
6267    - Borrowed more code from OpenBSD: rresvport_af and requisites
6268
6269 20000110
6270  - Fixes to auth-skey to enable it to use the standard OpenSSL libraries
6271
6272 20000107
6273  - New config.sub and config.guess to fix problems on SCO. Supplied
6274    by Gary E. Miller <gem@rellim.com>
6275  - SCO build fix from Gary E. Miller <gem@rellim.com>
6276  - Released 1.2.1pre25
6277
6278 20000106
6279  - Documentation update & cleanup
6280  - Better KrbIV / AFS detection, based on patch from:
6281    Holger Trapp <Holger.Trapp@Informatik.TU-Chemnitz.DE>
6282
6283 20000105
6284  - Fixed annoying DES corruption problem. libcrypt has been
6285    overriding symbols in libcrypto. Removed libcrypt and crypt.h
6286    altogether (libcrypto includes its own crypt(1) replacement)
6287  - Added platform-specific rules for Irix 6.x. Included warning that
6288    they are untested.
6289
6290 20000103
6291  - Add explicit make rules for files proccessed by fixpaths.
6292  - Fix "make install" in RPM spec files. Report from Tenkou N. Hattori
6293    <tnh@kondara.org>
6294  - Removed "nullok" directive from default PAM configuration files.
6295    Added information on enabling EmptyPasswords on openssh+PAM in
6296    UPGRADING file.
6297  - OpenBSD CVS updates
6298    - [ssh-agent.c]
6299      cleanup_exit() for SIGTERM/SIGHUP, too. from fgsch@ and
6300      dgaudet@arctic.org
6301    - [sshconnect.c]
6302      compare correct version for 1.3 compat mode
6303
6304 20000102
6305  - Prevent multiple inclusion of config.h and defines.h. Suggested
6306    by Andre Lucas <andre.lucas@dial.pipex.com>
6307  - Properly clean up on exit of ssh-agent. Patch from Dean Gaudet
6308    <dgaudet@arctic.org>
6309
6310 19991231
6311  - Fix password support on systems with a mixture of shadowed and
6312    non-shadowed passwords (e.g. NIS). Report and fix from
6313    HARUYAMA Seigo <haruyama@nt.phys.s.u-tokyo.ac.jp>
6314  - Fix broken autoconf typedef detection. Report from Marc G.
6315    Fournier <marc.fournier@acadiau.ca>
6316  - Fix occasional crash on LinuxPPC. Patch from Franz Sirl
6317    <Franz.Sirl-kernel@lauterbach.com>
6318  - Prevent typedefs from being compiled more than once. Report from
6319    Marc G. Fournier <marc.fournier@acadiau.ca>
6320  - Fill in ut_utaddr utmp field. Report from Benjamin Charron
6321    <iretd@bigfoot.com>
6322  - Really fix broken default path. Fix from Jim Knoble
6323    <jmknoble@jmknoble.cx>
6324  - Remove test for quad_t. No longer needed.
6325  - Released 1.2.1pre24
6326
6327  - Added support for directory-based lastlogs
6328  - Really fix typedefs, patch from Ben Taylor <bent@clark.net>
6329
6330 19991230
6331  - OpenBSD CVS updates:
6332    - [auth-passwd.c]
6333      check for NULL 1st
6334  - Removed most of the pam code into its own file auth-pam.[ch]. This
6335    cleaned up sshd.c up significantly.
6336  - PAM authentication was incorrectly interpreting
6337    "PermitRootLogin without-password". Report from Matthias Andree
6338    <ma@dt.e-technik.uni-dortmund.de
6339  - Several other cleanups
6340  - Merged Dante SOCKS support patch from David Rankin
6341   <drankin@bohemians.lexington.ky.us>
6342  - Updated documentation with ./configure options
6343  - Released 1.2.1pre23
6344
6345 19991229
6346  - Applied another NetBSD portability patch from David Rankin
6347    <drankin@bohemians.lexington.ky.us>
6348  - Fix --with-default-path option.
6349  - Autodetect perl, patch from David Rankin
6350    <drankin@bohemians.lexington.ky.us>
6351  - Print whether OpenSSH was compiled with RSARef, patch from
6352    Nalin Dahyabhai <nalin@thermo.stat.ncsu.edu>
6353  - Calls to pam_setcred, patch from Nalin Dahyabhai
6354    <nalin@thermo.stat.ncsu.edu>
6355  - Detect missing size_t and typedef it.
6356  - Rename helper.[ch] to (more appropriate) bsd-misc.[ch]
6357  - Minor Makefile cleaning
6358
6359 19991228
6360  - Replacement for getpagesize() for systems which lack it
6361  - NetBSD login.c compile fix from David Rankin
6362   <drankin@bohemians.lexington.ky.us>
6363  - Fully set ut_tv if present in utmp or utmpx
6364  - Portability fixes for Irix 5.3 (now compiles OK!)
6365  - autoconf and other misc cleanups
6366  - Merged AIX patch from Darren Hall <dhall@virage.org>
6367  - Cleaned up defines.h
6368  - Released 1.2.1pre22
6369
6370 19991227
6371  - Automatically correct paths in manpages and configuration files. Patch
6372    and script from Andre Lucas <andre.lucas@dial.pipex.com>
6373  - Removed credits from README to CREDITS file, updated.
6374  - Added --with-default-path to specify custom path for server
6375  - Removed #ifdef trickery from acconfig.h into defines.h
6376  - PAM bugfix. PermitEmptyPassword was being ignored.
6377  - Fixed PAM config files to allow empty passwords if server does.
6378  - Explained spurious PAM auth warning workaround in UPGRADING
6379  - Use last few chars of tty line as ut_id
6380  - New SuSE RPM spec file from Chris Saia <csaia@wtower.com>
6381  - OpenBSD CVS updates:
6382    - [packet.h auth-rhosts.c]
6383      check format string for packet_disconnect and packet_send_debug, too
6384    - [channels.c]
6385      use packet_get_maxsize for channels. consistence.
6386
6387 19991226
6388  - Enabled utmpx support by default for Solaris
6389  - Cleanup sshd.c PAM a little more
6390  - Revised RPM package to include Jim Knoble's <jmknoble@jmknoble.cx>
6391    X11 ssh-askpass program.
6392  - Disable logging of PAM success and failures, PAM is verbose enough.
6393    Unfortunatly there is currently no way to disable auth failure
6394    messages. Mention this in UPGRADING file and sent message to PAM
6395    developers
6396  - OpenBSD CVS update:
6397    - [ssh-keygen.1 ssh.1]
6398      remove ref to .ssh/random_seed, mention .ssh/environment in
6399      .Sh FILES, too
6400  - Released 1.2.1pre21
6401  - Fixed implicit '.' in default path, report from Jim Knoble
6402    <jmknoble@jmknoble.cx>
6403  - Redhat RPM spec fixes from Jim Knoble <jmknoble@jmknoble.cx>
6404
6405 19991225
6406  - More fixes from Andre Lucas <andre.lucas@dial.pipex.com>
6407  - Cleanup of auth-passwd.c for shadow and MD5 passwords
6408  - Cleanup and bugfix of PAM authentication code
6409  - Released 1.2.1pre20
6410
6411  - Merged fixes from Ben Taylor <bent@clark.net>
6412  - Fixed configure support for PAM. Reported by Naz <96na@eng.cam.ac.uk>
6413  - Disabled logging of PAM password authentication failures when password
6414    is empty. (e.g start of authentication loop). Reported by Naz
6415    <96na@eng.cam.ac.uk>)
6416
6417 19991223
6418  - Merged later HPUX patch from Andre Lucas
6419    <andre.lucas@dial.pipex.com>
6420  - Above patch included better utmpx support from Ben Taylor
6421    <bent@clark.net>
6422
6423 19991222
6424  - Fix undefined fd_set type in ssh.h from Povl H. Pedersen
6425    <pope@netguide.dk>
6426  - Fix login.c breakage on systems which lack ut_host in struct
6427    utmp. Reported by Willard Dawson <willard.dawson@sbs.siemens.com>
6428
6429 19991221
6430  - Integration of large HPUX patch from Andre Lucas
6431    <andre.lucas@dial.pipex.com>. Integrating it had a few other
6432    benefits:
6433    - Ability to disable shadow passwords at configure time
6434    - Ability to disable lastlog support at configure time
6435    - Support for IP address in $DISPLAY
6436  - OpenBSD CVS update:
6437    - [sshconnect.c]
6438    say "REMOTE HOST IDENTIFICATION HAS CHANGED"
6439  - Fix DISABLE_SHADOW support
6440  - Allow MD5 passwords even if shadow passwords are disabled
6441  - Release 1.2.1pre19
6442
6443 19991218
6444  - Redhat init script patch from Chun-Chung Chen
6445    <cjj@u.washington.edu>
6446  - Avoid breakage on systems without IPv6 headers
6447
6448 19991216
6449  - Makefile changes for Solaris from Peter Kocks
6450    <peter.kocks@baygate.com>
6451  - Minor updates to docs
6452  - Merged OpenBSD CVS changes:
6453    - [authfd.c ssh-agent.c]
6454      keysize warnings talk about identity files
6455    - [packet.c]
6456      "Connection closed by x.x.x.x": fatal() -> log()
6457  - Correctly handle empty passwords in shadow file. Patch from:
6458    "Chris, the Young One" <cky@pobox.com>
6459  - Released 1.2.1pre18
6460
6461 19991215
6462  - Integrated patchs from Juergen Keil <jk@tools.de>
6463    - Avoid void* pointer arithmatic
6464    - Use LDFLAGS correctly
6465    - Fix SIGIO error in scp
6466    - Simplify status line printing in scp
6467  - Added better test for inline functions compiler support from
6468    Darren_Hall@progressive.com
6469
6470 19991214
6471  - OpenBSD CVS Changes
6472    - [canohost.c]
6473      fix get_remote_port() and friends for sshd -i;
6474      Holger.Trapp@Informatik.TU-Chemnitz.DE
6475    - [mpaux.c]
6476      make code simpler. no need for memcpy. niels@ ok
6477    - [pty.c]
6478      namebuflen not sizeof namebuflen; bnd@ep-ag.com via djm@mindrot.org
6479      fix proto; markus
6480    - [ssh.1]
6481       typo; mark.baushke@solipsa.com
6482    - [channels.c ssh.c ssh.h sshd.c]
6483      type conflict for 'extern Type *options' in channels.c; dot@dotat.at
6484    - [sshconnect.c]
6485      move checking of hostkey into own function.
6486    - [version.h]
6487      OpenSSH-1.2.1
6488  - Clean up broken includes in pty.c
6489  - Some older systems don't have poll.h, they use sys/poll.h instead
6490  - Doc updates
6491
6492 19991211
6493  - Fix compilation on systems with AFS. Reported by
6494    aloomis@glue.umd.edu
6495  - Fix installation on Solaris. Reported by
6496    Gordon Rowell <gordonr@gormand.com.au>
6497  - Fix gccisms (__attribute__ and inline). Report by edgy@us.ibm.com,
6498    patch from Markus Friedl <markus.friedl@informatik.uni-erlangen.de>
6499  - Auto-locate xauth. Patch from David Agraz <dagraz@jahoopa.com>
6500  - Compile fix from David Agraz <dagraz@jahoopa.com>
6501  - Avoid compiler warning in bsd-snprintf.c
6502  - Added pam_limits.so to default PAM config. Suggested by
6503    Jim Knoble <jmknoble@jmknoble.cx>
6504
6505 19991209
6506  - Import of patch from Ben Taylor <bent@clark.net>:
6507    - Improved PAM support
6508    - "uninstall" rule for Makefile
6509    - utmpx support
6510    - Should fix PAM problems on Solaris
6511  - OpenBSD CVS updates:
6512    - [readpass.c]
6513      avoid stdio; based on work by markus, millert, and I
6514    - [sshd.c]
6515      make sure the client selects a supported cipher
6516    - [sshd.c]
6517      fix sighup handling.  accept would just restart and daemon handled
6518      sighup only after the next connection was accepted. use poll on
6519      listen sock now.
6520    - [sshd.c]
6521      make that a fatal
6522  - Applied patch from David Rankin <drankin@bohemians.lexington.ky.us>
6523    to fix libwrap support on NetBSD
6524  - Released 1.2pre17
6525
6526 19991208
6527  - Compile fix for Solaris with /dev/ptmx from
6528    David Agraz <dagraz@jahoopa.com>
6529
6530 19991207
6531  - sshd Redhat init script patch from Jim Knoble <jmknoble@jmknoble.cx>
6532    fixes compatability with 4.x and 5.x
6533  - Fixed default SSH_ASKPASS
6534  - Fix PAM account and session being called multiple times. Problem
6535    reported by Adrian Baugh <adrian@merlin.keble.ox.ac.uk>
6536  - Merged more OpenBSD changes:
6537    - [atomicio.c authfd.c scp.c serverloop.c ssh.h sshconnect.c sshd.c]
6538      move atomicio into it's own file.  wrap all socket write()s which
6539      were doing write(sock, buf, len) != len, with atomicio() calls.
6540    - [auth-skey.c]
6541      fd leak
6542    - [authfile.c]
6543      properly name fd variable
6544    - [channels.c]
6545      display great hatred towards strcpy
6546    - [pty.c pty.h sshd.c]
6547      use openpty() if it exists (it does on BSD4_4)
6548    - [tildexpand.c]
6549      check for ~ expansion past MAXPATHLEN
6550  - Modified helper.c to use new atomicio function.
6551  - Reformat Makefile a little
6552  - Moved RC4 routines from rc4.[ch] into helper.c
6553  - Added autoconf code to detect /dev/ptmx (Solaris) and /dev/ptc (AIX)
6554  - Updated SuSE spec from Chris Saia <csaia@wtower.com>
6555  - Tweaked Redhat spec
6556  - Clean up bad imports of a few files (forgot -kb)
6557  - Released 1.2pre16
6558
6559 19991204
6560  - Small cleanup of PAM code in sshd.c
6561  - Merged OpenBSD CVS changes:
6562    - [auth-krb4.c auth-passwd.c auth-skey.c ssh.h]
6563      move skey-auth from auth-passwd.c to auth-skey.c, same for krb4
6564    - [auth-rsa.c]
6565      warn only about mismatch if key is _used_
6566      warn about keysize-mismatch with log() not error()
6567      channels.c readconf.c readconf.h ssh.c ssh.h sshconnect.c
6568      ports are u_short
6569    - [hostfile.c]
6570      indent, shorter warning
6571    - [nchan.c]
6572      use error() for internal errors
6573    - [packet.c]
6574      set loglevel for SSH_MSG_DISCONNECT to log(), not fatal()
6575      serverloop.c
6576      indent
6577    - [ssh-add.1 ssh-add.c ssh.h]
6578      document $SSH_ASKPASS, reasonable default
6579    - [ssh.1]
6580      CheckHostIP is not available for connects via proxy command
6581    - [sshconnect.c]
6582      typo
6583      easier to read client code for passwd and skey auth
6584      turn of checkhostip for proxy connects, since we don't know the remote ip
6585
6586 19991126
6587  - Add definition for __P()
6588  - Added [v]snprintf() replacement for systems that lack it
6589
6590 19991125
6591  - More reformatting merged from OpenBSD CVS
6592  - Merged OpenBSD CVS changes:
6593    - [channels.c]
6594      fix packet_integrity_check() for !have_hostname_in_open.
6595      report from mrwizard@psu.edu via djm@ibs.com.au
6596    - [channels.c]
6597      set SO_REUSEADDR and SO_LINGER for forwarded ports.
6598      chip@valinux.com via damien@ibs.com.au
6599    - [nchan.c]
6600      it's not an error() if shutdown_write failes in nchan.
6601    - [readconf.c]
6602      remove dead #ifdef-0-code
6603    - [readconf.c servconf.c]
6604      strcasecmp instead of tolower
6605    - [scp.c]
6606      progress meter overflow fix from damien@ibs.com.au
6607    - [ssh-add.1 ssh-add.c]
6608      SSH_ASKPASS support
6609    - [ssh.1 ssh.c]
6610      postpone fork_after_authentication until command execution,
6611      request/patch from jahakala@cc.jyu.fi via damien@ibs.com.au
6612      plus: use daemon() for backgrounding
6613  - Added BSD compatible install program and autoconf test, thanks to
6614    Niels Kristian Bech Jensen <nkbj@image.dk>
6615  - Solaris fixing, thanks to Ben Taylor <bent@clark.net>
6616  - Merged beginnings of AIX support from Tor-Ake Fransson <torake@hotmail.com>
6617  - Release 1.2pre15
6618
6619 19991124
6620  - Merged very large OpenBSD source code reformat
6621  - OpenBSD CVS updates
6622    - [channels.c cipher.c compat.c log-client.c scp.c serverloop.c]
6623      [ssh.h sshd.8 sshd.c]
6624      syslog changes:
6625      * Unified Logmessage for all auth-types, for success and for failed
6626      * Standard connections get only ONE line in the LOG when level==LOG:
6627        Auth-attempts are logged only, if authentication is:
6628           a) successfull or
6629           b) with passwd or
6630           c) we had more than AUTH_FAIL_LOG failues
6631      * many log() became verbose()
6632      * old behaviour with level=VERBOSE
6633    - [readconf.c readconf.h ssh.1 ssh.h sshconnect.c sshd.c]
6634      tranfer s/key challenge/response data in SSH_SMSG_AUTH_TIS_CHALLENGE
6635      messages. allows use of s/key in windows (ttssh, securecrt) and
6636      ssh-1.2.27 clients without 'ssh -v', ok: niels@
6637    - [sshd.8]
6638      -V, for fallback to openssh in SSH2 compatibility mode
6639    - [sshd.c]
6640      fix sigchld race; cjc5@po.cwru.edu
6641
6642 19991123
6643  - Added SuSE package files from Chris Saia <csaia@wtower.com>
6644  - Restructured package-related files under packages/*
6645  - Added generic PAM config
6646  - Numerous little Solaris fixes
6647  - Add recommendation to use GNU make to INSTALL document
6648
6649 19991122
6650  - Make <enter> close gnome-ssh-askpass (Debian bug #50299)
6651  - OpenBSD CVS Changes
6652    - [ssh-keygen.c]
6653      don't create ~/.ssh only if the user wants to store the private
6654      key there. show fingerprint instead of public-key after
6655      keygeneration. ok niels@
6656  - Added OpenBSD bsd-strlcat.c, created bsd-strlcat.h
6657  - Added timersub() macro
6658  - Tidy RCSIDs of bsd-*.c
6659  - Added autoconf test and macro to deal with old PAM libraries
6660    pam_strerror definition (one arg vs two).
6661  - Fix EGD problems (Thanks to Ben Taylor <bent@clark.net>)
6662  - Retry /dev/urandom reads interrupted by signal (report from
6663    Robert Hardy <rhardy@webcon.net>)
6664  - Added a setenv replacement for systems which lack it
6665  - Only display public key comment when presenting ssh-askpass dialog
6666  - Released 1.2pre14
6667
6668  - Configure, Make and changelog corrections from Tudor Bosman
6669    <tudorb@jm.nu> and Niels Kristian Bech Jensen <nkbj@image.dk>
6670
6671 19991121
6672  - OpenBSD CVS Changes:
6673    - [channels.c]
6674      make this compile, bad markus
6675    - [log.c readconf.c servconf.c ssh.h]
6676      bugfix: loglevels are per host in clientconfig,
6677      factor out common log-level parsing code.
6678    - [servconf.c]
6679      remove unused index (-Wall)
6680    - [ssh-agent.c]
6681      only one 'extern char *__progname'
6682    - [sshd.8]
6683      document SIGHUP, -Q to synopsis
6684    - [sshconnect.c serverloop.c sshd.c packet.c packet.h]
6685      [channels.c clientloop.c]
6686      SSH_CMSG_MAX_PACKET_SIZE, some clients use this, some need this, niels@
6687      [hope this time my ISP stays alive during commit]
6688    - [OVERVIEW README] typos; green@freebsd
6689    - [ssh-keygen.c]
6690      replace xstrdup+strcat with strlcat+fixed buffer, fixes OF (bad me)
6691      exit if writing the key fails (no infinit loop)
6692      print usage() everytime we get bad options
6693    - [ssh-keygen.c] overflow, djm@mindrot.org
6694    - [sshd.c] fix sigchld race; cjc5@po.cwru.edu
6695
6696 19991120
6697  - Merged more Solaris support from Marc G. Fournier
6698    <marc.fournier@acadiau.ca>
6699  - Wrote autoconf tests for integer bit-types
6700  - Fixed enabling kerberos support
6701  - Fix segfault in ssh-keygen caused by buffer overrun in filename
6702    handling.
6703
6704 19991119
6705  - Merged PAM buffer overrun patch from Chip Salzenberg <chip@valinux.com>
6706  - Merged OpenBSD CVS changes
6707    - [auth-rhosts.c auth-rsa.c ssh-agent.c sshconnect.c sshd.c]
6708      more %d vs. %s in fmt-strings
6709    - [authfd.c]
6710      Integers should not be printed with %s
6711  - EGD uses a socket, not a named pipe. Duh.
6712  - Fix includes in fingerprint.c
6713  - Fix scp progress bar bug again.
6714  - Move ssh-askpass from ${libdir}/ssh to ${libexecdir}/ssh at request of
6715    David Rankin <drankin@bohemians.lexington.ky.us>
6716  - Added autoconf option to enable Kerberos 4 support (untested)
6717  - Added autoconf option to enable AFS support (untested)
6718  - Added autoconf option to enable S/Key support (untested)
6719  - Added autoconf option to enable TCP wrappers support (compiles OK)
6720  - Renamed BSD helper function files to bsd-*
6721  - Added tests for login and daemon and enable OpenBSD replacements for
6722    when they are absent.
6723  - Added non-PAM MD5 password support patch from Tudor Bosman <tudorb@jm.nu>
6724
6725 19991118
6726  - Merged OpenBSD CVS changes
6727    - [scp.c] foregroundproc() in scp
6728    - [sshconnect.h] include fingerprint.h
6729    - [sshd.c] bugfix: the log() for passwd-auth escaped during logging
6730      changes.
6731    - [ssh.1] Spell my name right.
6732  - Added openssh.com info to README
6733
6734 19991117
6735  - Merged OpenBSD CVS changes
6736    - [ChangeLog.Ylonen] noone needs this anymore
6737    - [authfd.c] close-on-exec for auth-socket, ok deraadt
6738    - [hostfile.c]
6739      in known_hosts key lookup the entry for the bits does not need
6740      to match, all the information is contained in n and e. This
6741      solves the problem with buggy servers announcing the wrong
6742      modulus length.  markus and me.
6743    - [serverloop.c]
6744      bugfix: check for space if child has terminated, from:
6745      iedowse@maths.tcd.ie
6746    - [ssh-add.1 ssh-add.c ssh-keygen.1 ssh-keygen.c sshconnect.c]
6747      [fingerprint.c fingerprint.h]
6748      rsa key fingerprints, idea from Bjoern Groenvall <bg@sics.se>
6749    - [ssh-agent.1] typo
6750    - [ssh.1] add OpenSSH information to AUTHOR section. okay markus@
6751    - [sshd.c]
6752      force logging to stderr while loading private key file
6753      (lost while converting to new log-levels)
6754
6755 19991116
6756  - Fix some Linux libc5 problems reported by Miles Wilson <mw@mctitle.com>
6757  - Merged OpenBSD CVS changes:
6758    - [auth-rh-rsa.c auth-rsa.c authfd.c authfd.h hostfile.c mpaux.c]
6759      [mpaux.h ssh-add.c ssh-agent.c ssh.h ssh.c sshd.c]
6760      the keysize of rsa-parameter 'n' is passed implizit,
6761      a few more checks and warnings about 'pretended' keysizes.
6762    - [cipher.c cipher.h packet.c packet.h sshd.c]
6763      remove support for cipher RC4
6764    - [ssh.c]
6765      a note for legay systems about secuity issues with permanently_set_uid(),
6766      the private hostkey and ptrace()
6767    - [sshconnect.c]
6768      more detailed messages about adding and checking hostkeys
6769
6770 19991115
6771  - Merged OpenBSD CVS changes:
6772    - [ssh-add.c] change passphrase loop logic and remove ref to
6773      $DISPLAY, ok niels
6774  - Changed to ssh-add.c broke askpass support. Revised it to be a little more
6775    modular.
6776  - Revised autoconf support for enabling/disabling askpass support.
6777  - Merged more OpenBSD CVS changes:
6778    [auth-krb4.c]
6779      - disconnect if getpeername() fails
6780      - missing xfree(*client)
6781    [canohost.c]
6782      - disconnect if getpeername() fails
6783      - fix comment: we _do_ disconnect if ip-options are set
6784    [sshd.c]
6785      - disconnect if getpeername() fails
6786      - move checking of remote port to central place
6787    [auth-rhosts.c] move checking of remote port to central place
6788    [log-server.c] avoid extra fd per sshd, from millert@
6789    [readconf.c] print _all_ bad config-options in ssh(1), too
6790    [readconf.h] print _all_ bad config-options in ssh(1), too
6791    [ssh.c] print _all_ bad config-options in ssh(1), too
6792    [sshconnect.c] disconnect if getpeername() fails
6793  - OpenBSD's changes to sshd.c broke the PAM stuff, re-merged it.
6794  - Various small cleanups to bring diff (against OpenBSD) size down.
6795  - Merged more Solaris compability from Marc G. Fournier
6796    <marc.fournier@acadiau.ca>
6797  - Wrote autoconf tests for __progname symbol
6798  - RPM spec file fixes from Jim Knoble <jmknoble@jmknoble.cx>
6799  - Released 1.2pre12
6800
6801  - Another OpenBSD CVS update:
6802    - [ssh-keygen.1] fix .Xr
6803
6804 19991114
6805  - Solaris compilation fixes (still imcomplete)
6806
6807 19991113
6808  - Build patch from Niels Kristian Bech Jensen <nkbj@image.dk>
6809    - Don't install config files if they already exist
6810    - Fix inclusion of additional preprocessor directives from acconfig.h
6811  - Removed redundant inclusions of config.h
6812  - Added 'Obsoletes' lines to RPM spec file
6813  - Merged OpenBSD CVS changes:
6814    - [bufaux.c] save a view malloc/memcpy/memset/free's, ok niels
6815    - [scp.c] fix overflow reported by damien@ibs.com.au: off_t
6816      totalsize, ok niels,aaron
6817  - Delay fork (-f option) in ssh until after port forwarded connections
6818    have been initialised. Patch from Jani Hakala <jahakala@cc.jyu.fi>
6819  - Added shadow password patch from Thomas Neumann <tom@smart.ruhr.de>
6820  - Added ifdefs to auth-passwd.c to exclude it when PAM is enabled
6821  - Tidied default config file some more
6822  - Revised Redhat initscript to fix bug: sshd (re)start would fail
6823    if executed from inside a ssh login.
6824
6825 19991112
6826  - Merged changes from OpenBSD CVS
6827    - [sshd.c] session_key_int may be zero
6828    - [auth-rh-rsa.c servconf.c servconf.h ssh.h sshd.8 sshd.c sshd_config]
6829      IgnoreUserKnownHosts(default=no), used for RhostRSAAuth, ok
6830      deraadt,millert
6831  - Brought default sshd_config more in line with OpenBSD's
6832  - Grab server in gnome-ssh-askpass (Debian bug #49872)
6833  - Released 1.2pre10
6834
6835  - Added INSTALL documentation
6836  - Merged yet more changes from OpenBSD CVS
6837    - [auth-rh-rsa.c auth-rhosts.c auth-rsa.c channels.c clientloop.c]
6838      [ssh.c ssh.h sshconnect.c sshd.c]
6839      make all access to options via 'extern Options options'
6840      and 'extern ServerOptions options' respectively;
6841      options are no longer passed as arguments:
6842       * make options handling more consistent
6843       * remove #include "readconf.h" from ssh.h
6844       * readconf.h is only included if necessary
6845    - [mpaux.c] clear temp buffer
6846    - [servconf.c] print _all_ bad options found in configfile
6847  - Make ssh-askpass support optional through autoconf
6848  - Fix nasty division-by-zero error in scp.c
6849  - Released 1.2pre11
6850
6851 19991111
6852  - Added (untested) Entropy Gathering Daemon (EGD) support
6853  - Fixed /dev/urandom fd leak (Debian bug #49722)
6854  - Merged OpenBSD CVS changes:
6855    - [auth-rh-rsa.c] user/958: check ~/.ssh/known_hosts for rhosts-rsa, too
6856    - [ssh.1] user/958: check ~/.ssh/known_hosts for rhosts-rsa, too
6857    - [sshd.8] user/958: check ~/.ssh/known_hosts for rhosts-rsa, too
6858  - Fix integer overflow which was messing up scp's progress bar for large
6859    file transfers. Fix submitted to OpenBSD developers. Report and fix
6860    from Kees Cook <cook@cpoint.net>
6861  - Merged more OpenBSD CVS changes:
6862    - [auth-krb4.c auth-passwd.c] remove x11- and krb-cleanup from fatal()
6863      + krb-cleanup cleanup
6864    - [clientloop.c log-client.c log-server.c ]
6865      [readconf.c readconf.h servconf.c servconf.h ]
6866      [ssh.1 ssh.c ssh.h sshd.8]
6867      add LogLevel {QUIET, FATAL, ERROR, INFO, CHAT, DEBUG} to ssh/sshd,
6868      obsoletes QuietMode and FascistLogging in sshd.
6869    - [sshd.c] fix fatal/assert() bug reported by damien@ibs.com.au:
6870      allow session_key_int != sizeof(session_key)
6871      [this should fix the pre-assert-removal-core-files]
6872  - Updated default config file to use new LogLevel option and to improve
6873    readability
6874
6875 19991110
6876  - Merged several minor fixes:
6877    - ssh-agent commandline parsing
6878    - RPM spec file now installs ssh setuid root
6879    - Makefile creates libdir
6880    - Merged beginnings of Solaris compability from Marc G. Fournier
6881      <marc.fournier@acadiau.ca>
6882
6883 19991109
6884  - Autodetection of SSL/Crypto library location via autoconf
6885  - Fixed location of ssh-askpass to follow autoconf
6886  - Integrated Makefile patch from Niels Kristian Bech Jensen <nkbj@image.dk>
6887  - Autodetection of RSAref library for US users
6888  - Minor doc updates
6889  - Merged OpenBSD CVS changes:
6890    - [rsa.c] bugfix: use correct size for memset()
6891    - [sshconnect.c] warn if announced size of modulus 'n' != real size
6892  - Added GNOME passphrase requestor (use --with-gnome-askpass)
6893  - RPM build now creates subpackages
6894  - Released 1.2pre9
6895
6896 19991108
6897  - Removed debian/ directory. This is now being maintained separately.
6898  - Added symlinks for slogin in RPM spec file
6899  - Fixed permissions on manpages in RPM spec file
6900  - Added references to required libraries in README file
6901  - Removed config.h.in from CVS
6902  - Removed pwdb support (better pluggable auth is provided by glibc)
6903  - Made PAM and requisite libdl optional
6904  - Removed lots of unnecessary checks from autoconf
6905  - Added support and autoconf test for openpty() function (Unix98 pty support)
6906  - Fix for scp not finding ssh if not installed as /usr/bin/ssh
6907  - Added TODO file
6908  - Merged parts of Debian patch From Phil Hands <phil@hands.com>:
6909    - Added ssh-askpass program
6910    - Added ssh-askpass support to ssh-add.c
6911    - Create symlinks for slogin on install
6912    - Fix "distclean" target in makefile
6913    - Added example for ssh-agent to manpage
6914    - Added support for PAM_TEXT_INFO messages
6915    - Disable internal /etc/nologin support if PAM enabled
6916  - Merged latest OpenBSD CVS changes:
6917    - [all] replace assert() with error, fatal or packet_disconnect
6918    - [sshd.c] don't send fail-msg but disconnect if too many authentication
6919      failures
6920    - [sshd.c] remove unused argument. ok dugsong
6921    - [sshd.c] typo
6922    - [rsa.c] clear buffers used for encryption. ok: niels
6923    - [rsa.c] replace assert() with error, fatal or packet_disconnect
6924    - [auth-krb4.c] remove unused argument. ok dugsong
6925  - Fixed coredump after merge of OpenBSD rsa.c patch
6926  - Released 1.2pre8
6927
6928 19991102
6929  - Merged change from OpenBSD CVS
6930   - One-line cleanup in sshd.c
6931
6932 19991030
6933  - Integrated debian package support from Dan Brosemer <odin@linuxfreak.com>
6934  - Merged latest updates for OpenBSD CVS:
6935    - channels.[ch] - remove broken x11 fix and document istate/ostate
6936    - ssh-agent.c - call setsid() regardless of argv[]
6937    - ssh.c - save a few lines when disabling rhosts-{rsa-}auth
6938  - Documentation cleanups
6939  - Renamed README -> README.Ylonen
6940  - Renamed README.openssh ->README
6941
6942 19991029
6943  - Renamed openssh* back to ssh* at request of Theo de Raadt
6944  - Incorporated latest changes from OpenBSD's CVS
6945  - Integrated Makefile patch from  Niels Kristian Bech Jensen <nkbj@image.dk>
6946  - Integrated PAM env patch from Nalin Dahyabhai <nalin.dahyabhai@pobox.com>
6947  - Make distclean now removed configure script
6948  - Improved PAM logging
6949  - Added some debug() calls for PAM
6950  - Removed redundant subdirectories
6951  - Integrated part of a patch from Dan Brosemer <odin@linuxfreak.com> for
6952    building on Debian.
6953  - Fixed off-by-one error in PAM env patch
6954  - Released 1.2pre6
6955
6956 19991028
6957  - Further PAM enhancements.
6958    - Much cleaner
6959    - Now uses account and session modules for all logins.
6960  - Integrated patch from Dan Brosemer <odin@linuxfreak.com>
6961    - Build fixes
6962    - Autoconf
6963    - Change binary names to open*
6964  - Fixed autoconf script to detect PAM on RH6.1
6965  - Added tests for libpwdb, and OpenBSD functions to autoconf
6966  - Released 1.2pre4
6967
6968  - Imported latest OpenBSD CVS code
6969  - Updated README.openssh
6970  - Released 1.2pre5
6971
6972 19991027
6973  - Adapted PAM patch.
6974  - Released 1.0pre2
6975
6976  - Excised my buggy replacements for strlcpy and mkdtemp
6977  - Imported correct OpenBSD strlcpy and mkdtemp routines.
6978  - Reduced arc4random_stir entropy read to 32 bytes (256 bits)
6979  - Picked up correct version number from OpenBSD
6980  - Added sshd.pam PAM configuration file
6981  - Added sshd.init Redhat init script
6982  - Added openssh.spec RPM spec file
6983  - Released 1.2pre3
6984
6985 19991026
6986  - Fixed include paths of OpenSSL functions
6987  - Use OpenSSL MD5 routines
6988  - Imported RC4 code from nanocrypt
6989  - Wrote replacements for OpenBSD arc4random* functions
6990  - Wrote replacements for strlcpy and mkdtemp
6991  - Released 1.0pre1
6992
6993 $Id$
This page took 0.580637 seconds and 5 git commands to generate.