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