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