]> andersk Git - openssh.git/blob - ChangeLog
- (djm) SUN_LEN macro for systems which lack it
[openssh.git] / ChangeLog
1 20000818
2  - (djm) OpenBSD CVS changes:
3    - markus@cvs.openbsd.org  2000/07/22 03:14:37
4      [servconf.c servconf.h sshd.8 sshd.c sshd_config]
5      random early drop; ok theo, niels
6    - deraadt@cvs.openbsd.org 2000/07/26 11:46:51
7      [ssh.1]
8      typo
9    - deraadt@cvs.openbsd.org 2000/08/01 11:46:11
10      [sshd.8]
11      many fixes from pepper@mail.reppep.com
12    - provos@cvs.openbsd.org  2000/08/01 13:01:42
13      [Makefile.in util.c aux.c]
14      rename aux.c to util.c to help with cygwin port
15    - deraadt@cvs.openbsd.org 2000/08/02 00:23:31
16      [authfd.c]
17      correct sun_len; Alexander@Leidinger.net
18    - provos@cvs.openbsd.org  2000/08/02 10:27:17
19      [readconf.c sshd.8]
20      disable kerberos authentication by default
21    - provos@cvs.openbsd.org  2000/08/02 11:27:05
22      [sshd.8 readconf.c auth-krb4.c]
23      disallow kerberos authentication if we can't verify the TGT; from
24      dugsong@
25      kerberos authentication is on by default only if you have a srvtab.
26    - markus@cvs.openbsd.org  2000/08/04 14:30:07
27      [auth.c]
28      unused
29    - markus@cvs.openbsd.org  2000/08/04 14:30:35
30      [sshd_config]
31      MaxStartups
32    - markus@cvs.openbsd.org  2000/08/15 13:20:46
33      [authfd.c]
34      cleanup; ok niels@
35    - markus@cvs.openbsd.org  2000/08/17 14:05:10
36      [session.c]
37      cleanup login(1)-like jobs, no duplicate utmp entries
38    - markus@cvs.openbsd.org  2000/08/17 14:06:34
39      [session.c sshd.8 sshd.c]
40       sshd -u len, similar to telnetd
41  - (djm) Lastlog was not getting closed after writing login entry
42  - (djm) Add Solaris package support from Rip Loomis <loomisg@cist.saic.com>
43
44 20000816
45  - (djm) Replacement for inet_ntoa for Irix (which breaks on gcc)
46  - (djm) Fix strerror replacement for old SunOS. Based on patch from 
47    Charles Levert <charles@comm.polymtl.ca>
48  - (djm) Seperate arc4random into seperate file and use OpenSSL's RC4 
49    implementation.
50  - (djm) SUN_LEN macro for systems which lack it
51
52 20000815
53  - (djm) More SunOS 4.1.x fixes from Nate Itkin <nitkin@europa.com>
54  - (djm) Avoid failures on Irix when ssh is not setuid. Fix from
55    Michael Stone <mstone@cs.loyola.edu>
56  - (djm) Don't seek in directory based lastlogs
57  - (djm) Fix --with-ipaddr-display configure option test. Patch from 
58    Jarno Huuskonen <jhuuskon@messi.uku.fi>
59  - (djm) Fix AIX limits from Alexandre Oliva <oliva@lsd.ic.unicamp.br>
60
61 20000813
62  - (djm) Add $(srcdir) to includes when compiling (for VPATH). Report from
63    Fabrice bacchella <fabrice.bacchella@marchfirst.fr>
64
65 20000809
66  - (djm) Define AIX hard limits if headers don't. Report from 
67    Bill Painter <william.t.painter@lmco.com>
68  - (djm) utmp direct write & SunOS 4 patch from Charles Levert 
69    <charles@comm.polymtl.ca>
70
71 20000808
72  - (djm) Cleanup Redhat RPMs. Generate keys at runtime rather than install
73    time, spec file cleanup.
74
75 20000807
76  - (djm) Set 0755 on binaries during install. Report from Lutz Jaenicke
77  - (djm) Suppress error messages on channel close shutdown() failurs
78    works around Linux bug. Patch from Zack Weinberg <zack@wolery.cumb.org>
79  - (djm) Add some more entropy collection commands from Lutz Jaenicke
80
81 20000725
82  - (djm) Fix autoconf typo: HAVE_BINRESVPORT_AF -> HAVE_BINDRESVPORT_AF
83
84 20000721
85  - (djm) OpenBSD CVS updates:
86    - markus@cvs.openbsd.org  2000/07/16 02:27:22
87      [authfd.c authfd.h channels.c clientloop.c ssh-add.c ssh-agent.c ssh.c]
88      [sshconnect1.c sshconnect2.c]
89      make ssh-add accept dsa keys (the agent does not)
90    - djm@cvs.openbsd.org     2000/07/17 19:25:02
91      [sshd.c]
92      Another closing of stdin; ok deraadt
93    - markus@cvs.openbsd.org  2000/07/19 18:33:12
94      [dsa.c]
95      missing free, reorder
96    - markus@cvs.openbsd.org  2000/07/20 16:23:14
97      [ssh-keygen.1]
98      document input and output files
99
100 20000720
101  - (djm) Spec file fix from Petr Novotny <Petr.Novotny@antek.cz>
102
103 20000716
104  - (djm) Release 2.1.1p4
105
106 20000715
107  - (djm) OpenBSD CVS updates
108    - provos@cvs.openbsd.org  2000/07/13 16:53:22
109      [aux.c readconf.c servconf.c ssh.h]
110      allow multiple whitespace but only one '=' between tokens, bug report from
111      Ralf S. Engelschall <rse@engelschall.com> but different fix. okay deraadt@
112    - provos@cvs.openbsd.org  2000/07/13 17:14:09
113      [clientloop.c]
114      typo; todd@fries.net
115    - provos@cvs.openbsd.org  2000/07/13 17:19:31
116      [scp.c]
117      close can fail on AFS, report error; from Greg Hudson <ghudson@mit.edu>
118    - markus@cvs.openbsd.org  2000/07/14 16:59:46
119      [readconf.c servconf.c]
120      allow leading whitespace. ok niels
121    - djm@cvs.openbsd.org     2000/07/14 22:01:38
122      [ssh-keygen.c ssh.c]
123      Always create ~/.ssh with mode 700; ok Markus
124  - Fixes for SunOS 4.1.4 from Gordon Atwood <gordon@cs.ualberta.ca>
125    - Include floatingpoint.h for entropy.c
126    - strerror replacement
127
128 20000712
129  - (djm) Remove -lresolve for Reliant Unix
130  - (djm) OpenBSD CVS Updates:
131    - deraadt@cvs.openbsd.org 2000/07/11 02:11:34
132      [session.c sshd.c ]
133      make MaxStartups code still work with -d; djm
134    - deraadt@cvs.openbsd.org 2000/07/11 13:17:45
135      [readconf.c ssh_config]
136      disable FallBackToRsh by default
137  - (djm) Replace in_addr_t with u_int32_t in bsd-inet_aton.c. Report from
138    Ben Lindstrom <mouring@pconline.com>
139  - (djm) Make building of X11-Askpass and GNOME-Askpass optional in RPM
140    spec file.
141  - (djm) Released 2.1.1p3
142
143 20000711
144  - (djm) Fixup for AIX getuserattr() support from Tom Bertelson
145    <tbert@abac.com>
146  - (djm) ReliantUNIX support from Udo Schweigert <ust@cert.siemens.de>
147  - (djm) NeXT: dirent structures to get scp working from Ben Lindstrom 
148    <mouring@pconline.com>
149  - (djm) Fix broken inet_ntoa check and ut_user/ut_name confusion, report 
150    from Jim Watt <jimw@peisj.pebio.com>
151  - (djm) Replaced bsd-snprintf.c with one from Mutt source tree, it is known
152    to compile on more platforms (incl NeXT).
153  - (djm) Added bsd-inet_aton and configure support for NeXT
154  - (djm) Misc NeXT fixes from Ben Lindstrom <mouring@pconline.com>
155  - (djm) OpenBSD CVS updates:
156    - markus@cvs.openbsd.org  2000/06/26 03:22:29
157      [authfd.c]
158      cleanup, less cut&paste
159    - markus@cvs.openbsd.org  2000/06/26 15:59:19
160      [servconf.c servconf.h session.c sshd.8 sshd.c]
161      MaxStartups: limit number of unauthenticated connections, work by 
162      theo and me
163    - deraadt@cvs.openbsd.org 2000/07/05 14:18:07
164      [session.c]
165      use no_x11_forwarding_flag correctly; provos ok
166    - provos@cvs.openbsd.org  2000/07/05 15:35:57
167      [sshd.c]
168      typo
169    - aaron@cvs.openbsd.org   2000/07/05 22:06:58
170      [scp.1 ssh-agent.1 ssh-keygen.1 sshd.8]
171      Insert more missing .El directives. Our troff really should identify 
172      these and spit out a warning.
173    - todd@cvs.openbsd.org    2000/07/06 21:55:04
174      [auth-rsa.c auth2.c ssh-keygen.c]
175      clean code is good code
176    - deraadt@cvs.openbsd.org 2000/07/07 02:14:29
177      [serverloop.c]
178      sense of port forwarding flag test was backwards
179    - provos@cvs.openbsd.org  2000/07/08 17:17:31
180      [compat.c readconf.c]
181      replace strtok with strsep; from David Young <dyoung@onthejob.net>
182    - deraadt@cvs.openbsd.org 2000/07/08 19:21:15
183      [auth.h]
184      KNF
185    - ho@cvs.openbsd.org      2000/07/08 19:27:33
186      [compat.c readconf.c]
187      Better conditions for strsep() ending.
188    - ho@cvs.openbsd.org      2000/07/10 10:27:05
189      [readconf.c]
190      Get the correct message on errors. (niels@ ok)
191    - ho@cvs.openbsd.org      2000/07/10 10:30:25
192      [cipher.c kex.c servconf.c]
193      strtok() --> strsep(). (niels@ ok)
194  - (djm) Fix problem with debug mode and MaxStartups
195  - (djm) Don't generate host keys when $(DESTDIR) is set (e.g. during RPM
196    builds)
197  - (djm) Add strsep function from OpenBSD libc for systems that lack it
198
199 20000709
200  - (djm) Only enable PAM_TTY kludge for Linux. Problem report from
201    Kevin Steves <stevesk@sweden.hp.com>
202  - (djm) Match prototype and function declaration for rresvport_af.
203    Problem report from Niklas Edmundsson <nikke@ing.umu.se>
204  - (djm) Missing $(DESTDIR) on host-key target causing problems with RPM 
205    builds. Problem report from Gregory Leblanc <GLeblanc@cu-portland.edu>
206  - (djm) Replace ut_name with ut_user. Patch from Jim Watt
207    <jimw@peisj.pebio.com>
208  - (djm) Fix pam sprintf fix
209  - (djm) Cleanup entropy collection code a little more. Split initialisation
210    from seeding, perform intialisation immediatly at start, be careful with
211    uids. Based on problem report from Jim Watt <jimw@peisj.pebio.com>
212  - (djm) More NeXT compatibility from Ben Lindstrom <mouring@pconline.com>
213    Including sigaction() et al. replacements
214  - (djm) AIX getuserattr() session initialisation from Tom Bertelson 
215    <tbert@abac.com>
216
217 20000708
218  - (djm) Fix bad fprintf format handling in auth-pam.c. Patch from 
219    Aaron Hopkins <aaron@die.net>
220  - (djm) Fix incorrect configure handling of --with-rsh-path option. Fix from
221    Lutz Jaenicke <Lutz.Jaenicke@aet.TU-Cottbus.DE>
222  - (djm) Fixed undefined variables for OSF SIA. Report from 
223    Baars, Henk <Hendrik.Baars@nl.origin-it.com>
224  - (djm) Handle EWOULDBLOCK returns from read() and write() in atomicio.c 
225    Fix from Marquess, Steve Mr JMLFDC <Steve.Marquess@DET.AMEDD.ARMY.MIL>
226  - (djm) Don't use inet_addr. 
227
228 20000702
229  - (djm) Fix brace mismatch from Corinna Vinschen <vinschen@cygnus.com>
230  - (djm) Stop shadow expiry checking from preventing logins with NIS. Based
231    on fix from HARUYAMA Seigo <haruyama@nt.phys.s.u-tokyo.ac.jp>
232  - (djm) Use standard OpenSSL functions in auth-skey.c. Patch from
233    Chris, the Young One <cky@pobox.com>
234  - (djm) Fix scp progress meter on really wide terminals. Based on patch 
235    from James H. Cloos Jr. <cloos@jhcloos.com>
236
237 20000701
238  - (djm) Fix Tru64 SIA problems reported by John P Speno <speno@isc.upenn.edu>
239  - (djm) Login fixes from Tom Bertelson <tbert@abac.com>
240  - (djm) Replace "/bin/sh" with _PATH_BSHELL. Report from Corinna Vinschen
241    <vinschen@cygnus.com>
242  - (djm) Replace "/usr/bin/login" with LOGIN_PROGRAM
243  - (djm) Added check for broken snprintf() functions which do not correctly
244    terminate output string and attempt to use replacement.
245  - (djm) Released 2.1.1p2
246
247 20000628
248  - (djm) Fixes to lastlog code for Irix
249  - (djm) Use atomicio in loginrec
250  - (djm) Patch from Michael Stone <mstone@cs.loyola.edu> to add support for
251    Irix 6.x array sessions, project id's, and system audit trail id.
252  - (djm) Added 'distprep' make target to simplify packaging
253  - (djm) Added patch from Chris Adams <cmadams@hiwaay.net> to add OSF SIA 
254    support. Enable using "USE_SIA=1 ./configure [options]"
255    
256 20000627
257  - (djm) Fixes to login code - not setting li->uid, cleanups
258  - (djm) Formatting
259
260 20000626
261  - (djm) Better fix to aclocal tests from Garrick James <garrick@james.net>
262  - (djm) Account expiry support from Andreas Steinmetz <ast@domdv.de>
263  - (djm) Added password expiry checking (no password change support)
264  - (djm) Make EGD failures non-fatal if OpenSSL's entropy pool is still OK
265    based on patch from Lutz Jaenicke <Lutz.Jaenicke@aet.TU-Cottbus.DE>
266  - (djm) Fix fixed EGD code.
267  - OpenBSD CVS update
268    - provos@cvs.openbsd.org  2000/06/25 14:17:58
269      [channels.c]
270      correct check for bad channel ids; from Wei Dai <weidai@eskimo.com>
271
272 20000623
273  - (djm) Use sa_family_t in prototype for rresvport_af. Patch from 
274    Svante Signell <svante.signell@telia.com>
275  - (djm) Autoconf logic to define sa_family_t if it is missing
276  - OpenBSD CVS Updates:
277    - markus@cvs.openbsd.org  2000/06/22 10:32:27
278      [sshd.c]
279      missing atomicio; report from Steve.Marquess@DET.AMEDD.ARMY.MIL
280    - djm@cvs.openbsd.org     2000/06/22 17:55:00
281      [auth-krb4.c key.c radix.c uuencode.c]
282      Missing CVS idents; ok markus
283
284 20000622
285  - (djm) Automatically generate host key during "make install". Suggested
286    by Gary E. Miller <gem@rellim.com>
287  - (djm) Paranoia before kill() system call
288  - OpenBSD CVS Updates:
289    - markus@cvs.openbsd.org  2000/06/18 18:50:11
290      [auth2.c compat.c compat.h sshconnect2.c]
291      make userauth+pubkey interop with ssh.com-2.2.0
292    - markus@cvs.openbsd.org  2000/06/18 20:56:17
293      [dsa.c]
294      mem leak + be more paranoid in dsa_verify.
295    - markus@cvs.openbsd.org  2000/06/18 21:29:50
296      [key.c]
297      cleanup fingerprinting, less hardcoded sizes
298    - markus@cvs.openbsd.org  2000/06/19 19:39:45
299      [atomicio.c auth-options.c auth-passwd.c auth-rh-rsa.c auth-rhosts.c]
300      [auth-rsa.c auth-skey.c authfd.c authfd.h authfile.c bufaux.c bufaux.h]
301      [buffer.c buffer.h canohost.c channels.c channels.h cipher.c cipher.h] 
302      [clientloop.c compat.c compat.h compress.c compress.h crc32.c crc32.h]
303      [deattack.c dispatch.c dsa.c fingerprint.c fingerprint.h getput.h hmac.c]
304      [kex.c log-client.c log-server.c login.c match.c mpaux.c mpaux.h nchan.c] 
305      [nchan.h packet.c packet.h pty.c pty.h readconf.c readconf.h readpass.c] 
306      [rsa.c rsa.h scp.c servconf.c servconf.h ssh-add.c ssh-keygen.c ssh.c]
307      [ssh.h tildexpand.c ttymodes.c ttymodes.h uidswap.c xmalloc.c xmalloc.h]
308      OpenBSD tag
309    - markus@cvs.openbsd.org  2000/06/21 10:46:10
310      sshconnect2.c missing free; nuke old comment
311
312 20000620
313  - (djm) Replace use of '-o' and '-a' logical operators in configure tests
314    with '||' and '&&'. As suggested by Jim Knoble <jmknoble@pint-stowp.cx> 
315    to fix SCO Unixware problem reported by Gary E. Miller <gem@rellim.com>
316  - (djm) Typo in loginrec.c
317
318 20000618
319  - (djm) Add summary of configure options to end of ./configure run
320  - (djm) Not all systems define RUSAGE_SELF & RUSAGE_CHILDREN. Report from 
321    Michael Stone <mstone@cs.loyola.edu>
322  - (djm) rusage is a privileged operation on some Unices (incl. 
323    Solaris 2.5.1). Report from Paul D. Smith <pausmith@nortelnetworks.com>
324  - (djm) Avoid PAM failures when running without a TTY. Report from 
325    Martin Petrak <petrak@spsknm.schools.sk>
326  - (djm) Include sys/types.h when including netinet/in.h in configure tests.
327    Patch from Jun-ichiro itojun Hagino <itojun@iijlab.net>
328  - (djm) Started merge of Ben Lindstrom's <mouring@pconline.com> NeXT support
329  - OpenBSD CVS updates:
330    - deraadt@cvs.openbsd.org 2000/06/17 09:58:46
331      [channels.c]
332      everyone says "nix it" (remove protocol 2 debugging message)
333    - markus@cvs.openbsd.org  2000/06/17 13:24:34
334      [sshconnect.c]
335      allow extended server banners
336    - markus@cvs.openbsd.org  2000/06/17 14:30:10
337      [sshconnect.c]
338      missing atomicio, typo
339    - jakob@cvs.openbsd.org   2000/06/17 16:52:34
340      [servconf.c servconf.h session.c sshd.8 sshd_config]
341      add support for ssh v2 subsystems. ok markus@.
342    - deraadt@cvs.openbsd.org 2000/06/17 18:57:48
343      [readconf.c servconf.c]
344      include = in WHITESPACE; markus ok
345    - markus@cvs.openbsd.org  2000/06/17 19:09:10
346      [auth2.c]
347      implement bug compatibility with ssh-2.0.13 pubkey, server side
348    - markus@cvs.openbsd.org  2000/06/17 21:00:28
349      [compat.c]
350      initial support for ssh.com's 2.2.0
351    - markus@cvs.openbsd.org  2000/06/17 21:16:09
352      [scp.c]
353      typo
354    - markus@cvs.openbsd.org  2000/06/17 22:05:02
355      [auth-rsa.c auth2.c serverloop.c session.c auth-options.c auth-options.h]
356      split auth-rsa option parsing into auth-options
357      add options support to authorized_keys2
358    - markus@cvs.openbsd.org  2000/06/17 22:42:54
359      [session.c]
360      typo
361
362 20000613
363  - (djm) Fixes from Andrew McGill <andrewm@datrix.co.za>:
364   - Platform define for SCO 3.x which breaks on /dev/ptmx
365   - Detect and try to fix missing MAXPATHLEN
366  - (djm) Fix short copy in loginrec.c (based on patch from Phill Camp
367    <P.S.S.Camp@ukc.ac.uk>
368
369 20000612
370  - (djm) Glob manpages in RPM spec files to catch compressed files
371  - (djm) Full license in auth-pam.c
372  - (djm) Configure fixes from SAKAI Kiyotaka <ksakai@kso.netwk.ntt-at.co.jp>
373  - (andre) AIX, lastlog, configure fixes from Tom Bertelson <tbert@abac.com>:
374   - Don't try to retrieve lastlog from wtmp/wtmpx if DISABLE_LASTLOG is
375      def'd
376   - Set AIX to use preformatted manpages
377    
378 20000610
379  - (djm) Minor doc tweaks
380  - (djm) Fix for configure on bash2 from Jim Knoble <jmknoble@jmknoble.cx>
381
382 20000609
383  - (djm) Patch from Kenji Miyake <kenji@miyake.org> to disable utmp usage
384    (in favour of utmpx) on Solaris 8
385
386 20000606
387  - (djm) Cleanup of entropy.c. Reorganised code, removed second pass through
388    list of commands (by default). Removed verbose debugging (by default).
389  - (djm) Increased command entropy estimates and default entropy collection 
390    timeout
391  - (djm) Remove duplicate headers from loginrec.c
392  - (djm) Don't add /usr/local/lib to library search path on Irix
393  - (djm) Fix rsh path in RPMs. Report from Jason L Tibbitts III 
394    <tibbs@math.uh.edu>
395  - (djm) Warn user if grabs fail in GNOME askpass. Patch from Zack Weinberg
396    <zack@wolery.cumb.org>
397  - (djm) OpenBSD CVS updates:
398   - todd@cvs.openbsd.org
399     [sshconnect2.c]
400     teach protocol v2 to count login failures properly and also enable an
401     explanation of why the password prompt comes up again like v1; this is NOT
402     crypto
403   - markus@cvs.openbsd.org  
404     [readconf.c readconf.h servconf.c servconf.h session.c ssh.1 ssh.c sshd.8]
405     xauth_location support; pr 1234
406     [readconf.c sshconnect2.c]
407     typo, unused
408     [session.c]
409     allow use_login only for login sessions, otherwise remote commands are
410     execed with uid==0
411     [sshd.8]
412     document UseLogin better
413     [version.h]
414     OpenSSH 2.1.1
415     [auth-rsa.c]
416     fix match_hostname() logic for auth-rsa: deny access if we have a 
417     negative match or no match at all
418     [channels.c hostfile.c match.c]
419     don't panic if mkdtemp fails for authfwd; jkb@yahoo-inc.com via 
420     kris@FreeBSD.org
421
422 20000606
423  - (djm) Added --with-cflags, --with-ldflags and --with-libs options to 
424    configure.
425
426 20000604
427  - Configure tweaking for new login code on Irix 5.3
428  - (andre) login code changes based on djm feedback
429
430 20000603
431  - (andre) New login code
432     - Remove bsd-login.[ch] and all the OpenBSD-derived code in login.c
433     - Add loginrec.[ch], logintest.c and autoconf code
434    
435 20000531
436  - Cleanup of auth.c, login.c and fake-*
437  - Cleanup of auth-pam.c, save and print "account expired" error messages
438  - Fix EGD read bug by IWAMURO Motonori <iwa@mmp.fujitsu.co.jp>
439  - Rewrote bsd-login to use proper utmp API if available. Major cleanup
440    of fallback DIY code.
441
442 20000530
443  - Define atexit for old Solaris
444  - Fix buffer overrun in login.c for systems which use syslen in utmpx.
445    patch from YOSHIFUJI Hideaki <yoshfuji@cerberus.nemoto.ecei.tohoku.ac.jp>
446  - OpenBSD CVS updates:
447   - markus@cvs.openbsd.org
448     [session.c]
449     make x11-fwd work w/ localhost (xauth add host/unix:11)
450     [cipher.c compat.c readconf.c servconf.c]
451     check strtok() != NULL; ok niels@
452     [key.c]
453     fix key_read() for uuencoded keys w/o '='
454     [serverloop.c]
455     group ssh1 vs. ssh2 in serverloop
456     [kex.c kex.h myproposal.h sshconnect2.c sshd.c]
457     split kexinit/kexdh, factor out common code
458     [readconf.c ssh.1 ssh.c]
459     forwardagent defaults to no, add ssh -A
460   - theo@cvs.openbsd.org
461     [session.c]
462     just some line shortening
463  - Released 2.1.0p3
464
465 20000520
466  - Xauth fix from Markus Friedl <markus.friedl@informatik.uni-erlangen.de>
467  - Don't touch utmp if USE_UTMPX defined
468  - SunOS 4.x support from Todd C. Miller <Todd.Miller@courtesan.com>
469  - SIGCHLD fix for AIX and HPUX from Tom Bertelson <tbert@abac.com>
470  - HPUX and Configure fixes from Lutz Jaenicke 
471    <Lutz.Jaenicke@aet.TU-Cottbus.DE>
472  - Use mkinstalldirs script to make directories instead of non-portable 
473    "install -d". Suggested by Lutz Jaenicke <Lutz.Jaenicke@aet.TU-Cottbus.DE>
474  - Doc cleanup
475
476 20000518
477  - Include Andre Lucas' fixprogs script. Forgot to "cvs add" it yesterday
478  - OpenBSD CVS updates:
479   - markus@cvs.openbsd.org
480     [sshconnect.c]
481     copy only ai_addrlen bytes; misiek@pld.org.pl
482     [auth.c]
483     accept an empty shell in authentication; bug reported by 
484     chris@tinker.ucr.edu
485     [serverloop.c]
486     we don't have stderr for interactive terminal sessions (fcntl errors)
487
488 20000517
489  - Fix from Andre Lucas <andre.lucas@dial.pipex.com>
490   - Fixes command line printing segfaults (spotter: Bladt Norbert)
491   - Fixes erroneous printing of debug messages to syslog
492   - Fixes utmp for MacOS X (spotter: Aristedes Maniatis)
493   - Gives useful error message if PRNG initialisation fails
494   - Reduced ssh startup delay
495   - Measures cumulative command time rather than the time between reads
496     after select()
497   - 'fixprogs' perl script to eliminate non-working entropy commands, and
498     optionally run 'ent' to measure command entropy
499  - Applied Tom Bertelson's <tbert@abac.com> AIX authentication fix
500  - Avoid WCOREDUMP complation errors for systems that lack it
501  - Avoid SIGCHLD warnings from entropy commands 
502  - Fix HAVE_PAM_GETENVLIST setting from Simon Wilkinson <sxw@dcs.ed.ac.uk>
503  - OpenBSD CVS update:
504   - markus@cvs.openbsd.org 
505     [ssh.c]
506     fix usage()
507     [ssh2.h]
508     draft-ietf-secsh-architecture-05.txt
509     [ssh.1]
510     document ssh -T -N (ssh2 only)
511     [channels.c serverloop.c ssh.h sshconnect.c sshd.c aux.c]
512     enable nonblocking IO for sshd w/ proto 1, too; split out common code
513     [aux.c]
514     missing include
515  - Several patches from SAKAI Kiyotaka <ksakai@kso.netwk.ntt-at.co.jp>
516   - INSTALL typo and URL fix
517   - Makefile fix
518   - Solaris fixes
519  - Checking for ssize_t and memmove. Based on patch from SAKAI Kiyotaka 
520    <ksakai@kso.netwk.ntt-at.co.jp>
521  - RSAless operation patch from kevin_oconnor@standardandpoors.com
522  - Detect OpenSSL seperatly from RSA
523  - Better test for RSA (more compatible with RSAref). Based on work by 
524    Ed Eden <ede370@stl.rural.usda.gov>
525
526 20000513
527  - Fix for non-recognised DSA keys from Arkadiusz Miskiewicz 
528    <misiek@pld.org.pl>
529
530 20000511
531  - Fix for prng_seed permissions checking from Lutz Jaenicke 
532    <Lutz.Jaenicke@aet.TU-Cottbus.DE>
533  - "make host-key" fix for Irix
534
535 20000509
536  - OpenBSD CVS update
537   - markus@cvs.openbsd.org
538     [cipher.h myproposal.h readconf.c readconf.h servconf.c ssh.1 ssh.c]
539     [ssh.h sshconnect1.c sshconnect2.c sshd.8]
540     - complain about invalid ciphers in SSH1 (e.g. arcfour is SSH2 only)
541   - hugh@cvs.openbsd.org
542     [ssh.1]
543     - zap typo
544     [ssh-keygen.1]
545     - One last nit fix. (markus approved)
546     [sshd.8]
547     - some markus certified spelling adjustments
548   - markus@cvs.openbsd.org
549     [auth2.c channels.c clientloop.c compat compat.h dsa.c kex.c]
550     [sshconnect2.c ]
551     - bug compat w/ ssh-2.0.13 x11, split out bugs
552     [nchan.c]
553     - no drain if ibuf_empty, fixes x11fwd problems; tests by fries@
554     [ssh-keygen.c]
555     - handle escapes in real and original key format, ok millert@
556     [version.h]
557     - OpenSSH-2.1
558  - Moved all the bsd-* and fake-* stuff into new libopenbsd-compat.a
559  - Doc updates
560  - Cleanup of bsd-base64 headers, bugfix definitions of __b64_*. Reported 
561    by Andre Lucas <andre.lucas@dial.pipex.com>
562
563 20000508
564  - Makefile and RPM spec fixes
565  - Generate DSA host keys during "make key" or RPM installs
566  - OpenBSD CVS update
567   - markus@cvs.openbsd.org
568     [clientloop.c sshconnect2.c]
569     - make x11-fwd interop w/ ssh-2.0.13
570     [README.openssh2]
571     - interop w/ SecureFX
572  - Release 2.0.0beta2
573
574  - Configure caching and cleanup patch from Andre Lucas' 
575    <andre.lucas@dial.pipex.com>
576
577 20000507
578  - Remove references to SSLeay.
579  - Big OpenBSD CVS update
580   - markus@cvs.openbsd.org
581     [clientloop.c]
582     - typo
583     [session.c]
584     - update proctitle on pty alloc/dealloc, e.g. w/ windows client
585     [session.c]
586     - update proctitle for proto 1, too
587     [channels.h nchan.c serverloop.c session.c sshd.c]
588     - use c-style comments
589   - deraadt@cvs.openbsd.org
590     [scp.c]
591     - more atomicio
592   - markus@cvs.openbsd.org 
593     [channels.c]
594     - set O_NONBLOCK
595     [ssh.1]
596     - update AUTHOR
597     [readconf.c ssh-keygen.c ssh.h]
598     - default DSA key file ~/.ssh/id_dsa
599     [clientloop.c]
600     - typo, rm verbose debug
601   - deraadt@cvs.openbsd.org
602     [ssh-keygen.1]
603     - document DSA use of ssh-keygen
604     [sshd.8]
605     - a start at describing what i understand of the DSA side
606     [ssh-keygen.1]
607     - document -X and -x
608     [ssh-keygen.c]
609     - simplify usage
610   - markus@cvs.openbsd.org 
611     [sshd.8]
612     - there is no rhosts_dsa
613     [ssh-keygen.1]
614     - document -y, update -X,-x
615     [nchan.c]
616     - fix close for non-open ssh1 channels
617     [servconf.c servconf.h ssh.h sshd.8 sshd.c ]
618     - s/DsaKey/HostDSAKey/, document option
619     [sshconnect2.c]
620     - respect number_of_password_prompts
621     [channels.c channels.h servconf.c servconf.h session.c sshd.8]
622     - GatewayPorts for sshd, ok deraadt@
623     [ssh-add.1 ssh-agent.1 ssh.1]
624     - more doc on: DSA, id_dsa, known_hosts2, authorized_keys2
625     [ssh.1]
626     - more info on proto 2
627     [sshd.8]
628     - sync AUTHOR w/ ssh.1
629     [key.c key.h sshconnect.c]
630     - print key type when talking about host keys
631     [packet.c]
632     - clear padding in ssh2
633     [dsa.c key.c radix.c ssh.h sshconnect1.c uuencode.c uuencode.h]
634     - replace broken uuencode w/ libc b64_ntop
635     [auth2.c]
636     - log failure before sending the reply
637     [key.c radix.c uuencode.c]
638     - remote trailing comments before calling __b64_pton
639     [auth2.c readconf.c readconf.h servconf.c servconf.h ssh.1]
640     [sshconnect2.c sshd.8]
641     - add DSAAuthetication option to ssh/sshd, document SSH2 in sshd.8
642  - Bring in b64_ntop and b64_pton from OpenBSD libc (bsd-base64.[ch])
643
644 20000502
645  - OpenBSD CVS update
646    [channels.c]
647    - init all fds, close all fds.
648    [sshconnect2.c]
649    - check whether file exists before asking for passphrase
650    [servconf.c servconf.h sshd.8 sshd.c]
651    - PidFile, pr 1210
652    [channels.c]
653    - EINTR
654    [channels.c]
655    - unbreak, ok niels@
656    [sshd.c]
657    - unlink pid file, ok niels@
658    [auth2.c]
659    - Add missing #ifdefs; ok - markus
660  - Add Andre Lucas' <andre.lucas@dial.pipex.com> patch to read entropy 
661    gathering commands from a text file
662  - Release 2.0.0beta1
663
664 20000501
665  - OpenBSD CVS update
666    [packet.c]
667    - send debug messages in SSH2 format
668    [scp.c]
669    - fix very rare EAGAIN/EINTR issues; based on work by djm
670    [packet.c]
671    - less debug, rm unused
672    [auth2.c]
673    - disable kerb,s/key in ssh2
674    [sshd.8]
675    - Minor tweaks and typo fixes.
676    [ssh-keygen.c]
677    - Put -d into usage and reorder. markus ok.
678  - Include missing headers for OpenSSL tests. Fix from Phil Karn 
679    <karn@ka9q.ampr.org>
680  - Fixed __progname symbol collisions reported by Andre Lucas 
681    <andre.lucas@dial.pipex.com>
682  - Merged bsd-login ttyslot and AIX utmp patch from Gert Doering
683    <gd@hilb1.medat.de>
684  - Add some missing ifdefs to auth2.c
685  - Deprecate perl-tk askpass.
686  - Irix portability fixes - don't include netinet headers more than once
687  - Make sure we don't save PRNG seed more than once
688
689 20000430
690  - Merge HP-UX fixes and TCB support from Ged Lodder <lodder@yacc.com.au>
691  - Integrate Andre Lucas' <andre.lucas@dial.pipex.com> entropy collection
692    patch.
693    - Adds timeout to entropy collection
694    - Disables slow entropy sources
695    - Load and save seed file
696  - Changed entropy seed code to user per-user seeds only (server seed is 
697    saved in root's .ssh directory)
698  - Use atexit() and fatal cleanups to save seed on exit
699  - More OpenBSD updates:
700    [session.c]
701    - don't call chan_write_failed() if we are not writing
702    [auth-rsa.c auth1.c authfd.c hostfile.c ssh-agent.c]
703    - keysize warnings error() -> log()
704
705 20000429
706  - Merge big update to OpenSSH-2.0 from OpenBSD CVS
707    [README.openssh2]
708    - interop w/ F-secure windows client
709    - sync documentation
710    - ssh_host_dsa_key not ssh_dsa_key
711    [auth-rsa.c]
712    - missing fclose
713    [auth.c authfile.c compat.c dsa.c dsa.h hostfile.c key.c key.h radix.c]
714    [readconf.c readconf.h ssh-add.c ssh-keygen.c ssh.c ssh.h sshconnect.c]
715    [sshd.c uuencode.c uuencode.h authfile.h]
716    - add DSA pubkey auth and other SSH2 fixes.  use ssh-keygen -[xX]
717      for trading keys with the real and the original SSH, directly from the
718      people who invented the SSH protocol.
719    [auth.c auth.h authfile.c sshconnect.c auth1.c auth2.c sshconnect.h]
720    [sshconnect1.c sshconnect2.c]
721    - split auth/sshconnect in one file per protocol version
722    [sshconnect2.c]
723    - remove debug
724    [uuencode.c]
725    - add trailing =
726    [version.h]
727    - OpenSSH-2.0
728    [ssh-keygen.1 ssh-keygen.c]
729    - add -R flag: exit code indicates if RSA is alive
730    [sshd.c]
731    - remove unused
732      silent if -Q is specified
733    [ssh.h]
734    - host key becomes /etc/ssh_host_dsa_key
735    [readconf.c servconf.c ]
736    - ssh/sshd default to proto 1 and 2
737    [uuencode.c]
738    - remove debug
739    [auth2.c ssh-keygen.c sshconnect2.c sshd.c]
740    - xfree DSA blobs
741    [auth2.c serverloop.c session.c]
742    - cleanup logging for sshd/2, respect PasswordAuth no
743    [sshconnect2.c]
744    - less debug, respect .ssh/config
745    [README.openssh2 channels.c channels.h]
746    - clientloop.c session.c ssh.c 
747    - support for x11-fwding, client+server
748
749 20000421
750  - Merge fix from OpenBSD CVS
751   [ssh-agent.c]
752   - Fix memory leak per connection. Report from Andy Spiegl <Andy@Spiegl.de>
753     via Debian bug #59926
754  - Define __progname in session.c if libc doesn't
755  - Remove indentation on autoconf #include statements to avoid bug in
756    DEC Tru64 compiler. Report and fix from David Del Piero 
757    <David.DelPiero@qed.qld.gov.au>
758
759 20000420
760  - Make fixpaths work with perl4, patch from Andre Lucas 
761    <andre.lucas@dial.pipex.com>
762  - Sync with OpenBSD CVS:
763   [clientloop.c login.c serverloop.c ssh-agent.c ssh.h sshconnect.c sshd.c]
764   - pid_t
765   [session.c]
766   - remove bogus chan_read_failed. this could cause data
767     corruption (missing data) at end of a SSH2 session.
768  - Merge fixes from Debian patch from Phil Hands <phil@hands.com>
769   - Allow setting of PAM service name through CFLAGS (SSHD_PAM_SERVICE)
770   - Use vhangup to clean up Linux ttys
771   - Force posix getopt processing on GNU libc systems
772  - Debian bug #55910 - remove references to ssl(8) manpages
773  - Debian bug #58031 - ssh_config lies about default cipher
774
775 20000419
776  - OpenBSD CVS updates
777    [channels.c]
778    - fix pr 1196, listen_port and port_to_connect interchanged
779    [scp.c]
780    - after completion, replace the progress bar ETA counter with a final 
781      elapsed time; my idea, aaron wrote the patch
782    [ssh_config sshd_config]
783    - show 'Protocol' as an example, ok markus@
784    [sshd.c]
785    - missing xfree()
786  - Add missing header to bsd-misc.c
787
788 20000416
789  - Reduce diff against OpenBSD source
790    - All OpenSSL includes are now unconditionally referenced as 
791      openssl/foo.h
792    - Pick up formatting changes
793    - Other minor changed (typecasts, etc) that I missed
794
795 20000415
796  - OpenBSD CVS updates.
797    [ssh.1 ssh.c]
798    - ssh -2
799    [auth.c channels.c clientloop.c packet.c packet.h serverloop.c]
800    [session.c sshconnect.c]
801    - check payload for (illegal) extra data
802    [ALL]
803    whitespace cleanup
804
805 20000413
806  - INSTALL doc updates
807  - Merged OpenBSD updates to include paths.
808  
809 20000412
810  - OpenBSD CVS updates:
811    - [channels.c]
812      repair x11-fwd
813    - [sshconnect.c]
814      fix passwd prompt for ssh2, less debugging output.
815    - [clientloop.c compat.c dsa.c kex.c sshd.c]
816      less debugging output
817    - [kex.c kex.h sshconnect.c sshd.c]
818      check for reasonable public DH values
819    - [README.openssh2 cipher.c cipher.h compat.c compat.h readconf.c]
820      [readconf.h servconf.c servconf.h ssh.c ssh.h sshconnect.c sshd.c]
821      add Cipher and Protocol options to ssh/sshd, e.g.:
822      ssh -o 'Protocol 1,2' if you prefer proto 1, ssh -o 'Ciphers
823      arcfour,3des-cbc'
824    - [sshd.c]
825      print 1.99 only if server supports both
826
827 20000408
828  - Avoid some compiler warnings in fake-get*.c
829  - Add IPTOS macros for systems which lack them
830  - Only set define entropy collection macros if they are found
831  - More large OpenBSD CVS updates:
832    - [auth.c auth.h servconf.c servconf.h serverloop.c session.c]
833      [session.h ssh.h sshd.c README.openssh2]
834      ssh2 server side, see README.openssh2; enable with 'sshd -2'
835    - [channels.c]
836      no adjust after close
837    - [sshd.c compat.c ]
838      interop w/ latest ssh.com windows client.
839   
840 20000406
841  - OpenBSD CVS update:
842    - [channels.c]
843      close efd on eof
844    - [clientloop.c compat.c ssh.c sshconnect.c myproposal.h]
845      ssh2 client implementation, interops w/ ssh.com and lsh servers.
846    - [sshconnect.c]
847      missing free.
848    - [authfile.c cipher.c cipher.h packet.c sshconnect.c sshd.c]
849      remove unused argument, split cipher_mask()
850    - [clientloop.c]
851      re-order: group ssh1 vs. ssh2
852  - Make Redhat spec require openssl >= 0.9.5a
853
854 20000404
855  - Add tests for RAND_add function when searching for OpenSSL
856  - OpenBSD CVS update:
857    - [packet.h packet.c]
858      ssh2 packet format
859    - [packet.h packet.c nchan2.ms nchan.h compat.h compat.c]
860      [channels.h channels.c]
861      channel layer support for ssh2
862    - [kex.h kex.c hmac.h hmac.c dsa.c dsa.h]
863      DSA, keyexchange, algorithm agreement for ssh2
864  - Generate manpages before make install not at the end of make all
865  - Don't seed the rng quite so often
866  - Always reseed rng when requested
867
868 20000403
869  - Wrote entropy collection routines for systems that lack /dev/random
870    and EGD
871  - Disable tests and typedefs for 64 bit types. They are currently unused.
872
873 20000401
874  - Big OpenBSD CVS update (mainly beginnings of SSH2 infrastructure)
875    - [auth.c session.c sshd.c auth.h]
876      split sshd.c -> auth.c session.c sshd.c plus cleanup and goto-removal
877    - [bufaux.c bufaux.h]
878      support ssh2 bignums
879    - [channels.c channels.h clientloop.c sshd.c nchan.c nchan.h packet.c]
880      [readconf.c ssh.c ssh.h serverloop.c]
881      replace big switch() with function tables (prepare for ssh2)
882    - [ssh2.h]
883      ssh2 message type codes
884    - [sshd.8]
885      reorder Xr to avoid cutting
886    - [serverloop.c]
887      close(fdin) if fdin != fdout, shutdown otherwise, ok theo@
888    - [channels.c]
889      missing close
890      allow bigger packets
891    - [cipher.c cipher.h]
892      support ssh2 ciphers
893    - [compress.c]
894      cleanup, less code
895    - [dispatch.c dispatch.h]
896      function tables for different message types
897    - [log-server.c]
898      do not log() if debuggin to stderr
899      rename a cpp symbol, to avoid param.h collision
900    - [mpaux.c]
901      KNF
902    - [nchan.c]
903      sync w/ channels.c
904
905 20000326
906  - Better tests for OpenSSL w/ RSAref
907  - Added replacement setenv() function from OpenBSD libc. Suggested by 
908    Ben Lindstrom <mouring@pconline.com>
909  - OpenBSD CVS update
910    - [auth-krb4.c]
911      -Wall
912    - [auth-rh-rsa.c auth-rsa.c hostfile.c hostfile.h key.c key.h match.c]
913      [match.h ssh.c ssh.h sshconnect.c sshd.c]
914      initial support for DSA keys. ok deraadt@, niels@
915    - [cipher.c cipher.h]
916      remove unused cipher_attack_detected code
917    - [scp.1 ssh-add.1 ssh-agent.1 ssh-keygen.1 ssh.1 sshd.8]
918      Fix some formatting problems I missed before.
919    - [ssh.1 sshd.8]
920      fix spelling errors, From: FreeBSD
921    - [ssh.c]
922      switch to raw mode only if he _get_ a pty (not if we _want_ a pty).
923
924 20000324
925  - Released 1.2.3
926
927 20000317
928  - Clarified --with-default-path option.
929  - Added -blibpath handling for AIX to work around stupid runtime linking.
930    Problem elucidated by gshapiro@SENDMAIL.ORG by way of Jim Knoble
931    <jmknoble@pobox.com>
932  - Checks for 64 bit int types. Problem report from Mats Fredholm
933    <matsf@init.se>
934  - OpenBSD CVS updates:
935    - [atomicio.c auth-krb4.c bufaux.c channels.c compress.c fingerprint.c] 
936      [packet.h radix.c rsa.c scp.c ssh-agent.c ssh-keygen.c sshconnect.c]
937      [sshd.c]
938      pedantic: signed vs. unsigned, void*-arithm, etc
939    - [ssh.1 sshd.8]
940      Various cleanups and standardizations.
941  - Runtime error fix for HPUX from Otmar Stahl 
942    <O.Stahl@lsw.uni-heidelberg.de>
943
944 20000316
945  - Fixed configure not passing LDFLAGS to Solaris. Report from David G. 
946    Hesprich <dghespri@sprintparanet.com>
947  - Propogate LD through to Makefile
948  - Doc cleanups
949  - Added blurb about "scp: command not found" errors to UPGRADING
950
951 20000315
952  - Fix broken CFLAGS handling during search for OpenSSL. Fixes va_list
953    problems with gcc/Solaris.
954  - Don't free argument to putenv() after use (in setenv() replacement). 
955    Report from Seigo Tanimura <tanimura@r.dl.itc.u-tokyo.ac.jp>
956  - Created contrib/ subdirectory. Included helpers from Phil Hands' 
957    Debian package, README file and chroot patch from Ricardo Cerqueira
958    <rmcc@clix.pt>
959  - Moved gnome-ssh-askpass.c to contrib directory and removed config 
960    option.
961  - Slight cleanup to doc files
962  - Configure fix from Bratislav ILICH <bilic@zepter.ru>
963
964 20000314
965  - Include macro for IN6_IS_ADDR_V4MAPPED. Report from 
966    peter@frontierflying.com
967  - Include /usr/local/include and /usr/local/lib for systems that don't
968    do it themselves
969  - -R/usr/local/lib for Solaris
970  - Fix RSAref detection
971  - Fix IN6_IS_ADDR_V4MAPPED macro
972
973 20000311
974  - Detect RSAref
975  - OpenBSD CVS change
976    [sshd.c]
977     - disallow guessing of root password
978  - More configure fixes
979  - IPv6 workarounds from Hideaki YOSHIFUJI <yoshfuji@ecei.tohoku.ac.jp>
980
981 20000309
982  - OpenBSD CVS updates to v1.2.3
983    [ssh.h atomicio.c]
984     - int atomicio -> ssize_t (for alpha). ok deraadt@
985    [auth-rsa.c]
986     - delay MD5 computation until client sends response, free() early, cleanup.
987    [cipher.c]
988     - void* -> unsigned char*, ok niels@
989    [hostfile.c]
990     - remove unused variable 'len'. fix comments.
991     - remove unused variable
992    [log-client.c log-server.c]
993     - rename a cpp symbol, to avoid param.h collision
994    [packet.c]
995     - missing xfree()
996     - getsockname() requires initialized tolen; andy@guildsoftware.com
997     - use getpeername() in packet_connection_is_on_socket(), fixes sshd -i;
998    from Holger.Trapp@Informatik.TU-Chemnitz.DE
999    [pty.c pty.h]
1000     - register cleanup for pty earlier. move code for pty-owner handling to 
1001       pty.c ok provos@, dugsong@
1002    [readconf.c]
1003     - turn off x11-fwd for the client, too.
1004    [rsa.c]
1005     - PKCS#1 padding
1006    [scp.c]
1007     - allow '.' in usernames; from jedgar@fxp.org
1008    [servconf.c]
1009     - typo: ignore_user_known_hosts int->flag; naddy@mips.rhein-neckar.de
1010     - sync with sshd_config
1011    [ssh-keygen.c]
1012     - enable ssh-keygen -l -f ~/.ssh/known_hosts, ok deraadt@
1013    [ssh.1]
1014     - Change invalid 'CHAT' loglevel to 'VERBOSE'
1015    [ssh.c]
1016     - suppress AAAA query host when '-4' is used; from shin@nd.net.fujitsu.co.jp
1017     - turn off x11-fwd for the client, too.
1018    [sshconnect.c]
1019     - missing xfree()
1020     - retry rresvport_af(), too. from sumikawa@ebina.hitachi.co.jp.
1021     - read error vs. "Connection closed by remote host"
1022    [sshd.8]
1023     - ie. -> i.e.,
1024     - do not link to a commercial page..
1025     - sync with sshd_config
1026    [sshd.c]
1027     - no need for poll.h; from bright@wintelcom.net
1028     - log with level log() not fatal() if peer behaves badly.
1029     - don't panic if client behaves strange. ok deraadt@
1030     - make no-port-forwarding for RSA keys deny both -L and -R style fwding
1031     - delay close() of pty until the pty has been chowned back to root
1032     - oops, fix comment, too.
1033     - missing xfree()
1034     - move XAUTHORITY to subdir. ok dugsong@. fixes debian bug #57907, too.
1035       (http://cgi.debian.org/cgi-bin/bugreport.cgi?archive=no&bug=57907)
1036     - register cleanup for pty earlier. move code for pty-owner handling to 
1037       pty.c ok provos@, dugsong@
1038     - create x11 cookie file
1039     - fix pr 1113, fclose() -> pclose(), todo: remote popen()
1040     - version 1.2.3
1041  - Cleaned up
1042  - Removed warning workaround for Linux and devpts filesystems (no longer 
1043    required after OpenBSD updates)
1044
1045 20000308
1046  - Configure fix from Hiroshi Takekawa <takekawa@sr3.t.u-tokyo.ac.jp>
1047
1048 20000307
1049  - Released 1.2.2p1
1050
1051 20000305
1052  - Fix DEC compile fix
1053  - Explicitly seed OpenSSL's PRNG before checking rsa_alive()
1054  - Check for getpagesize in libucb.a if not found in libc. Fix for old
1055    Solaris from Andre Lucas <andre.lucas@dial.pipex.com>
1056  - Check for libwrap if --with-tcp-wrappers option specified. Suggestion 
1057    Mate Wierdl <mw@moni.msci.memphis.edu>
1058
1059 20000303
1060  - Added "make host-key" target, Suggestion from Dominik Brettnacher
1061  <domi@saargate.de>
1062  - Don't permanently fail on bind() if getaddrinfo has more choices left for 
1063    us. Needed to work around messy IPv6 on Linux. Patch from Arkadiusz
1064    Miskiewicz <misiek@pld.org.pl>
1065  - DEC Unix compile fix from David Del Piero <David.DelPiero@qed.qld.gov.au>
1066  - Manpage fix from David Del Piero <David.DelPiero@qed.qld.gov.au>
1067
1068 20000302
1069  - Big cleanup of autoconf code
1070    - Rearranged to be a little more logical
1071    - Added -R option for Solaris
1072    - Rewrote OpenSSL detection code. Now uses AC_TRY_RUN with a test program
1073      to detect library and header location _and_ ensure library has proper
1074      RSA support built in (this is a problem with OpenSSL 0.9.5).
1075  - Applied pty cleanup patch from markus.friedl@informatik.uni-erlangen.de
1076  - Avoid warning message with Unix98 ptys
1077  - Warning was valid - possible race condition on PTYs. Avoided using 
1078    platform-specific code.
1079  - Document some common problems
1080  - Allow root access to any key. Patch from 
1081    markus.friedl@informatik.uni-erlangen.de
1082
1083 20000207
1084  - Removed SOCKS code. Will support through a ProxyCommand.
1085
1086 20000203
1087  - Fixed SEGVs in authloop, fix from vbzoli@hbrt.hu
1088  - Add --with-ssl-dir option
1089
1090 20000202
1091  - Fix lastlog code for directory based lastlogs. Fix from Josh Durham 
1092    <jmd@aoe.vt.edu>
1093  - Documentation fixes from HARUYAMA Seigo <haruyama@nt.phys.s.u-tokyo.ac.jp>
1094  - Added URLs to Japanese translations of documents by HARUYAMA Seigo 
1095    <haruyama@nt.phys.s.u-tokyo.ac.jp>
1096
1097 20000201
1098  - Use socket pairs by default (instead of pipes). Prevents race condition
1099    on several (buggy) OSs. Report and fix from tridge@linuxcare.com
1100
1101 20000127
1102  - Seed OpenSSL's random number generator before generating RSA keypairs
1103  - Split random collector into seperate file
1104  - Compile fix from Andre Lucas <andre.lucas@dial.pipex.com>
1105
1106 20000126
1107  - Released 1.2.2 stable
1108
1109  - NeXT keeps it lastlog in /usr/adm. Report from 
1110    mouring@newton.pconline.com
1111  - Added note in UPGRADING re interop with commercial SSH using idea. 
1112    Report from Jim Knoble <jmknoble@pobox.com>
1113  - Fix linking order for Kerberos/AFS. Fix from Holget Trapp
1114    <Holger.Trapp@Informatik.TU-Chemnitz.DE>
1115
1116 20000125
1117  - Fix NULL pointer dereference in login.c. Fix from Andre Lucas 
1118    <andre.lucas@dial.pipex.com>
1119  - Reorder PAM initialisation so it does not mess up lastlog. Reported
1120    by Andre Lucas <andre.lucas@dial.pipex.com>
1121  - Use preformatted manpages on SCO, report from Gary E. Miller 
1122    <gem@rellim.com>
1123  - New URL for x11-ssh-askpass.
1124  - Fixpaths was missing /etc/ssh_known_hosts. Report from Jim Knoble 
1125    <jmknoble@pobox.com>
1126  - Added 'DESTDIR' option to Makefile to ease package building. Patch from 
1127    Jim Knoble <jmknoble@pobox.com>
1128  - Updated RPM spec files to use DESTDIR
1129
1130 20000124
1131  - Pick up version 1.2.2 from OpenBSD CVS (no changes, just version number
1132    increment)
1133
1134 20000123
1135  - OpenBSD CVS:
1136    - [packet.c]
1137      getsockname() requires initialized tolen; andy@guildsoftware.com
1138  - AIX patch from Matt Richards <v2matt@btv.ibm.com> and David Rankin 
1139    <drankin@bohemians.lexington.ky.us>
1140  - Fix lastlog support, patch from Andre Lucas <andre.lucas@dial.pipex.com>
1141
1142 20000122
1143  - Fix compilation of bsd-snprintf.c on Solaris, fix from Ben Taylor
1144    <bent@clark.net>
1145  - Merge preformatted manpage patch from Andre Lucas
1146    <andre.lucas@dial.pipex.com>
1147  - Make IPv4 use the default in RPM packages
1148  - Irix uses preformatted manpages
1149  - Missing htons() in bsd-bindresvport.c, fix from Holger Trapp
1150    <Holger.Trapp@Informatik.TU-Chemnitz.DE>
1151  - OpenBSD CVS updates:
1152    - [packet.c]
1153      use getpeername() in packet_connection_is_on_socket(), fixes sshd -i;
1154      from Holger.Trapp@Informatik.TU-Chemnitz.DE
1155    - [sshd.c]
1156      log with level log() not fatal() if peer behaves badly.
1157    - [readpass.c]
1158      instead of blocking SIGINT, catch it ourselves, so that we can clean 
1159      the tty modes up and kill ourselves -- instead of our process group 
1160      leader (scp, cvs, ...) going away and leaving us in noecho mode.  
1161      people with cbreak shells never even noticed..
1162    - [ssh-add.1 ssh-agent.1 ssh-keygen.1 ssh.1 sshd.8]
1163      ie. -> i.e.,
1164
1165 20000120
1166  - Don't use getaddrinfo on AIX
1167  - Update to latest OpenBSD CVS:
1168    - [auth-rsa.c]
1169      - fix user/1056, sshd keeps restrictions; dbt@meat.net
1170    - [sshconnect.c]
1171      - disable agent fwding for proto 1.3, remove abuse of auth-rsa flags.
1172      - destroy keys earlier
1173      - split key exchange (kex) and user authentication (user-auth), 
1174        ok: provos@
1175    - [sshd.c]
1176      - no need for poll.h; from bright@wintelcom.net
1177      - disable agent fwding for proto 1.3, remove abuse of auth-rsa flags.
1178      - split key exchange (kex) and user authentication (user-auth), 
1179        ok: provos@
1180  - Big manpage and config file cleanup from Andre Lucas
1181    <andre.lucas@dial.pipex.com>
1182    - Re-added latest (unmodified) OpenBSD manpages
1183  - Doc updates
1184  - NetBSD patch from David Rankin <drankin@bohemians.lexington.ky.us> and
1185    Christos Zoulas <christos@netbsd.org>
1186
1187 20000119
1188  - SCO compile fixes from Gary E. Miller <gem@rellim.com>
1189  - Compile fix from Darren_Hall@progressive.com
1190  - Linux/glibc-2.1.2 takes a *long* time to look up names for AF_UNSPEC
1191    addresses using getaddrinfo(). Added a configure switch to make the
1192    default lookup mode AF_INET
1193
1194 20000118
1195  - Fixed --with-pid-dir option
1196  - Makefile fix from Gary E. Miller <gem@rellim.com>
1197  - Compile fix for HPUX and Solaris from Andre Lucas    
1198    <andre.lucas@dial.pipex.com>
1199
1200 20000117
1201  - Clean up bsd-bindresvport.c. Use arc4random() for picking initial
1202    port, ignore EINVAL errors (Linux) when searching for free port.
1203  - Revert __snprintf -> snprintf aliasing. Apparently Solaris 
1204    __snprintf isn't. Report from Theo de Raadt <theo@cvs.openbsd.org>
1205  - Document location of Redhat PAM file in INSTALL.
1206  - Fixed X11 forwarding bug on Linux. libc advertises AF_INET6 
1207    INADDR_ANY_INIT addresses via getaddrinfo, but may not be able to 
1208    deliver (no IPv6 kernel support)
1209  - Released 1.2.1pre27
1210
1211  - Fix rresvport_af failure errors (logic error in bsd-bindresvport.c)
1212  - Fix --with-ipaddr-display option test. Fix from Jarno Huuskonen 
1213    <jhuuskon@hytti.uku.fi>
1214  - Fix hang on logout if processes are still using the pty. Needs 
1215    further testing.
1216  - Patch from Christos Zoulas <christos@zoulas.com>
1217    - Try $prefix first when looking for OpenSSL.
1218    - Include sys/types.h when including sys/socket.h in test programs
1219  - Substitute PID directory in sshd.8. Suggestion from Andrew 
1220    Stribblehill <a.d.stribblehill@durham.ac.uk>
1221
1222 20000116
1223  - Renamed --with-xauth-path to --with-xauth
1224  - Added --with-pid-dir option
1225  - Released 1.2.1pre26
1226
1227  - Compilation fix from Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
1228  - Fixed broken bugfix for /dev/ptmx on Linux systems which lack 
1229    openpty(). Report from Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
1230
1231 20000115
1232  - Add --with-xauth-path configure directive and explicit test for
1233    /usr/openwin/bin/xauth for Solaris systems. Report from Anders 
1234    Nordby <anders@fix.no>
1235  - Fix incorrect detection of /dev/ptmx on Linux systems that lack 
1236    openpty. Report from John Seifarth <john@waw.be>
1237  - Look for intXX_t and u_intXX_t in sys/bitypes.h if they are not in
1238    sys/types.h. Fixes problems on SCO, report from Gary E. Miller 
1239    <gem@rellim.com>
1240  - Use __snprintf and __vnsprintf if they are found where snprintf and
1241    vnsprintf are lacking. Suggested by Ben Taylor <bent@shell.clark.net>
1242    and others.
1243
1244 20000114
1245  - Merged OpenBSD IPv6 patch:
1246    - [sshd.c sshd.8 sshconnect.c ssh.h ssh.c servconf.h servconf.c scp.1]
1247      [scp.c packet.h packet.c login.c log.c canohost.c channels.c]
1248      [hostfile.c sshd_config]
1249      ipv6 support: mostly gethostbyname->getaddrinfo/getnameinfo, new
1250      features: sshd allows multiple ListenAddress and Port options. note 
1251      that libwrap is not IPv6-ready. (based on patches from 
1252      fujiwara@rcac.tdi.co.jp)
1253    - [ssh.c canohost.c]
1254      more hints (hints.ai_socktype=SOCK_STREAM) for getaddrinfo, 
1255      from itojun@
1256    - [channels.c]
1257      listen on _all_ interfaces for X11-Fwd (hints.ai_flags = AI_PASSIVE)
1258    - [packet.h]
1259      allow auth-kerberos for IPv4 only
1260    - [scp.1 sshd.8 servconf.h scp.c]
1261      document -4, -6, and 'ssh -L 2022/::1/22'
1262    - [ssh.c]
1263      'ssh @host' is illegal (null user name), from 
1264      karsten@gedankenpolizei.de
1265    - [sshconnect.c]
1266      better error message
1267    - [sshd.c]
1268      allow auth-kerberos for IPv4 only
1269  - Big IPv6 merge:
1270    - Cleanup overrun in sockaddr copying on RHL 6.1
1271    - Replacements for getaddrinfo, getnameinfo, etc based on versions
1272      from patch from KIKUCHI Takahiro <kick@kyoto.wide.ad.jp>
1273    - Replacement for missing structures on systems that lack IPv6
1274    - record_login needed to know about AF_INET6 addresses
1275    - Borrowed more code from OpenBSD: rresvport_af and requisites
1276
1277 20000110
1278  - Fixes to auth-skey to enable it to use the standard OpenSSL libraries
1279
1280 20000107
1281  - New config.sub and config.guess to fix problems on SCO. Supplied
1282    by Gary E. Miller <gem@rellim.com>
1283  - SCO build fix from Gary E. Miller <gem@rellim.com>
1284  - Released 1.2.1pre25
1285
1286 20000106
1287  - Documentation update & cleanup
1288  - Better KrbIV / AFS detection, based on patch from:
1289    Holger Trapp <Holger.Trapp@Informatik.TU-Chemnitz.DE>
1290
1291 20000105
1292  - Fixed annoying DES corruption problem. libcrypt has been 
1293    overriding symbols in libcrypto. Removed libcrypt and crypt.h
1294    altogether (libcrypto includes its own crypt(1) replacement)
1295  - Added platform-specific rules for Irix 6.x. Included warning that
1296    they are untested.
1297
1298 20000103
1299  - Add explicit make rules for files proccessed by fixpaths.
1300  - Fix "make install" in RPM spec files. Report from Tenkou N. Hattori  
1301    <tnh@kondara.org>
1302  - Removed "nullok" directive from default PAM configuration files. 
1303    Added information on enabling EmptyPasswords on openssh+PAM in 
1304    UPGRADING file.
1305  - OpenBSD CVS updates
1306    - [ssh-agent.c]
1307      cleanup_exit() for SIGTERM/SIGHUP, too. from fgsch@ and 
1308      dgaudet@arctic.org
1309    - [sshconnect.c]
1310      compare correct version for 1.3 compat mode
1311
1312 20000102
1313  - Prevent multiple inclusion of config.h and defines.h. Suggested
1314    by Andre Lucas <andre.lucas@dial.pipex.com>
1315  - Properly clean up on exit of ssh-agent. Patch from Dean Gaudet
1316    <dgaudet@arctic.org>
1317
1318 19991231
1319  - Fix password support on systems with a mixture of shadowed and 
1320    non-shadowed passwords (e.g. NIS). Report and fix from 
1321    HARUYAMA Seigo <haruyama@nt.phys.s.u-tokyo.ac.jp>
1322  - Fix broken autoconf typedef detection. Report from Marc G. 
1323    Fournier <marc.fournier@acadiau.ca>
1324  - Fix occasional crash on LinuxPPC. Patch from Franz Sirl
1325    <Franz.Sirl-kernel@lauterbach.com>
1326  - Prevent typedefs from being compiled more than once. Report from 
1327    Marc G. Fournier <marc.fournier@acadiau.ca>
1328  - Fill in ut_utaddr utmp field. Report from Benjamin Charron
1329    <iretd@bigfoot.com>
1330  - Really fix broken default path. Fix from Jim Knoble 
1331    <jmknoble@pobox.com>
1332  - Remove test for quad_t. No longer needed.
1333  - Released 1.2.1pre24
1334
1335  - Added support for directory-based lastlogs
1336  - Really fix typedefs, patch from Ben Taylor <bent@clark.net>
1337
1338 19991230
1339  - OpenBSD CVS updates:
1340    - [auth-passwd.c]
1341      check for NULL 1st
1342  - Removed most of the pam code into its own file auth-pam.[ch]. This 
1343    cleaned up sshd.c up significantly.
1344  - PAM authentication was incorrectly interpreting 
1345    "PermitRootLogin without-password". Report from Matthias Andree
1346    <ma@dt.e-technik.uni-dortmund.de
1347  - Several other cleanups
1348  - Merged Dante SOCKS support patch from David Rankin
1349   <drankin@bohemians.lexington.ky.us>
1350  - Updated documentation with ./configure options
1351  - Released 1.2.1pre23
1352
1353 19991229
1354  - Applied another NetBSD portability patch from David Rankin 
1355    <drankin@bohemians.lexington.ky.us>
1356  - Fix --with-default-path option.
1357  - Autodetect perl, patch from David Rankin 
1358    <drankin@bohemians.lexington.ky.us>
1359  - Print whether OpenSSH was compiled with RSARef, patch from 
1360    Nalin Dahyabhai <nalin@thermo.stat.ncsu.edu>
1361  - Calls to pam_setcred, patch from Nalin Dahyabhai 
1362    <nalin@thermo.stat.ncsu.edu>
1363  - Detect missing size_t and typedef it.
1364  - Rename helper.[ch] to (more appropriate) bsd-misc.[ch]
1365  - Minor Makefile cleaning
1366
1367 19991228
1368  - Replacement for getpagesize() for systems which lack it
1369  - NetBSD login.c compile fix from David Rankin 
1370   <drankin@bohemians.lexington.ky.us>
1371  - Fully set ut_tv if present in utmp or utmpx
1372  - Portability fixes for Irix 5.3 (now compiles OK!)
1373  - autoconf and other misc cleanups
1374  - Merged AIX patch from Darren Hall <dhall@virage.org>
1375  - Cleaned up defines.h
1376  - Released 1.2.1pre22
1377
1378 19991227
1379  - Automatically correct paths in manpages and configuration files. Patch
1380    and script from Andre Lucas <andre.lucas@dial.pipex.com>
1381  - Removed credits from README to CREDITS file, updated.
1382  - Added --with-default-path to specify custom path for server
1383  - Removed #ifdef trickery from acconfig.h into defines.h
1384  - PAM bugfix. PermitEmptyPassword was being ignored.
1385  - Fixed PAM config files to allow empty passwords if server does.
1386  - Explained spurious PAM auth warning workaround in UPGRADING
1387  - Use last few chars of tty line as ut_id
1388  - New SuSE RPM spec file from Chris Saia <csaia@wtower.com>
1389  - OpenBSD CVS updates:
1390    - [packet.h auth-rhosts.c]
1391      check format string for packet_disconnect and packet_send_debug, too
1392    - [channels.c]
1393      use packet_get_maxsize for channels. consistence.
1394
1395 19991226
1396  - Enabled utmpx support by default for Solaris
1397  - Cleanup sshd.c PAM a little more
1398  - Revised RPM package to include Jim Knoble's <jmknoble@pobox.com>
1399    X11 ssh-askpass program.
1400  - Disable logging of PAM success and failures, PAM is verbose enough.
1401    Unfortunatly there is currently no way to disable auth failure 
1402    messages. Mention this in UPGRADING file and sent message to PAM 
1403    developers
1404  - OpenBSD CVS update:
1405    - [ssh-keygen.1 ssh.1]
1406      remove ref to .ssh/random_seed, mention .ssh/environment in 
1407      .Sh FILES, too
1408  - Released 1.2.1pre21
1409  - Fixed implicit '.' in default path, report from Jim Knoble 
1410    <jmknoble@pobox.com>
1411  - Redhat RPM spec fixes from Jim Knoble <jmknoble@pobox.com>
1412
1413 19991225
1414  - More fixes from Andre Lucas <andre.lucas@dial.pipex.com>
1415  - Cleanup of auth-passwd.c for shadow and MD5 passwords
1416  - Cleanup and bugfix of PAM authentication code
1417  - Released 1.2.1pre20
1418
1419  - Merged fixes from Ben Taylor <bent@clark.net>
1420  - Fixed configure support for PAM. Reported by Naz <96na@eng.cam.ac.uk>
1421  - Disabled logging of PAM password authentication failures when password
1422    is empty. (e.g start of authentication loop). Reported by Naz
1423    <96na@eng.cam.ac.uk>)
1424
1425 19991223
1426  - Merged later HPUX patch from Andre Lucas 
1427    <andre.lucas@dial.pipex.com>
1428  - Above patch included better utmpx support from Ben Taylor
1429    <bent@clark.net>
1430
1431 19991222
1432  - Fix undefined fd_set type in ssh.h from Povl H. Pedersen 
1433    <pope@netguide.dk>
1434  - Fix login.c breakage on systems which lack ut_host in struct
1435    utmp. Reported by Willard Dawson <willard.dawson@sbs.siemens.com>
1436
1437 19991221
1438  - Integration of large HPUX patch from Andre Lucas 
1439    <andre.lucas@dial.pipex.com>. Integrating it had a few other 
1440    benefits:
1441    - Ability to disable shadow passwords at configure time
1442    - Ability to disable lastlog support at configure time
1443    - Support for IP address in $DISPLAY
1444  - OpenBSD CVS update:
1445    - [sshconnect.c]
1446    say "REMOTE HOST IDENTIFICATION HAS CHANGED"
1447  - Fix DISABLE_SHADOW support
1448  - Allow MD5 passwords even if shadow passwords are disabled
1449  - Release 1.2.1pre19
1450
1451 19991218
1452  - Redhat init script patch from Chun-Chung Chen 
1453    <cjj@u.washington.edu>
1454  - Avoid breakage on systems without IPv6 headers
1455
1456 19991216
1457  - Makefile changes for Solaris from Peter Kocks 
1458    <peter.kocks@baygate.com>
1459  - Minor updates to docs
1460  - Merged OpenBSD CVS changes:
1461    - [authfd.c ssh-agent.c]
1462      keysize warnings talk about identity files
1463    - [packet.c]
1464      "Connection closed by x.x.x.x": fatal() -> log()
1465  - Correctly handle empty passwords in shadow file. Patch from: 
1466    "Chris, the Young One" <cky@pobox.com>
1467  - Released 1.2.1pre18
1468
1469 19991215
1470  - Integrated patchs from Juergen Keil <jk@tools.de>
1471    - Avoid void* pointer arithmatic
1472    - Use LDFLAGS correctly
1473    - Fix SIGIO error in scp
1474    - Simplify status line printing in scp
1475  - Added better test for inline functions compiler support from  
1476    Darren_Hall@progressive.com
1477
1478 19991214
1479  - OpenBSD CVS Changes
1480    - [canohost.c]
1481      fix get_remote_port() and friends for sshd -i; 
1482      Holger.Trapp@Informatik.TU-Chemnitz.DE
1483    - [mpaux.c]
1484      make code simpler. no need for memcpy. niels@ ok
1485    - [pty.c]
1486      namebuflen not sizeof namebuflen; bnd@ep-ag.com via djm@mindrot.org
1487      fix proto; markus
1488    - [ssh.1]
1489       typo; mark.baushke@solipsa.com
1490    - [channels.c ssh.c ssh.h sshd.c]
1491      type conflict for 'extern Type *options' in channels.c; dot@dotat.at
1492    - [sshconnect.c]
1493      move checking of hostkey into own function.
1494    - [version.h]
1495      OpenSSH-1.2.1
1496  - Clean up broken includes in pty.c
1497  - Some older systems don't have poll.h, they use sys/poll.h instead
1498  - Doc updates
1499
1500 19991211
1501  - Fix compilation on systems with AFS. Reported by 
1502    aloomis@glue.umd.edu
1503  - Fix installation on Solaris. Reported by 
1504    Gordon Rowell <gordonr@gormand.com.au>
1505  - Fix gccisms (__attribute__ and inline). Report by edgy@us.ibm.com,
1506    patch from Markus Friedl <markus.friedl@informatik.uni-erlangen.de>
1507  - Auto-locate xauth. Patch from David Agraz <dagraz@jahoopa.com>
1508  - Compile fix from David Agraz <dagraz@jahoopa.com>
1509  - Avoid compiler warning in bsd-snprintf.c
1510  - Added pam_limits.so to default PAM config. Suggested by 
1511    Jim Knoble <jmknoble@pobox.com>
1512
1513 19991209
1514  - Import of patch from Ben Taylor <bent@clark.net>:
1515    - Improved PAM support
1516    - "uninstall" rule for Makefile
1517    - utmpx support
1518    - Should fix PAM problems on Solaris
1519  - OpenBSD CVS updates:
1520    - [readpass.c]
1521      avoid stdio; based on work by markus, millert, and I
1522    - [sshd.c]
1523      make sure the client selects a supported cipher
1524    - [sshd.c]
1525      fix sighup handling.  accept would just restart and daemon handled 
1526      sighup only after the next connection was accepted. use poll on 
1527      listen sock now.
1528    - [sshd.c]
1529      make that a fatal
1530  - Applied patch from David Rankin <drankin@bohemians.lexington.ky.us>
1531    to fix libwrap support on NetBSD
1532  - Released 1.2pre17
1533
1534 19991208
1535  - Compile fix for Solaris with /dev/ptmx from 
1536    David Agraz <dagraz@jahoopa.com>
1537
1538 19991207
1539  - sshd Redhat init script patch from Jim Knoble <jmknoble@pobox.com>
1540    fixes compatability with 4.x and 5.x
1541  - Fixed default SSH_ASKPASS
1542  - Fix PAM account and session being called multiple times. Problem 
1543    reported by Adrian Baugh <adrian@merlin.keble.ox.ac.uk>
1544  - Merged more OpenBSD changes:
1545    - [atomicio.c authfd.c scp.c serverloop.c ssh.h sshconnect.c sshd.c]
1546      move atomicio into it's own file.  wrap all socket write()s which 
1547      were doing write(sock, buf, len) != len, with atomicio() calls.
1548    - [auth-skey.c]
1549      fd leak
1550    - [authfile.c]
1551      properly name fd variable
1552    - [channels.c]
1553      display great hatred towards strcpy
1554    - [pty.c pty.h sshd.c]
1555      use openpty() if it exists (it does on BSD4_4)
1556    - [tildexpand.c]
1557      check for ~ expansion past MAXPATHLEN
1558  - Modified helper.c to use new atomicio function.
1559  - Reformat Makefile a little
1560  - Moved RC4 routines from rc4.[ch] into helper.c
1561  - Added autoconf code to detect /dev/ptmx (Solaris) and /dev/ptc (AIX)
1562  - Updated SuSE spec from Chris Saia <csaia@wtower.com>
1563  - Tweaked Redhat spec
1564  - Clean up bad imports of a few files (forgot -kb)
1565  - Released 1.2pre16
1566
1567 19991204
1568  - Small cleanup of PAM code in sshd.c
1569  - Merged OpenBSD CVS changes:
1570    - [auth-krb4.c auth-passwd.c auth-skey.c ssh.h]
1571      move skey-auth from auth-passwd.c to auth-skey.c, same for krb4
1572    - [auth-rsa.c]
1573      warn only about mismatch if key is _used_
1574      warn about keysize-mismatch with log() not error()
1575      channels.c readconf.c readconf.h ssh.c ssh.h sshconnect.c
1576      ports are u_short
1577    - [hostfile.c]
1578      indent, shorter warning
1579    - [nchan.c]
1580      use error() for internal errors
1581    - [packet.c]
1582      set loglevel for SSH_MSG_DISCONNECT to log(), not fatal()
1583      serverloop.c
1584      indent
1585    - [ssh-add.1 ssh-add.c ssh.h]
1586      document $SSH_ASKPASS, reasonable default
1587    - [ssh.1]
1588      CheckHostIP is not available for connects via proxy command
1589    - [sshconnect.c]
1590      typo
1591      easier to read client code for passwd and skey auth
1592      turn of checkhostip for proxy connects, since we don't know the remote ip
1593
1594 19991126
1595  - Add definition for __P()
1596  - Added [v]snprintf() replacement for systems that lack it
1597
1598 19991125
1599  - More reformatting merged from OpenBSD CVS
1600  - Merged OpenBSD CVS changes:
1601    - [channels.c]
1602      fix packet_integrity_check() for !have_hostname_in_open.
1603      report from mrwizard@psu.edu via djm@ibs.com.au
1604    - [channels.c]
1605      set SO_REUSEADDR and SO_LINGER for forwarded ports.
1606      chip@valinux.com via damien@ibs.com.au
1607    - [nchan.c]
1608      it's not an error() if shutdown_write failes in nchan.
1609    - [readconf.c]
1610      remove dead #ifdef-0-code
1611    - [readconf.c servconf.c]
1612      strcasecmp instead of tolower
1613    - [scp.c]
1614      progress meter overflow fix from damien@ibs.com.au
1615    - [ssh-add.1 ssh-add.c]
1616      SSH_ASKPASS support
1617    - [ssh.1 ssh.c]
1618      postpone fork_after_authentication until command execution,
1619      request/patch from jahakala@cc.jyu.fi via damien@ibs.com.au
1620      plus: use daemon() for backgrounding
1621  - Added BSD compatible install program and autoconf test, thanks to
1622    Niels Kristian Bech Jensen <nkbj@image.dk>
1623  - Solaris fixing, thanks to Ben Taylor <bent@clark.net>
1624  - Merged beginnings of AIX support from Tor-Ake Fransson <torake@hotmail.com>
1625  - Release 1.2pre15
1626
1627 19991124
1628  - Merged very large OpenBSD source code reformat
1629  - OpenBSD CVS updates
1630    - [channels.c cipher.c compat.c log-client.c scp.c serverloop.c]
1631      [ssh.h sshd.8 sshd.c]
1632      syslog changes:
1633      * Unified Logmessage for all auth-types, for success and for failed
1634      * Standard connections get only ONE line in the LOG when level==LOG:
1635        Auth-attempts are logged only, if authentication is:
1636           a) successfull or
1637           b) with passwd or
1638           c) we had more than AUTH_FAIL_LOG failues
1639      * many log() became verbose()
1640      * old behaviour with level=VERBOSE
1641    - [readconf.c readconf.h ssh.1 ssh.h sshconnect.c sshd.c]
1642      tranfer s/key challenge/response data in SSH_SMSG_AUTH_TIS_CHALLENGE
1643      messages. allows use of s/key in windows (ttssh, securecrt) and
1644      ssh-1.2.27 clients without 'ssh -v', ok: niels@
1645    - [sshd.8]
1646      -V, for fallback to openssh in SSH2 compatibility mode
1647    - [sshd.c]
1648      fix sigchld race; cjc5@po.cwru.edu
1649
1650 19991123
1651  - Added SuSE package files from Chris Saia <csaia@wtower.com>
1652  - Restructured package-related files under packages/*
1653  - Added generic PAM config
1654  - Numerous little Solaris fixes
1655  - Add recommendation to use GNU make to INSTALL document
1656
1657 19991122
1658  - Make <enter> close gnome-ssh-askpass (Debian bug #50299)
1659  - OpenBSD CVS Changes
1660    - [ssh-keygen.c] 
1661      don't create ~/.ssh only if the user wants to store the private 
1662      key there. show fingerprint instead of public-key after 
1663      keygeneration. ok niels@
1664  - Added OpenBSD bsd-strlcat.c, created bsd-strlcat.h
1665  - Added timersub() macro
1666  - Tidy RCSIDs of bsd-*.c
1667  - Added autoconf test and macro to deal with old PAM libraries 
1668    pam_strerror definition (one arg vs two).
1669  - Fix EGD problems (Thanks to Ben Taylor <bent@clark.net>)
1670  - Retry /dev/urandom reads interrupted by signal (report from 
1671    Robert Hardy <rhardy@webcon.net>)
1672  - Added a setenv replacement for systems which lack it
1673  - Only display public key comment when presenting ssh-askpass dialog
1674  - Released 1.2pre14
1675
1676  - Configure, Make and changelog corrections from Tudor Bosman 
1677    <tudorb@jm.nu> and Niels Kristian Bech Jensen <nkbj@image.dk>
1678
1679 19991121
1680  - OpenBSD CVS Changes:
1681    - [channels.c]
1682      make this compile, bad markus
1683    - [log.c readconf.c servconf.c ssh.h]
1684      bugfix: loglevels are per host in clientconfig,
1685      factor out common log-level parsing code.
1686    - [servconf.c]
1687      remove unused index (-Wall)
1688    - [ssh-agent.c]
1689      only one 'extern char *__progname'
1690    - [sshd.8]
1691      document SIGHUP, -Q to synopsis
1692    - [sshconnect.c serverloop.c sshd.c packet.c packet.h]
1693      [channels.c clientloop.c]
1694      SSH_CMSG_MAX_PACKET_SIZE, some clients use this, some need this, niels@
1695      [hope this time my ISP stays alive during commit]
1696    - [OVERVIEW README] typos; green@freebsd
1697    - [ssh-keygen.c]
1698      replace xstrdup+strcat with strlcat+fixed buffer, fixes OF (bad me)
1699      exit if writing the key fails (no infinit loop)
1700      print usage() everytime we get bad options
1701    - [ssh-keygen.c] overflow, djm@mindrot.org
1702    - [sshd.c] fix sigchld race; cjc5@po.cwru.edu
1703      
1704 19991120
1705  - Merged more Solaris support from Marc G. Fournier 
1706    <marc.fournier@acadiau.ca>
1707  - Wrote autoconf tests for integer bit-types
1708  - Fixed enabling kerberos support
1709  - Fix segfault in ssh-keygen caused by buffer overrun in filename 
1710    handling.
1711
1712 19991119
1713  - Merged PAM buffer overrun patch from Chip Salzenberg <chip@valinux.com>
1714  - Merged OpenBSD CVS changes
1715    - [auth-rhosts.c auth-rsa.c ssh-agent.c sshconnect.c sshd.c]
1716      more %d vs. %s in fmt-strings
1717    - [authfd.c]
1718      Integers should not be printed with %s
1719  - EGD uses a socket, not a named pipe. Duh.
1720  - Fix includes in fingerprint.c
1721  - Fix scp progress bar bug again.
1722  - Move ssh-askpass from ${libdir}/ssh to ${libexecdir}/ssh at request of 
1723    David Rankin <drankin@bohemians.lexington.ky.us>
1724  - Added autoconf option to enable Kerberos 4 support (untested)
1725  - Added autoconf option to enable AFS support (untested)
1726  - Added autoconf option to enable S/Key support (untested)
1727  - Added autoconf option to enable TCP wrappers support (compiles OK)
1728  - Renamed BSD helper function files to bsd-*
1729  - Added tests for login and daemon and enable OpenBSD replacements for 
1730    when they are absent.
1731  - Added non-PAM MD5 password support patch from Tudor Bosman <tudorb@jm.nu>
1732
1733 19991118
1734  - Merged OpenBSD CVS changes
1735    - [scp.c] foregroundproc() in scp
1736    - [sshconnect.h] include fingerprint.h
1737    - [sshd.c] bugfix: the log() for passwd-auth escaped during logging 
1738      changes.
1739    - [ssh.1] Spell my name right.
1740  - Added openssh.com info to README
1741
1742 19991117
1743  - Merged OpenBSD CVS changes
1744    - [ChangeLog.Ylonen] noone needs this anymore
1745    - [authfd.c] close-on-exec for auth-socket, ok deraadt
1746    - [hostfile.c] 
1747      in known_hosts key lookup the entry for the bits does not need 
1748      to match, all the information is contained in n and e. This 
1749      solves the problem with buggy servers announcing the wrong 
1750      modulus length.  markus and me.
1751    - [serverloop.c] 
1752      bugfix: check for space if child has terminated, from: 
1753      iedowse@maths.tcd.ie
1754    - [ssh-add.1 ssh-add.c ssh-keygen.1 ssh-keygen.c sshconnect.c]
1755      [fingerprint.c fingerprint.h]
1756      rsa key fingerprints, idea from Bjoern Groenvall <bg@sics.se>
1757    - [ssh-agent.1] typo
1758    - [ssh.1] add OpenSSH information to AUTHOR section. okay markus@
1759    - [sshd.c] 
1760      force logging to stderr while loading private key file
1761      (lost while converting to new log-levels)
1762
1763 19991116
1764  - Fix some Linux libc5 problems reported by Miles Wilson <mw@mctitle.com>
1765  - Merged OpenBSD CVS changes:
1766    - [auth-rh-rsa.c auth-rsa.c authfd.c authfd.h hostfile.c mpaux.c]
1767      [mpaux.h ssh-add.c ssh-agent.c ssh.h ssh.c sshd.c]
1768      the keysize of rsa-parameter 'n' is passed implizit,
1769      a few more checks and warnings about 'pretended' keysizes.
1770    - [cipher.c cipher.h packet.c packet.h sshd.c]
1771      remove support for cipher RC4
1772    - [ssh.c]
1773      a note for legay systems about secuity issues with permanently_set_uid(),
1774      the private hostkey and ptrace()
1775    - [sshconnect.c]
1776      more detailed messages about adding and checking hostkeys
1777
1778 19991115
1779  - Merged OpenBSD CVS changes:
1780    - [ssh-add.c] change passphrase loop logic and remove ref to 
1781      $DISPLAY, ok niels
1782  - Changed to ssh-add.c broke askpass support. Revised it to be a little more
1783    modular. 
1784  - Revised autoconf support for enabling/disabling askpass support.
1785  - Merged more OpenBSD CVS changes:
1786    [auth-krb4.c]
1787      - disconnect if getpeername() fails
1788      - missing xfree(*client)
1789    [canohost.c]
1790      - disconnect if getpeername() fails
1791      - fix comment: we _do_ disconnect if ip-options are set
1792    [sshd.c]
1793      - disconnect if getpeername() fails
1794      - move checking of remote port to central place
1795    [auth-rhosts.c] move checking of remote port to central place
1796    [log-server.c] avoid extra fd per sshd, from millert@
1797    [readconf.c] print _all_ bad config-options in ssh(1), too
1798    [readconf.h] print _all_ bad config-options in ssh(1), too
1799    [ssh.c] print _all_ bad config-options in ssh(1), too
1800    [sshconnect.c] disconnect if getpeername() fails
1801  - OpenBSD's changes to sshd.c broke the PAM stuff, re-merged it.
1802  - Various small cleanups to bring diff (against OpenBSD) size down.
1803  - Merged more Solaris compability from Marc G. Fournier
1804    <marc.fournier@acadiau.ca>
1805  - Wrote autoconf tests for __progname symbol
1806  - RPM spec file fixes from Jim Knoble <jmknoble@pobox.com>
1807  - Released 1.2pre12
1808
1809  - Another OpenBSD CVS update:
1810    - [ssh-keygen.1] fix .Xr
1811
1812 19991114
1813  - Solaris compilation fixes (still imcomplete)
1814
1815 19991113
1816  - Build patch from Niels Kristian Bech Jensen <nkbj@image.dk>
1817    - Don't install config files if they already exist
1818    - Fix inclusion of additional preprocessor directives from acconfig.h
1819  - Removed redundant inclusions of config.h
1820  - Added 'Obsoletes' lines to RPM spec file
1821  - Merged OpenBSD CVS changes:
1822    - [bufaux.c] save a view malloc/memcpy/memset/free's, ok niels
1823    - [scp.c] fix overflow reported by damien@ibs.com.au: off_t 
1824      totalsize, ok niels,aaron
1825  - Delay fork (-f option) in ssh until after port forwarded connections 
1826    have been initialised. Patch from Jani Hakala <jahakala@cc.jyu.fi>
1827  - Added shadow password patch from Thomas Neumann <tom@smart.ruhr.de>
1828  - Added ifdefs to auth-passwd.c to exclude it when PAM is enabled
1829  - Tidied default config file some more
1830  - Revised Redhat initscript to fix bug: sshd (re)start would fail
1831    if executed from inside a ssh login.
1832
1833 19991112
1834  - Merged changes from OpenBSD CVS
1835    - [sshd.c] session_key_int may be zero
1836    - [auth-rh-rsa.c servconf.c servconf.h ssh.h sshd.8 sshd.c sshd_config]
1837      IgnoreUserKnownHosts(default=no), used for RhostRSAAuth, ok 
1838      deraadt,millert
1839  - Brought default sshd_config more in line with OpenBSD's
1840  - Grab server in gnome-ssh-askpass (Debian bug #49872)
1841  - Released 1.2pre10
1842
1843  - Added INSTALL documentation
1844  - Merged yet more changes from OpenBSD CVS
1845    - [auth-rh-rsa.c auth-rhosts.c auth-rsa.c channels.c clientloop.c]
1846      [ssh.c ssh.h sshconnect.c sshd.c]
1847      make all access to options via 'extern Options options'
1848      and 'extern ServerOptions options' respectively;
1849      options are no longer passed as arguments:
1850       * make options handling more consistent
1851       * remove #include "readconf.h" from ssh.h
1852       * readconf.h is only included if necessary
1853    - [mpaux.c] clear temp buffer
1854    - [servconf.c] print _all_ bad options found in configfile
1855  - Make ssh-askpass support optional through autoconf
1856  - Fix nasty division-by-zero error in scp.c
1857  - Released 1.2pre11
1858
1859 19991111
1860  - Added (untested) Entropy Gathering Daemon (EGD) support
1861  - Fixed /dev/urandom fd leak (Debian bug #49722)
1862  - Merged OpenBSD CVS changes:
1863    - [auth-rh-rsa.c] user/958: check ~/.ssh/known_hosts for rhosts-rsa, too
1864    - [ssh.1] user/958: check ~/.ssh/known_hosts for rhosts-rsa, too
1865    - [sshd.8] user/958: check ~/.ssh/known_hosts for rhosts-rsa, too
1866  - Fix integer overflow which was messing up scp's progress bar for large 
1867    file transfers. Fix submitted to OpenBSD developers. Report and fix
1868    from Kees Cook <cook@cpoint.net>
1869  - Merged more OpenBSD CVS changes:
1870    - [auth-krb4.c auth-passwd.c] remove x11- and krb-cleanup from fatal() 
1871      + krb-cleanup cleanup
1872    - [clientloop.c log-client.c log-server.c ]
1873      [readconf.c readconf.h servconf.c servconf.h ]
1874      [ssh.1 ssh.c ssh.h sshd.8]
1875      add LogLevel {QUIET, FATAL, ERROR, INFO, CHAT, DEBUG} to ssh/sshd,
1876      obsoletes QuietMode and FascistLogging in sshd.
1877    - [sshd.c] fix fatal/assert() bug reported by damien@ibs.com.au:
1878      allow session_key_int != sizeof(session_key)
1879      [this should fix the pre-assert-removal-core-files]
1880  - Updated default config file to use new LogLevel option and to improve
1881    readability
1882
1883 19991110
1884  - Merged several minor fixes:
1885    - ssh-agent commandline parsing
1886    - RPM spec file now installs ssh setuid root
1887    - Makefile creates libdir
1888    - Merged beginnings of Solaris compability from Marc G. Fournier
1889      <marc.fournier@acadiau.ca>
1890
1891 19991109
1892  - Autodetection of SSL/Crypto library location via autoconf
1893  - Fixed location of ssh-askpass to follow autoconf
1894  - Integrated Makefile patch from Niels Kristian Bech Jensen <nkbj@image.dk>
1895  - Autodetection of RSAref library for US users
1896  - Minor doc updates
1897  - Merged OpenBSD CVS changes:
1898    - [rsa.c] bugfix: use correct size for memset()
1899    - [sshconnect.c] warn if announced size of modulus 'n' != real size
1900  - Added GNOME passphrase requestor (use --with-gnome-askpass)
1901  - RPM build now creates subpackages
1902  - Released 1.2pre9
1903
1904 19991108
1905  - Removed debian/ directory. This is now being maintained separately.
1906  - Added symlinks for slogin in RPM spec file
1907  - Fixed permissions on manpages in RPM spec file
1908  - Added references to required libraries in README file
1909  - Removed config.h.in from CVS
1910  - Removed pwdb support (better pluggable auth is provided by glibc)
1911  - Made PAM and requisite libdl optional
1912  - Removed lots of unnecessary checks from autoconf
1913  - Added support and autoconf test for openpty() function (Unix98 pty support)
1914  - Fix for scp not finding ssh if not installed as /usr/bin/ssh
1915  - Added TODO file
1916  - Merged parts of Debian patch From Phil Hands <phil@hands.com>:
1917    - Added ssh-askpass program
1918    - Added ssh-askpass support to ssh-add.c
1919    - Create symlinks for slogin on install
1920    - Fix "distclean" target in makefile
1921    - Added example for ssh-agent to manpage
1922    - Added support for PAM_TEXT_INFO messages
1923    - Disable internal /etc/nologin support if PAM enabled
1924  - Merged latest OpenBSD CVS changes:
1925    - [all] replace assert() with error, fatal or packet_disconnect
1926    - [sshd.c] don't send fail-msg but disconnect if too many authentication
1927      failures
1928    - [sshd.c] remove unused argument. ok dugsong
1929    - [sshd.c] typo
1930    - [rsa.c] clear buffers used for encryption. ok: niels
1931    - [rsa.c] replace assert() with error, fatal or packet_disconnect
1932    - [auth-krb4.c] remove unused argument. ok dugsong
1933  - Fixed coredump after merge of OpenBSD rsa.c patch
1934  - Released 1.2pre8
1935
1936 19991102
1937  - Merged change from OpenBSD CVS
1938   - One-line cleanup in sshd.c
1939
1940 19991030
1941  - Integrated debian package support from Dan Brosemer <odin@linuxfreak.com>
1942  - Merged latest updates for OpenBSD CVS:
1943    - channels.[ch] - remove broken x11 fix and document istate/ostate
1944    - ssh-agent.c - call setsid() regardless of argv[]
1945    - ssh.c - save a few lines when disabling rhosts-{rsa-}auth
1946  - Documentation cleanups
1947  - Renamed README -> README.Ylonen
1948  - Renamed README.openssh ->README
1949
1950 19991029
1951  - Renamed openssh* back to ssh* at request of Theo de Raadt
1952  - Incorporated latest changes from OpenBSD's CVS
1953  - Integrated Makefile patch from  Niels Kristian Bech Jensen <nkbj@image.dk>
1954  - Integrated PAM env patch from Nalin Dahyabhai <nalin.dahyabhai@pobox.com>
1955  - Make distclean now removed configure script
1956  - Improved PAM logging
1957  - Added some debug() calls for PAM
1958  - Removed redundant subdirectories
1959  - Integrated part of a patch from Dan Brosemer <odin@linuxfreak.com> for 
1960    building on Debian.
1961  - Fixed off-by-one error in PAM env patch
1962  - Released 1.2pre6
1963
1964 19991028
1965  - Further PAM enhancements.
1966    - Much cleaner
1967    - Now uses account and session modules for all logins.
1968  - Integrated patch from Dan Brosemer <odin@linuxfreak.com>
1969    - Build fixes
1970    - Autoconf
1971    - Change binary names to open*
1972  - Fixed autoconf script to detect PAM on RH6.1
1973  - Added tests for libpwdb, and OpenBSD functions to autoconf
1974  - Released 1.2pre4
1975
1976  - Imported latest OpenBSD CVS code
1977  - Updated README.openssh
1978  - Released 1.2pre5
1979
1980 19991027
1981  - Adapted PAM patch.
1982  - Released 1.0pre2
1983
1984  - Excised my buggy replacements for strlcpy and mkdtemp
1985  - Imported correct OpenBSD strlcpy and mkdtemp routines.
1986  - Reduced arc4random_stir entropy read to 32 bytes (256 bits)
1987  - Picked up correct version number from OpenBSD
1988  - Added sshd.pam PAM configuration file
1989  - Added sshd.init Redhat init script
1990  - Added openssh.spec RPM spec file
1991  - Released 1.2pre3
1992
1993 19991026
1994  - Fixed include paths of OpenSSL functions
1995  - Use OpenSSL MD5 routines
1996  - Imported RC4 code from nanocrypt
1997  - Wrote replacements for OpenBSD arc4random* functions
1998  - Wrote replacements for strlcpy and mkdtemp
1999  - Released 1.0pre1
This page took 0.195571 seconds and 5 git commands to generate.