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