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