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