source: trunk/third/ssh/ChangeLog @ 11072

Revision 11072, 47.5 KB checked in by danw, 26 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r11071, which included commits to RCS files with non-trunk default branches.
Line 
1Sat Jan  3 07:11:58 1998  Tero Kivinen  <kivinen@ssh.fi>
2
3        * Fixed bug in {Allow,Deny}ForwardingTo host name handling. The
4        host name was not nul terminated properly.
5       
6        * Added {Allow,Deny}groups patch from Jason Ackley
7        <jason@viaccess.net>.
8
9Fri Jan  2 04:51:21 1998  Tero Kivinen  <kivinen@ssh.fi>
10
11        * (F-SECURE): Added support for {Allow,Deny}Forwarding{To,Port}
12        options in authorized_keys file.
13       
14        * Fixed ssh-agent dying when it received SIGPIPE when user
15        pressed Ctrl-C in middle of login process.
16       
17        * Changed authorized_keys file options to be case insensitive.
18       
19        * Confirmed that ssh is Y2K compliant. The HAVE_USERSEC_H code in
20        login_permitted function in sshd.c file is the only code that has
21        some Y2K problems. The expiration format returned by getuserattr
22        is only yymmddhhmm, and when login_permitted converts it to
23        normalized format that assumes that if yy < 70 then it must be
24        20yy, otherwise assume it to be 19yy. This means that you cannot
25        now have users whose account expires after year 2070.
26
27        * Confirmed that on enviroments where time_t is 32 bit unsigned
28        long or 64 bit value ssh should also be Y2038 complient.
29       
30        * GMP configure patch for FreeBSD/ELF system from Ollivier Robert
31        <reberto@keltia.freenix.fr>.
32       
33        * Added CheckMail patch from Aaron Gowatch <aarong@wired.com>.
34       
35        * Added patch from Nick Nibma <nick.hibma@jrc.it> that will change
36        password from from "foo's password" to foo@bar's password.
37       
38        * Implemented -k option for ssh-agent (kill agent) suggested by
39        Charles M. Hannum <mycroft@mit.edu>
40
41        * Fixed agent socket opening code for suid versions.
42       
43        * Renamed SSH_AUTHENCATION_SOCKET to SSH_AUTH_SOCK, because some
44        environments have limit for environment variable lengths.
45       
46        * Added XAuthLocation and kerberos 5 patch from Harry G. McGavran
47        Jr. <hgm@lanl.gov>.
48       
49        * Added OSF C2 user account locked and expired checks and user
50        default resource limits patch from Joao Castro
51        <jcastro@ist.utl.pt>.
52       
53        * Adde BSDI /etc/login.conf and password expiration warning
54        patches from Jason Ackley <jason@ackley.net>.
55       
56Mon Apr 28 00:53:04 1997  Tero Kivinen  <kivinen@ssh.fi>
57
58        * (F-SECURE): Added {Allow,Deny}Forwarding{To,Port} feature.
59       
60        * Added {Allow,Deny}Users feature from Steve Kann
61        <stevek@SteveK.COM>.
62
63Wed Apr 23 02:56:20 1997  Tero Kivinen  <kivinen@ssh.fi>
64
65        * scp: Added -oClearAllForwardings yes to ssh command line, so if
66        you have forwardings in config file you can still use scp without
67        errors because ssh cannot bind those same sockets.
68       
69        * Added ClearAllForwardings and NumberOfPasswordPrompts options.
70       
71        * Fixed SIGINFO check.
72
73        * Added check that getpseudotty function exists before using, we
74        cannot assume it exists if /dev/getpty exists, because some dynix
75        systems have /dev/getpty but no getpseudotty function.
76       
77        * Added check that spwd struct have sp_expire and sp_inact fields.
78               
79        * Added WRAPLIBS to Makefile.in and configure.in so libwrap is
80        linked to only ssh and sshd.
81
82Mon Apr 21 05:47:46 1997  Tero Kivinen  <kivinen@ssh.fi>
83
84        * Added -S option to scp (specifies path to ssh program).
85       
86        * Added waitpid loop to main_sigchld_handler if we have it.
87       
88        * Changed server_loop to call pty_cleanup_proc instead of
89        pty_release, added check to pty_cleanup_proc so it will not
90        cleanup pty twice.
91       
92        * Fixed allow_tcp_forwarding option so it defaults to yes now.
93       
94        * Added AC_MSG_CHECKING/AC_MSG_RESULT to AC_EGREP_HEADER stuff.
95       
96        * Added --enable-deprecated-linux-pw-encrypt option to configure.
97       
98        * Added compat code for Dynix. It have incompatible SIGINFO
99        defination in sys/siginfo.h.
100
101Thu Apr 17 02:06:16 1997  Tero Kivinen  <kivinen@ssh.fi>
102
103        * scp now understands -o options, and passes them to ssh.
104       
105        * Some kerberos DCE fixes from Doug Engert <DEEngert@anl.gov>.
106       
107        * Added read_confirmation function to readpass.c that will ask
108        confirmation from user using either stdin or /dev/tty. This is
109        used when using StrictHostKeyChecking is set to ask.
110       
111        * Changed StrictHostKeyChecking to have three states: yes/no/ask.
112        Idea from Markus Linnala <maage@ee.tut.fi>.
113
114        * Fixed make-ssh-known-hosts.pl to use 3des instead of rc4.
115       
116        * Added -p option to ssh-add (read passphrase from pipe). Idea
117        from Charles Karney <karney@pppl.gov>.
118               
119        * Added signal(SIGCHLD, SIG_DFL) on child before using libwrap
120        stuff in sshd.c.
121       
122        * Fixed mv sshd sshd.old to use correct directory (sbindir).
123        (reported by several people).
124       
125        * Fixed putenvs in the xstrdup (reported by several people).
126
127Sun Apr  6 00:41:55 1997  Tero Kivinen  <kivinen@ssh.fi>
128
129        * gmp: Added -Wa,+DA1.1 to SFLAGS on hppa1.1 machines.
130        Fixed the (cd mpn; ...) > foo stuff so that it works even if
131        some brain damaged cd prints something (it does in hpsux).
132       
133        * Removed restriction that ssh only used priviledged port if
134        server port was < 1024.
135       
136        * Added setting of allow_severity and deny_severity in ssh.c too,
137        because newchannels.c uses libwrap also.
138       
139        * Fixed ssh-agent option parsing.
140
141        * Added -- option support in ssh-agent, patch from
142        Charles M. Hannum <mycroft@gnu.ai.mit.edu>.
143       
144        * Added closing of agent socket in parent process, patch from
145        Charles M. Hannum <mycroft@gnu.ai.mit.edu>.
146       
147        * Added check for existance of O_NOCTTY (patch from
148        KOJIMA Hajime <kjm@rins.ryukoku.ac.jp>).
149       
150        * Added setting of SSH_AGENT_PID when running command too.
151
152        * Fixed ssh-add SECURE_RPC support, so it will work even if no
153        passphrase is found.
154       
155        * Fixed closing of pty, and changed it to use shutdown first and
156        close the pty only after pty have been released, patch from
157        Charles M. Hannum <mycroft@gnu.ai.mit.edu>.
158       
159        * Fixed typo on allow_tcp_forwarding code.
160       
161        * Fixed the quoting of ' character in readpass.
162       
163        * Added check for $HOME/MailBox as mail spool file in configure.
164       
165        * Fixed kerberos patches (KRB5 define, error_code, -lcom_err and
166        unbalanced } in sshconnect.c).
167       
168        * Changed make install so it will rename old ssh to ssh.old and
169        then install new version.
170
171Thu Mar 27 04:49:50 1997  Tero Kivinen  <kivinen@ssh.fi>
172
173        * Added kerberos patches from Glenn Machin <gmachin@sandia.gov>.
174       
175        * Added --with-login-patch from Brian Cully <shmit@panix.com>.
176
177Wed Mar 26 05:21:04 1997  Tero Kivinen  <kivinen@ssh.fi>
178
179        * Added IdleTimeout option for server and idle-timeout for
180        authorized_keys file that can set idle-timeout for process.     
181       
182        * Added -P option and UsePriviledgedPort option.
183       
184        * Sony NEWS-OS 6 patches from kjm@rins.ryukoku.ac.jp (KOJIMA
185        Hajime).
186
187Tue Mar 25 04:18:49 1997  Tero Kivinen  <kivinen@ssh.fi>
188
189        * Patch for AIX 4.1 pty detection in configure from jay@pcc.com
190        (Jay Schuster).
191       
192        * Config patch for NEWS-OS 4.2.1R from Makoto MATSUSHITA
193        <matusita@ics.es.osaka-u.ac.jp>.
194       
195        * Use daemon() if it exists. Patch from mycroft@gnu.ai.mit.edu
196        (Charles M. Hannum).
197       
198        * Added SilentDeny option proposed by Timo Rinne (tri@iki.fi).
199       
200        * Changed config file option handling to allow "=" character
201        between options, now you can write -o FallBackToRsh=no in command
202        line. Also made config file options case insensitive.
203       
204        * Added umask server option.
205       
206        * Added no_utmpx=yes for AIX 4.2, fix  from John M. Sellens
207        <jmsellen@watdragon.uwaterloo.ca>.
208       
209        * Moved libwrap code to child, patch from wietse@wzv.win.tue.nl
210        (Wietse Venema).
211       
212        * Added HP-UX pty patch from LaMont Jones
213        <lamont@cranston.fc.hp.com>.
214
215Wed Mar 19 17:49:36 1997  Tero Kivinen  <kivinen@ssh.fi>
216
217        * Added SSH_ORIGINAL_COMMAND environment variable setting. It
218        will have the original command from the network when using
219        forced command. It can be used to get arguments for forced
220        command.
221
222        * Disabled x11 and port forwardings if host key have changed.
223       
224        * Added yes/no prompt if host key is not known or changed.
225       
226        * Added local mapping of "localhost" to "127.0.0.1" to avoid dns
227        attacks for localhost (the host key checking is disabled for
228        localhost).
229
230        * Added checks that public key exponent cannot be less than 3.
231       
232        * Fixed libshadow checks in the configure.in for linux.
233
234        * Added checks if openpty can be found from libbsd.
235
236        * Fixed --with-{libwrap,socks*,rsaref} argument handling.
237
238        * Added --disable-suid-ssh option. Added support for it in
239        Makefile.in
240       
241        * Rewrote the make dist support so it works if you are using
242        separate object directory too.
243       
244        * Updated zlib version to 1.0.4.
245       
246        * Added checks that x11 and authentication agent forwarding is
247        really requested when open requests is received.
248       
249        * Fixed SIGCHLD race condition.
250       
251        * Changed do_authentication to get cipher_type, so it can
252        disable RhostsRsa authentication if using unsecure cipher
253        (NONE, or ARCFOUR).
254
255        * Changed order of environment variables set to child, because
256        digital unixes telnet dumps core if USER is the first
257        environment variable set.
258       
259        * Added code that will set all ip-address to xauth so it should
260        work for multihosted machines too. Dont use xauth add
261        host/unix:0 on crays, because it complains about it. Patch
262        from Arne Henrik Juul <arnej@imf.unit.no>.
263
264        * Disabled agent forwarding from client if server host key doesn't
265        match.
266       
267        * Removed DES from as mandatory cipher in the protocol.
268       
269        * Added README.CIPHERS to tell some words about different ciphers.
270       
271        * Made all ciphers includation configurable by configure.
272       
273        * If configured ssh program isn't found in scp, try to find ssh
274        from the same directory scp program is run.
275       
276        * Fixed /bin/sh command syntax printed by ssh-agent (from Hannu
277        Napari <napo@tcm.hut.fi>).
278       
279        * Added -c and -s options to ssh-agent (tell shell style).     
280       
281        * Added quoting of passphrace prompting prompt.
282       
283        * Disabled arcfour (see README.CIPHERS for more information).
284       
285        * Disabled single des.
286
287        * Disabled none-encryption.
288       
289        * Limit hostname and username to 255 characters.
290       
291        * Added SECURE_RPC, SECURE_NFS and NIS_PLUS support from Andy
292        Polyakov <appro@fy.chalmers.se>.
293       
294        * Added TIS authentication code from Andre April
295        <Andre.April@cediti.be>.
296
297Fri Jan 10 17:15:15 EET 1997  Tomi Salo <ttsalo@ssh.fi>
298
299        * login.c: Merged a patch for SunOS/Solaris from Scott Schwartz
300        <schwartz@galapagos.cse.psu.edu>. (Now ttyslot() is used for
301        writing to utmp)
302
303Wed Jan  8 15:19:19 EET 1997  Tomi Salo <ttsalo@ssh.fi>
304
305        * osfc2.c: A fix for OSF/1 passwords from
306        Steve VanDevender <stevev@hexadecimal.uoregon.edu> merged.
307       
308Fri Jan  3 16:59:57 EET 1997  Tomi Salo <ttsalo@ssh.fi>
309
310        * DYNIX/ptx2 patch from Kenneth Stailey
311        <kstailey@eagle.dol-esa.gov> merged to configure.in
312       
313Mon Dec 16 17:50:08 EET 1996  Tomi Salo <ttsalo@ssh.fi>
314
315        * New option: X11DisplayOffset, from Jari Kokko <jari@pilvi.fi>
316
317Wed Nov 20 00:43:08 1996  Tero Kivinen  <kivinen@ssh.fi>
318
319        * gmp/mpn/m68k/syntax.h: Fixed bug in ALIGN for SONY_SYNTAX.
320       
321        * gmp/configure.in: Added system specific setting for solaris when
322        using CC (add -Xs to CPP).
323
324        * configure.in: Fixed CC for IRIX 6.2 systems (CC="cc -n32").
325       
326        * authfd.c: Changed socket directory checks so that if the
327        original_real_uid is root do not check the file owner.
328
329        * Makefile.in: Added rm -f TAGS before making tags.
330
331Tue Nov 12 17:50:08 EET 1996  Tomi Salo <ttsalo@ssh.fi>
332
333        * FreeBSD pty allocation patch from Andrey Chernov merged.
334
335Sat Nov  9 19:29:39 EET 1996  Tomi Salo <ttsalo@ssh.fi>
336
337        * Patch from mouse@Holo.Rodents.Montreal.QC.CA to ssh-keygen.c
338        (now tells the user the real assumed name of the key, not just
339        $HOME/%s)
340       
341Thu Nov  7 08:49:38 1996  Tero Kivinen  <kivinen@ssh.fi>
342
343        * Allow user@host for ssh too. Patch from peter@baileynm.com
344        (Peter da Silva).
345       
346        * Fixed foos's password: prompt to foos' password:, requested by
347        Peter Simons <simons@petium.rhein.de>.
348
349Tue Nov  5 00:13:52 1996  Tero Kivinen  <kivinen@ssh.fi>
350
351        * ssh.c (main): Fixed warning message of old agent to be displayed
352        only if user really tried to forward agent (agent running and
353        forwarding is not disabled).
354
355Mon Nov  4 18:24:43 EET 1996  Tomi Salo  <ttsalo@ssh.fi>
356
357        * sshconnect.c: patch to improve error handling in code receiving
358        protocol version byte, from Bill Fenner <fenner@parc.xerox.com>
359
360Wed Oct 30 00:11:34 1996  Tero Kivinen  <kivinen@ssh.fi>
361
362        * Added username to password prompt.
363
364        * Made checks even more strict in
365        auth_input_request_forwarding().
366       
367        * Renamed log() function to log_msg().
368       
369        * Upgraded from gmp-2.0.2 to gmp-2.0.2-ssh-2 (gmp 2.0.2 with
370        autoconf scripts made by Tatu Ylonen)
371
372        * Cleaned up TODO file.
373
374        * Changed protocol version to 1.5 so new ssh client and server
375        can detect old (erroneous) agent forwarding protocol, and
376        disable agent forwarding.
377
378        * Do not define SSH_AUTHENTICATION_SOCKET environment variable
379        if the agent could not be started.
380       
381Tue Oct 29 12:34:29 1996  Tomi Salo  <ttsalo@piippu.ssh.fi>
382
383        * Improved the security of auth_input_request_forwarding().
384
385        * Agent's behaviour improved: socket is created and listened to
386        before forking, and if creation fails, parent still executes
387        the specified command (without forking the child).
388
389Mon Oct 28 18:31:03 1996  Tatu Ylonen  <ylo@pilari.ssh.fi>
390
391        * Added Cray T90. Fixed recognition of mc88110.
392
393Thu Oct 24 14:05:44 1996  Tomi Salo  <ttsalo@piippu.ssh.fi>
394
395        * Cleaning up old fd-auth trash.
396       
397Wed Oct 23 16:00:19 1996  Tomi Salo  <ttsalo@piippu.ssh.fi>
398
399        * Renamed BINDIR from Makefile to SSH_BINDIR.
400
401Mon Oct 21 16:28:43 1996  Tomi Salo  <ttsalo@piippu.ssh.fi>
402
403        * Window resizing fix for ultrix & NeXT from Corey Satten
404
405        * New agent code. Many changes, agent stuff should now work as
406        defined in the specs.
407
408Sat Oct 19 02:02:24 1996  Tatu Ylonen  <ylo@pilari.ssh.fi>
409
410        * Upgraded to the latest config.guess (from autoconf-2.10).
411        Included recent patches by ttsalo (for openbsd).
412        m68k-apple-sysv is now called m68k-apple-aux*.
413       
414Mon Oct 14 14:17:14 1996  Tomi Salo  <ttsalo@piippu.ssh.fi>
415
416        * Install X_PROGRAMS too.
417
418        * Configuring for OpenBSD (from Thorsten Lockert
419        <tholo@SigmaSoft.COM>
420
421Fri Oct 11 13:01:56 1996  Tomi Salo  <ttsalo@piippu.ssh.fi>
422
423        * Fixed the checking of existence of authorized_keys.
424       
425Tue Oct  8 13:50:44 1996  Tomi Salo  <ttsalo@piippu.ssh.fi>
426
427        * Allow long passwords for HP-UX TCB authentication.
428       
429Mon Oct  7 14:40:45 1996  Tomi Salo  <ttsalo@piippu.ssh.fi>
430
431        * Configuring for hurd, a small fix to do_popen(),
432        check in minfd.c, conditional use of TCP_NODELAY in
433        packet.c from "Charles M. Hannum" <mycroft@gnu.ai.mit.edu>
434        added.
435
436Sat Oct  5 12:21:03 1996  Tatu Ylonen  <ylo@pilari.ssh.fi>
437
438        * (yesterday) Released ssh-1.2.16.
439       
440        * (yesterday) Fixed a bug in RSA authentication caused by
441          previous changes.
442       
443Fri Oct  4 05:57:59 1996  Tatu Ylonen  <ylo@pilari.ssh.fi>
444
445        * Released ssh-1.2.15.
446
447Thu Oct  3 16:53:31 1996  Tomi Salo  <ttsalo@piippu.ssh.fi>
448
449        * Configuring for Macintosh A/UX system from
450        Lawrie.Brown@adfa.oz.au added
451
452        * Cipher-update feature added to ssh-keygen
453       
454Sat Sep 28 15:23:31 1996  Tatu Ylonen  <ylo@pilari.ssh.fi>
455
456        * Default identity file cipher is now 3DES to make identity files
457          compatible between implementations that support IDEA and those
458          that don't.
459
460        * Merged workaround for channel deadlock problem.  This may cause
461          sshd to grow unboundedly under special circumstances!
462
463        * Merged ultrix and Next patches from Corey Satten.
464
465Fri Sep 27 17:14:14 1996  Tomi Salo  <ttsalo@piippu.ssh.fi>
466
467        * Major changes in ssh-agent-socket handling. See
468        comments in ssh.h.
469
470        * Patch for HPUX 10.x shadow passwords from
471        vincent@ucthpx.uct.ac.za (Russell Vincent)
472
473        * BSD default path definition patch from Andrey A. Chernov
474
475        * SSH uses now GMP 2.0.
476
477        * Added new encryption scheme: Blowfish.
478
479        XXX Changelog hasn't been actively maintained for a long time;
480        check the per-file CVS logs for changes...
481       
482Thu Sep 12 01:06:47 1996  Tomi Salo  <ttsalo@piippu.ssh.fi>
483
484        * configure.in,config.h.in: Included SOCKS5 support (from David
485          Kågedal <davidk@lysator.liu.se>)
486
487Fri Jul 12 09:16:36 1996  Tomi Salo  <ttsalo@piippu.ssh.fi>
488
489        * configure.in, Makefile.in: Detached ssh-askpass from
490        NORMAL_PROGRAMS to X_PROGRAMS, which is defined if X is
491        found.
492
493        * configure.in, login.c: Two small fixes for Cray (-lrsc,
494        length of utmp id) and configuring in zlib-1.0.3.
495
496        * newchannels.c: Fixed X11 connection socket paths for
497        HP-UX.
498
499Tue Jul  2 10:20:17 1996  Tomi Salo  <ttsalo@piippu.ssh.fi>
500
501        * configure.in: Added -lipc for bdsi 2.1
502
503Thu Jun 27 13:47:14 1996  Tomi Salo  <ttsalo@piippu.ssh.fi>
504
505        * login.c (record_login): FreeBSD doesn't tolerate > 16
506        char hostnames, use ipaddr instead
507
508        * channels.c (channel_after_select): Merged fixes for
509        tcp-wrappers from Rafal Maszkowski <rzm@torun.pdi.net>
510
511Wed Jun 26 10:37:19 1996  Tomi Salo  <ttsalo@piippu.ssh.fi>
512
513        * configure.in, pty.c (pty_allocate): Again a new way of
514        allocating pseudo ttys, getpseudotty() in DYNIX/ptx 2.1. Also
515        changes in configure.in for DYNIX.
516
517        * sshd.c: use setpgrp() instead of setsid() on ultrix (as in
518        versions < 1.5).
519
520        * config.h, configure.in, includes.h, login.c, signals.c: Merged
521        SCO fixes from Brian Murrell <Brian_Murrell@bctel.net>.
522
523Tue Jun 25 16:31:40 1996  Tomi Salo  <ttsalo@piippu.ssh.fi>
524
525        * pty.c (pty_allocate): Merged SCO fixes from Gert Doering
526        <gert@greenie.muc.de>.
527
528Fri Apr 26 03:12:19 1996  Tatu Ylonen  <ylo@pilari.ssh.fi>
529
530        * sshd.c: Fixed ip address in "Closing connection" message when
531          run from inetd.
532
533        * sshd.c: Improved error messages related to not being able to
534          read host key when not root.
535
536        * ssh-agent.c: Fixed bugs when receiving multiple simultaneous
537          connections.
538
539        * ssh-agent.c: Fixed major memory leaks.
540
541        * signals.c: Check for SIGURG == ISGIO (Linux).
542
543        * pty.c: Fixed process group setting on NeXT.
544
545        * mpaux.c: Fixed some 32-bit dependencies to make the code run on
546          16-bit machines.
547
548        * No longer check for perl5.001 (just perl5 and perl now).
549
550        * Also grep "installed" when checking for OSF/1 C2 security.
551
552        * Fixed SOCKS support.  Fixed bugs in reconnecting with SOCKS.
553
554        * Added support for HPUX 7.x.
555
556        * Makefile.in: don't include make-ssh-known-hosts.1 in
557          DISTFILES.
558
559        * No longer remove some long ago obsoleted files in install.
560
561Sun Feb 18 18:20:26 1996  Tatu Ylonen  <ylo@trance.olari.clinet.fi>
562
563        * sshd.c: Use setluid to set login uid on OSF/1.
564
565Thu Feb 15 11:17:26 1996  Tatu Ylonen  <ylo@trance.olari.clinet.fi>
566
567        * sshconnect.c: When connecting with proxy, close userfile pipes
568          after fork.
569
570Wed Feb 14 00:28:50 1996  Tatu Ylonen  <ylo@trance.olari.clinet.fi>
571
572        * configure.in: don't use setsid on mips-dec-mach3.
573
574        * cipher.h: comments about len in encrypt and decrypt.
575
576Sun Feb 11 16:35:37 1996  Tatu Ylonen  <ylo@trance.olari.clinet.fi>
577
578        * Released 1.2.13.
579
580        * sshd.8.in: Fixed a minor typo.
581
582        * configure.in: Give error on linux if the system has the libg.sa bug.
583
584        * servconf.c: Fixed pid file default setting.
585
586Sat Feb 10 14:33:29 1996  Tatu Ylonen  <ylo@trance.olari.clinet.fi>
587
588        * Changed licensing conditions in COPYING.
589
590        * ssh.c: Recognize -8 as an option (but it is ignored, as ssh is
591          always 8-bit clean).
592
593        * sshd.8.in: Documented SIGHUP.
594
595        * Merged PidFile patches from Danek Duvall
596          <duvall@dhduvall.student.princeton.edu>.
597
598        * sshd.c (and other files): added new packet type
599          SSH_CMSG_MAX_PACKET_SIZE.  This can be used to limit packet size
600          sent by the server, which is helpful when implementing the Windows
601          client, as it is troublesome to manipulate buffers larger than 64k
602          on Windows.
603
604        * channels.c (channel_output_poll): Don't emit any more data to
605          the output buffer from channels if it is already quite full.
606          This may reduce problems with X or TCP/IP traffic jamming the
607          interactive shell and/or prevent the size of sshd growing.
608
609        * sshd.c (do_child): clear the random number generator before
610          changing uid.
611
612        * sshd.c (do_child): Run $HOME/.ssh/rc and /etc/sshrc with the
613          user's shell.  These used to be run with /bin/sh even if the
614          user's shell was /bin/sync.
615
616Fri Feb  9 00:35:21 1996  Tatu Ylonen  <ylo@trance.olari.clinet.fi>
617
618        * userfile.c (do_popen): Preserve XAUTHORITY.
619
620        * sshconnect.c: When initializing the random number generator,
621          read also some noise from the systemwide seed file.  This
622          prevents the user from guessing his own session key (which,
623          together with sophisticated IP spoofing attacks on the local
624          network, might be exploited to masquerade as another user).
625
626        * ssh.c: Moved the fork caused by the -f option until after all
627          forwardings have been started.  This makes it more useful in
628          scripts.
629
630        * Eliminated rc4.  Added arcfour, which is a cipher based on a
631          usenet posting in Spring-1995.  It is widely believed and has
632          been tested to be equivalent with RC4 (RC4 is a trademark of RSA
633          Data Security).
634
635        * configure.in: Added check to determine if found rsh is actually
636          ssh.  This helps to avoid errors where ssh enters a loop
637          executing itself when trying to fall back to rsh.
638
639        * New functions log_severity() and fatal_severity().  These
640          are like log() and fatal(), but allow specifying the severity
641          of the logged message.  The primary purpose of these functions
642          is to avoid innocuous messages (e.g. connection closed) being
643          logged with high severity.
644
645        * servconf.c, readconf.c: accept "true" and "false" as values for
646          yes/no options.
647
648Thu Feb  8 13:51:59 1996  Tatu Ylonen  <ylo@trance.olari.clinet.fi>
649
650        * sshd.c: moved userfile_uninit() to before forking the child.
651
652        * Merged make-ssh-known-hosts changed from kivinen@niksula.hut.fi.
653
654            * added builtin ping (much faster, because you can set the
655              timeout to very short value (1-2 seconds, default is 3
656              seconds), and because it 'pings' the ssh port it will find
657              only those hosts with sshd running.
658
659            * recursive scanning (scans all subdomains of domain
660              automatically, use --norecursive to turn it off).
661
662            * automatically use all nameserver entries for domain until
663              it will get something if the origin or other nameservers
664              refuse to answer queries.
665
666            * trust the key returned from daemon by default (use
667              --notrustdaemon to get old behavior).
668
669            * --keyscan option that will make list of hosts for keyscan
670              (not compatible with current version ssh-keyscan, because it
671              will output all ipaddress separated with commas in the
672              ipaddress field, and ssh-keyscan expects only one ipaddress,
673              hopefully ssh-keyscan will accept this format too later, for
674              now you can use sed 's/^\([0-9.]*\),[,0-9.]*/\1/g' to make it
675              ssh-keyscan compatible).
676
677            * added some diagnostic prints to generated ssh_known_hosts:
678              # Domain = hut.fi, server = Santra.Hut.Fi
679              # Found 4391 hosts, 361 CNAMEs (total 11570 lines)
680              # SOA = santra.hut.fi jtv.hut.fi. (10001423 3600 300 3600000
681                3600)
682       
683Mon Feb  5 20:41:29 1996  Tatu Ylonen  <ylo@trance.olari.clinet.fi>
684
685        * ssh-askpass.wish: Merged changes from Antti Huima
686          <ahuima@niksula.hut.fi>.
687
688        * Removed garbage line from RFC.
689
690Mon Jan 29 23:45:58 1996  Tatu Ylonen  <ylo@trance.olari.clinet.fi>
691
692        * canohost.c (get_remote_ipaddr): If using two different
693          descriptors, check if they are internet-domain sockets with
694          the same peername; if so, return that address.  This should make
695          ssh be able to return the correct peername when started from
696          inetd.
697
698Fri Jan 26 23:10:20 1996  Tatu Ylonen  <ylo@trance.olari.clinet.fi>
699
700        * pty.c: Merged Cray pty fixes from Wayne Schroeder
701          <schroede@SDSC.EDU>.
702
703Thu Jan 25 08:05:18 1996  Tatu Ylonen  <ylo@trance.olari.clinet.fi>
704       
705        * sshd.c (do_child): moved clearing of resources before switching
706          to user privileges.
707       
708        * sshd.c: Fixed a bug where fclose was used for a file opened with
709          popen.
710
711        * randoms.c (random_acquire_light_environmental_noise): Take 128
712          bits of noise from /dev/random about every five minutes.  It
713          used to be more often, but people were complaining that ssh
714          completely exhausts /dev/random.
715
716        * Eliminated uid swapping code.
717
718Wed Jan 24 13:06:24 1996  Tatu Ylonen  <ylo@trance.olari.clinet.fi>
719
720        * Makefile.in: $$ (referring to current pid) -> $$$$ because
721          "make" eats the other $.
722
723Mon Jan 22 01:21:41 1996  Tatu Ylonen  <ylo@trance.olari.clinet.fi>
724
725        * serverloop.c: fixed problems with data not always being sent to
726          the client.
727
728Sun Jan 21 13:31:55 1996  Tatu Ylonen  <ylo@trance.olari.clinet.fi>
729
730        * Makefile.in (install): Install scripts with INSTALL_DATA (patch
731          from Andrey Chernov <ache@astral.msk.su>).
732
733Wed Jan 17 11:45:05 1996  Tatu Ylonen  <ylo@trance.olari.clinet.fi>
734
735        * configure.in: Added checking for libshadow.a if have /etc/shadow.
736
737Mon Jan 15 10:13:52 1996  Tatu Ylonen  <ylo@trance.olari.clinet.fi>
738
739        * buffer.c (buffer_append_space): Decreased buffer size increase
740          from 32768 bytes to 4096 bytes.  This should reduce the ssh
741          process size in interactive use.
742
743Sun Jan 14 10:29:19 1996  Tatu Ylonen  <ylo@trance.olari.clinet.fi>
744
745        * canohost.c (get_remote_hostname): Socket options (such as source
746          routing) were checked for descriptor 0, which is wrong.  Fixed.
747
748Thu Jan 11 18:48:09 1996  Tatu Ylonen  <ylo@trance.olari.clinet.fi>
749
750        * sshd.c: Add BINDIR to DEFAULT_PATH.  The primary purpose of this
751          is to make it more likely that scp will be found on the remote
752          machine in case the shell does not read the user's rc-files.
753          Corresponding changes in Makefile.in.
754
755        * configure.in: Added code to recognize $HOME/.MailBox as a possible
756          incoming mailbox name (to be set in MAIL environment variable).
757          sshd.c: code to handle MAIL_SPOOL_FILE
758          acconfig.h: HAVE_TILDE_NEWMAIL -> MAIL_SPOOL_FILE
759
760        * configure.in: Add -linet on Dynix/ptx (from geek+@cmu.edu).
761
762        * login.c: Added SysVr4 (Solaris) utmp patches from Ian Donaldson
763          <iand@aone.com.au>.
764          configure.in: Added check for makeutx.
765
766        * Makefile.in: Added target hostinstall.  This can be used in a
767          networked environment to generate host key and install config
768          files on other machines after installing the binaries to a shared
769          directory on one machine.
770
771        * sshd.c (login_permitted): Added code to check for expired
772          accounts on AIX.  Also checks whether remote logins to the
773          account are permitted.
774
775        * configure.in: Added check for -lauth (function
776          authenticate_user) in Ultrix-specific code.
777
778        * random.c (initstate): Changed to use unsigned int instead of
779          u_int (u_int is not defined on all systems).
780
781        * pty.c (pty_allocate): Use revoke() if it exists.  Added check
782          for it in configure (patches from Christos Zoulas
783          <christos@deshaw.com>).
784
785        * When falling back to rlogin, run rlogin if called as rlogin or
786          rsh.  Otherwise, rsh may exec wrong rlogin, resulting in a loop.
787
788        * sshd.c (main): Print host type with -d.
789          ssh.c: Print host type with -v.
790
791        * ssh.c (rsh_connect): Made rlogin run rlogin, rsh run rsh, etc.
792
793        * configure.in: Changed to use autoconf-2.7.
794          Makefile.in: made bindir, sbindir, mandir separately configurable.
795          config.guess: updated to config.guess from autoconf-2.7.
796       
797        * channels.c (x11_input_open): Use /tmp/.X11-unix/`hostname`0
798          instead of /tmp/.X11-unix/X0 on HPSUX.
799
800        * configure.in: No vhangup on MachTen.
801          includes.h: need machine/endian.h on MachTen.
802
803Sat Dec 16 14:03:21 1995  Tatu Ylonen  <ylo@trance.olari.clinet.fi>
804
805        * Removed LIBS from gen_minfd link line.
806
807Tue Dec  5 12:22:20 1995  Tatu Ylonen  <ylo@trance.olari.clinet.fi>
808
809        * Minor fixes to ssh.1.in.
810
811        * auth-passwd.c: fixed C2 security password authentication on alpha.
812
813        * sshd.c: increased SO_LINGER times to 15 seconds.
814
815Fri Dec  1 14:12:31 1995  Tatu Ylonen  <ylo@trance.olari.clinet.fi>
816
817        * sshd.c, pty.c: Call setsid() also for non-pty logins.  This is
818          needed on BSD 4.4, where setlogin() works on a process group
819          basis (What a Stupid Idea!), and setlogin() is being changed in
820          FreeBSD to only work for process group leaders (Continued Brain
821          Damage!).
822
823        * auth-passwd.c: Added support for Ultrix enhanced security.
824
825        * Renamed field "howmany" in authfd.h due to conflicts with system
826          headers on Solaris 2.4.
827
828        * scp.c (sink): Don't use O_TRUNC if ftruncate exists.  Avoids
829          corrupting files when copying on top of itself.
830
831Wed Nov 29 15:57:03 1995  Tatu Ylonen  <ylo@trance.olari.clinet.fi>
832
833        * Improved debugging messages sent to client when Rhosts/RhostsRSA
834          authentication fails.
835
836        * configure.in, uidswap.c: Fixed uid-swapping on ultrix and aix.
837
838        * tildexpand.c: for ~/file, if HOME is set, use it; use getpwnam
839          in this case only if HOME is not set.
840
841Tue Nov 21 03:01:23 1995  Tatu Ylonen  <ylo@trance.olari.clinet.fi>
842
843        * serverloop.c: Trying to prevent spurious "Waiting for
844          connections to terminate" messages at client exit.
845
846        * ssh.1.in: Fixed small typo (.ne3).
847
848        * sshd.c: Fixed other setsid on Ultrix.
849
850Fri Nov 17 16:19:20 1995  Tatu Ylonen  <ylo@trance.olari.clinet.fi>
851
852        * Released 1.2.12.
853
854        * channels.c: Commented out debugging messages about output draining.
855
856        * Added file OVERVIEW to give some idea about the structure of the
857          ssh software.
858
859Thu Nov 16 16:40:17 1995  Tatu Ylonen  <ylo@trance.olari.clinet.fi>
860
861        * canohost.c (get_remote_hostname): Don't ever return NULL (causes
862          segmentation violation).
863
864        * sshconnect.c: Host ip address printed incorrectly with -v.
865       
866        * Implemented SSH_TTY environment variable.
867
868Wed Nov 15 01:47:40 1995  Tatu Ylonen  <ylo@trance.olari.clinet.fi>
869
870        * Implemented server and client option KeepAlive to specify
871          whether to set SO_KEEPALIVE.  Both default to "yes"; to disable
872          keepalives, set the value to "no" in both the server and the
873          client configuration files.  Updated manual pages.
874       
875        * sshd.c: Fixed Solaris utmp problem: wrong pid stored in utmp
876          (patch from Petri Virkkula <argon@bat.cs.hut.fi>).
877
878        * login.c (record_logout): Fixed removing user from utmp on BSD
879          (with HAVE_LIBUTIL_LOGIN).
880
881        * Added cleanup functions to be called from fatal().  Arranged for
882          utmp to be cleaned if sshd terminates by calling fatal (e.g.,
883          after dropping connection).  Eliminated separate client-side
884          fatal() functions and moved fatal() to log-client.c.  Made all
885          cleanups, including channel_stop_listening() and packet_close()
886          be called using this mechanism.
887
888Thu Nov  9 09:58:05 1995  Tatu Ylonen  <ylo@soikko.cs.hut.fi>
889
890        * sshd.c: Permit immediate login with empty password only if
891          password authentication is allowed.
892
893Wed Nov  8 00:43:55 1995  Tatu Ylonen  <ylo@soikko.cs.hut.fi>
894
895        * Eliminated unix-domain X11 forwarding.  Inet-domain forwarding is
896          now the only supported form.  Renamed server option
897          X11InetForwarding to X11Forwarding, and eliminated
898          X11UnixForwarding.  Updated documentation.  Updated RFC (marked
899          the SSH_CMSG_X11_REQUEST_FORWARDING message (code 26) as
900          obsolete, and removed all references to it).  Increased protocol
901          version number to 1.3.
902
903        * scp.c (main): Added -B (BatchMode).  Updated manual page.
904
905        * Cleaned up and updated all manual pages.
906
907        * clientloop.c: Added new escape sequences ~# (lists forwarded
908          connections), ~& (background ssh when waiting for forwarded
909          connections to terminate), ~? (list available escapes).
910          Polished the output of the connection listing.  Updated
911          documentation.
912
913        * uidswap.c: If _POSIX_SAVED_IDS is defined, don't change the real
914          uid.  Assume that _POSIX_SAVED_IDS also applies to seteuid.
915          This may solve problems with tcp_wrappers (libwrap) showing
916          connections as coming from root.
917       
918Tue Nov  7 20:28:57 1995  Tatu Ylonen  <ylo@soikko.cs.hut.fi>
919
920        * Added RandomSeed server configuration option.  The argument
921          specifies the location of the random seed file.  Updated
922          documentation.
923       
924        * Locate perl5 in configure.  Generate make-ssh-known-hosts (with
925          the correct path for perl5) in Makefile.in, and install it with
926          the other programs.  Updated manual page.
927
928        * sshd.c (main): Added a call to umask to set the umask to a
929          reasonable value.
930
931        * compress.c (buffer_compress): Fixed to follow the zlib
932          documentation (which is slightly confusing).
933
934        * INSTALL: Added information about Linux libc.so.4 problem.
935
936Mon Nov  6 15:42:36 1995  Tatu Ylonen  <ylo@soikko.cs.hut.fi>
937
938        * (Actually autoconf fix) Installed patch to AC_ARG_PROGRAM.
939       
940        * sshd.c, sshd.8.in: Renamed $HOME/.environment ->
941          $HOME/.ssh/environment.
942
943        * configure.in: Disable shadow password checking on convex.
944          Convex has /etc/shadow, but sets pw_passwd automatically if
945          running as root.
946
947        * Eliminated HAVE_ETC_MASTER_PASSWD (NetBSD, FreeBSD); the
948          pw_passwd field is automatically filled if running as root.
949          Put explicit code in configure.in to prevent shadow password
950          checking on FreeBSD and NetBSD.
951       
952        * serverloop.c (signchld_handler): Don't print error if wait
953          returns -1.
954
955        * Makefile.in (install): Fixed modes of data files.
956
957        * Makefile.in (install): Make links for slogin.1.
958
959        * make-ssh-known-hosts: Merged a patch from melo@ci.uminho.pt to
960          fix the ping command.
961
962Fri Nov  3 16:25:28 1995  Tatu Ylonen  <ylo@soikko.cs.hut.fi>
963
964        * ssh.1.in: Added more information about X11 forwarding.
965
966Thu Nov  2 18:42:13 1995  Tatu Ylonen  <ylo@soikko.cs.hut.fi>
967
968        * Changes to use O_NONBLOCK_BROKEN consistently.
969
970        * pty.c (pty_make_controlling_tty): Use setpgid instead of
971          setsid() on Ultrix.
972
973        * includes.h: Removed redundant #undefs for Ultrix and Sony News;
974          these are already handled in configure.in.
975
976Tue Oct 31 13:31:28 1995  Tatu Ylonen  <ylo@soikko.cs.hut.fi>
977
978        * configure.in: Define SSH_WTMP to /var/adm/wtmp is wtmp not found.
979
980        * configure.in: Disable vhangup on Ultrix.  I am told this fixes
981          the server problems.
982
983Sat Oct 28 14:22:05 1995  Tatu Ylonen  <ylo@soikko.cs.hut.fi>
984
985        * sshconnect.c: Fixed a bug in connecting to a multi-homed host.
986          Restructured the connecting code to never try to use the same
987          socket a second time after a failed connection.
988
989        * Makefile.in: Added explicit -m option to install, and umask 022
990          when creating directories and the host key.
991
992Fri Oct 27 01:05:10 1995  Tatu Ylonen  <ylo@soikko.cs.hut.fi>
993
994        * Makefile.in: Added cleaning of $(ZLIBDIR) to clean and distclean.
995
996        * login.c (get_last_login_time): Fixed a typo (define -> defined).
997
998Thu Oct 26 01:28:07 1995  Tatu Ylonen  <ylo@soikko.cs.hut.fi>
999
1000        * configure.in: Moved testing for ANSI C compiler after the host
1001          specific code (problems on HPUX).
1002
1003        * Minor fixes to /etc/default/login stuff from Bryan O'Sullivan.
1004
1005        * Fixed .SH NAME sections in manual pages.
1006
1007        * compress.c: Trying to fix a mysterious bug in the compression
1008          glue.
1009
1010        * ssh-1.2.11.
1011
1012        * scp.c: disable agent forwarding when running ssh from scp.
1013
1014        * Added compression of plaintext packets using the gzip library
1015          (zlib).  Client configuration options Compression and
1016          CompressionLevel (1-9 as in gzip).  New ssh and scp option -C
1017          (to enable compression).  Updated RFC.
1018
1019Wed Oct 25 05:11:55 1995  Tatu Ylonen  <ylo@soikko.cs.hut.fi>
1020
1021        * Implemented ProxyCommand stuff based on patches from Bryan
1022          O'Sullivan <bos@serpentine.com>.
1023
1024        * Merged BSD login/logout/lastlog patches from Mark Treacy
1025          <mark@labtam.oz.au>.
1026       
1027        * sshd.c: Added chdir("/").
1028
1029Tue Oct 24 00:29:01 1995  Tatu Ylonen  <ylo@soikko.cs.hut.fi>
1030
1031        * Merged RSA environment= patches from Felix Leitner
1032          <leitner@prz.tu-berlin.de> with some changes.
1033       
1034        * sshd.c: Made the packet code use two separate descriptors for
1035          the connection (one for input, the other for output).  This will
1036          make future extensions easier (e.g., non-socket transports, etc.).
1037          sshd -i now uses both stdin and stdout separately.
1038       
1039Mon Oct 23 21:29:28 1995  Tatu Ylonen  <ylo@soikko.cs.hut.fi>
1040
1041        * sshd.c: Merged execle -> execve patches from Mark Martinec
1042          <Mark.Martinec@nsc.ijs.si>.  This may help with execle bugs on
1043          Convex (environment not getting passed properly).  This might
1044          also solve similar problems on Sonys; please test!
1045
1046        * Removed all compatibility code for protocol version 1.0.
1047          THIS MEANS THAT WE ARE NO LONGER COMPATIBLE WITH SSH VERSIONS
1048          PRIOR TO 1.1.0.
1049
1050        * randoms.c (random_acquire_light_environmental_noise): If
1051          /dev/random is available, read up to 32 bytes (256 bits) from
1052          there in non-blocking mode, and mix the new random bytes into
1053          the pool.
1054
1055        * Added client configuration option StrictHostKeyChecking
1056          (disabled by default).  If this is enabled, the client will not
1057          automatically add new host keys to $HOME/.ssh/known_hosts;
1058          instead the connection will be refused if the host key is not
1059          known.  Similarly, if the host key has changed, the connection
1060          will be refused instead if just issuing a warning.  This
1061          provides additional security against man-in-the-middle/trojan
1062          horse attacks (especially in scripts where there is no-one to
1063          see the warnings), but may be quite inconvenient in everyday
1064          interactive use unless /etc/ssh_known_hosts is very complete,
1065          because new host keys must now be added manually.
1066       
1067        * sshconnect.c (ssh_connect): Use the user's uid when creating the
1068          socket and connecting it.  I am hoping that this might help with
1069          tcp_wrappers showing the remote user as root.
1070
1071        * ssh.c: Try inet-domain X11 forwarding regardless of whether we
1072          can get local authorization information.  If we don't, we just
1073          come up with fake information; the forwarding code will anyway
1074          generate its own fake information and validate that the client
1075          knows that information.  It will then substitute our fake
1076          information for that, but that info should get ignored by the
1077          server if it doesn't support it.
1078
1079        * Added option BatchMode to disable password/passphrase querying
1080          in scripts.
1081
1082        * auth-rh-rsa.c: Changed to use uid-swapping when reading
1083          .ssh/known_hosts.
1084
1085        * sshd.8.in (command): Improved documentation of file permissions
1086          on the manual pages.
1087
1088Thu Oct 19 21:05:51 1995  Tatu Ylonen  <ylo@soikko.cs.hut.fi>
1089
1090        * ssh-add.c (add_file): Fixed a bug causing ssh to sometimes refer
1091          to freed memory (comment -> saved_comment).
1092
1093        * log-server.c: Added a prefix to debug/warning/error/fatal
1094          messages describing message types.  Syslog does not include that
1095          information automatically.
1096
1097Sun Oct  8 01:56:01 1995  Tatu Ylonen  <ylo@shadows.cs.hut.fi>
1098
1099        * Merged /etc/default/login and MAIL environment variable changes
1100          from Bryan O'Sullivan <bos@serpentine.com>.
1101            - mail spool file location
1102            - process /etc/default/login
1103            - add HAVE_ETC_DEFAULT_LOGIN
1104            - new function child_get_env and read_etc_default_login (sshd.c)
1105       
1106        * ssh-add.c (add_file): Fixed asking for passphrase.
1107
1108        * Makefile.in: Fixed installing configure-generated man pages when
1109          compiling in a separate object directory.
1110
1111        * sshd.c (main): Moved RSA key generation until after allocating
1112          the port number.  (Actually, the code got duplicated because we
1113          never listen when run from inetd.)
1114
1115        * ssh.c: Fixed a problem that caused scp to hang when called with
1116          stdin closed.
1117
1118Sat Oct  7 03:08:06 1995  Tatu Ylonen  <ylo@shadows.cs.hut.fi>
1119
1120        * Added server config option StrictModes.  It specifies whether to
1121          check ownership and modes of home directory and .rhosts files.
1122
1123        * ssh.c: If ssh is renamed/linked to a host name, connect to that
1124          host.
1125
1126        * serverloop.c, clientloop.c: Ignore EAGAIN reported on read from
1127          connection.  Solaris has a kernel bug which causes select() to
1128          sometimes wake up even though there is no data available.
1129
1130        * Display all open connections when printing the "Waiting for
1131          forwarded connections to terminate" message.
1132
1133        * sshd.c, readconf.c: Added X11InetForwarding and
1134          X11UnixForwarding server config options.
1135
1136Thu Oct  5 17:41:16 1995  Tatu Ylonen  <ylo@shadows.cs.hut.fi>
1137
1138        * Some more SCO fixes.
1139
1140Tue Oct  3 01:04:34 1995  Tatu Ylonen  <ylo@shadows.cs.hut.fi>
1141
1142        * Fixes and cleanups in README, INSTALL, COPYING.
1143
1144Mon Oct  2 03:36:08 1995  Tatu Ylonen  <ylo@shadows.cs.hut.fi>
1145
1146        * ssh-add.c (add_file): Fixed a bug in ssh-add (xfree: NULL ...).
1147
1148        * Removed .BR from ".SH NAME" in man pages.
1149
1150Sun Oct  1 04:16:07 1995  Tatu Ylonen  <ylo@shadows.cs.hut.fi>
1151
1152        * ssh-1.2.10.
1153       
1154        * configure.in: When checking that the compiler works, check that
1155          it understands ANSI C prototypes.
1156
1157        * Made uidswap error message a debug() to avoid confusing errors
1158          on AIX (AIX geteuid is brain-damaged and fails even for root).
1159
1160        * Fixed an error in sshd.8 (FacistLogging -> FascistLogging).
1161
1162        * Fixed distribution in Makefile.in (missing manual page .in files).
1163
1164Sat Sep 30 17:38:46 1995  Tatu Ylonen  <ylo@shadows.cs.hut.fi>
1165
1166        * auth-rhosts.c: Fixed serious security problem in
1167          /etc/hosts.equiv authentication.
1168
1169Fri Sep 29 00:41:02 1995  Tatu Ylonen  <ylo@shadows.cs.hut.fi>
1170
1171        * Include machine/endian.h on Paragon.
1172
1173        * ssh-add.c (add_file): Made ssh-add keep asking for the
1174          passphrase until the user just types return or cancels.
1175          Make the dialog display the comment of the key.
1176
1177        * Read use shosts.equiv in addition to /etc/hosts.equiv.
1178
1179        * sshd.8 is now sshd.8.in and is processed by configure to
1180          substitute the proper paths for various files.  Ditto for ssh.1.
1181          Ditto for make-ssh-known-hosts.1.
1182       
1183        * configure.in: Moved /etc/sshd_pid to PIDDIR/sshd.pid.  PIDDIR
1184          will be /var/run if it exists, and ETCDIR otherwise.
1185
1186Thu Sep 28 21:52:42 1995  Tatu Ylonen  <ylo@shadows.cs.hut.fi>
1187
1188        * On Ultrix, check if sys/syslog.h needs to be included in
1189          addition to syslog.h.
1190
1191        * make-ssh-known-hosts.pl: Merged Kivinen's fixes for HPUX.
1192
1193        * configure.in: Put -lwrap, -lsocks, etc. at the head of LIBS.
1194
1195        * Fixed case-insensitivity in auth-rhosts.c.
1196
1197        * Added missing socketpair.c to EXTRA_SRCS (needed on SCO), plus
1198          other SCO fixes.
1199
1200        * Makefile.in: Fixed missing install_prefixes.
1201
1202Wed Sep 27 03:57:00 1995  Tatu Ylonen  <ylo@shadows.cs.hut.fi>
1203
1204        * ssh-1.2.9.
1205
1206        * Added SOCKS support.
1207
1208        * Fixed default setting of IgnoreRhosts option.
1209
1210        * Pass the magic cookie to xauth in stdin instead of command line;
1211          the command line is visible in ps.
1212
1213        * Added processing $HOME/.ssh/rc and /etc/sshrc.
1214
1215        * Added a section to sshd.8 on what happens at login time.
1216
1217Tue Sep 26 01:27:40 1995  Tatu Ylonen  <ylo@shadows.cs.hut.fi>
1218
1219        * Don't define speed_t on SunOS 4.1.1; it conflicts with system
1220          headers.
1221
1222        * Added support for .hushlogin.
1223
1224        * Added --with-etcdir.
1225
1226        * Read $HOME/.environment after /etc/environment.
1227
1228Mon Sep 25 03:26:06 1995  Tatu Ylonen  <ylo@shadows.cs.hut.fi>
1229
1230        * Merged patches for SCO Unix (from Michael Henits).
1231
1232Sun Sep 24 22:28:02 1995  Tatu Ylonen  <ylo@shadows.cs.hut.fi>
1233
1234        * Added ssh option ConnectionAttempts.
1235
1236Sat Sep 23 12:30:15 1995  Tatu Ylonen  <ylo@shadows.cs.hut.fi>
1237
1238        * sshd.c: Don't print last login time and /etc/motd if a command
1239          has been specified (with ssh -t host command).
1240
1241        * Added support for passing the screen number in X11 forwarding.
1242          It is implemented as a compatible protocol extension, signalled
1243          by SSH_PROTOFLAG_SCREEN_NUMBER by the child.
1244
1245        * clientloop.c: Fixed bugs in the order in which things were
1246          processed.  This may solve problems with some data not getting
1247          sent to the server as soon as possible (probably solves the TCP
1248          forwarding delayed close problem).  Also, it looked like window
1249          changes might not get transmitted as early as possible in some
1250          cases.
1251       
1252        * clientloop.c: Changed to detect window size change that
1253          happened while ssh was suspended.
1254
1255        * ssh.c: Moved the do_session function (client main loop) to
1256          clientloop.c.  Divided it into smaller functions.  General cleanup.
1257
1258        * ssh-1.2.8
1259
1260Fri Sep 22 22:07:46 1995  Tatu Ylonen  <ylo@shadows.cs.hut.fi>
1261
1262        * sshconnect.c (ssh_login): Made ssh_login take the options
1263          structure as argument, instead of the individual arguments.
1264
1265        * auth-rhosts.c (check_rhosts_file): Added support for netgroups.
1266       
1267        * auth-rhosts.c (check_rhosts_file): Added support for negated
1268          entries.
1269
1270Thu Sep 21 00:07:56 1995  Tatu Ylonen  <ylo@shadows.cs.hut.fi>
1271
1272        * auth-rhosts.c: Restructured rhosts authentication code.
1273          Hosts.equiv now has same format as .rhosts: user names are allowed.
1274
1275        * Added support for the Intel Paragon.
1276
1277        * sshd.c: Don't use X11 forwarding with spoofing if no xauth
1278          program.  Changed configure.in to not define XAUTH_PATH if
1279          there is no xauth program.
1280
1281        * ssh-1.2.7
1282
1283        * sshd.c: Rewrote the code to build the environment.  Now also reads
1284          /etc/environment.
1285
1286        * sshd.c: Fixed problems in libwrap code.  --with-libwrap now
1287          takes optional library name/path.
1288
1289        * ssh-1.2.6
1290
1291        * Define USE_PIPES by default.
1292
1293        * Added support for Univel Unixware and MachTen.
1294       
1295        * Added IgnoreRhosts server option.
1296
1297        * Added USE_STRLEN_FOR_AF_UNIX; it is needed at least on MachTen.
1298
1299Wed Sep 20 02:41:02 1995  Tatu Ylonen  <ylo@shadows.cs.hut.fi>
1300
1301        * sshd.c (do_child): don't call packet_close when /etc/nologin,
1302          because packet_close does shutdown, and the message does not get
1303          sent.
1304
1305        * pty.c (pty_allocate): Push ttcompat streams module.
1306
1307        * randoms.c (random_acquire_light_environmental_noise): Don't use
1308          the second argument to gettimeofday as it is not supported on
1309          all systems.
1310
1311        * login.c (record_login): Added NULL second argument to gettimeofday.
1312
1313Tue Sep 19 13:25:48 1995  Tatu Ylonen  <ylo@shadows.cs.hut.fi>
1314
1315        * fixed pclose wait() in sshd key regeneration (now only collects
1316          easily available noise).
1317
1318        * configure.in: test for bsdi before bsd*.
1319
1320        * ssh.c: Don't print "Connection closed" if -q.
1321
1322Wed Sep 13 04:19:52 1995  Tatu Ylonen  <ylo@shadows.cs.hut.fi>
1323
1324        * Released ssh-1.2.5.
1325
1326        * Hopefully fixed "Waiting for forwarded connections to terminate"
1327          message.
1328
1329        * randoms.c, md5.c: Large modifications to make these work on Cray
1330          (which has no 32 bit integer type).
1331
1332        * Fixed a problem with forwarded connection closes not being
1333          reported immediately.
1334
1335        * ssh.c: fixed rhosts authentication (broken by uid-swapping).
1336
1337        * scp.c: Don't use -l if server user not specified (it made
1338          setting User in the configuration file not work).
1339
1340        * configure.in: don't use -pipe on BSDI.
1341
1342        * randoms.c: Major modifications to make it work without 32 bit
1343          integers (e.g. Cray).
1344
1345        * md5.c: Major modifications to make it work without 32 bit
1346          integers (e.g. Cray).
1347
1348        * Eliminated HPSUX_BROKEN_PTYS.  The code is now enabled by
1349          default on all systems.
1350
1351Mon Sep 11 00:53:12 1995  Tatu Ylonen  <ylo@shadows.cs.hut.fi>
1352
1353        * sshd.c: don't include sshd pathname in log messages.
1354
1355        * Added libwrap stuff (includes support for identd).
1356
1357        * Added OSF/1 C2 extended security stuff.
1358
1359        * Fixed interactions between getuid() and uid-swap stuff.
1360
1361Sun Sep 10 00:29:27 1995  Tatu Ylonen  <ylo@shadows.cs.hut.fi>
1362
1363        * serverloop.c: Don't send stdout data to client until after a few
1364          milliseconds if there is very little data.  This is because some
1365          systems give data from pty one character at a time, which would
1366          multiply data size by about 16.
1367
1368        * serverloop.c: Moved server do_session to a separate file and
1369          renamed it server_loop.  Split it into several functions and
1370          partially rewrote it.  Fixed "cat /etc/termcap | ssh foo cat" hangup.
1371
1372        * Screwed up something while checking stuff in under cvs.  No harm,
1373          but bogus log entries...
1374
1375Sat Sep  9 02:24:51 1995  Tatu Ylonen  <ylo@shadows.cs.hut.fi>
1376
1377        * minfd.c (_get_permanent_fd): Use SHELL environment variable.
1378
1379        * channels.c (x11_create_display_inet): Created
1380          HPSUX_NONSTANDARD_X11_KLUDGE; it causes DISPLAY to contain the
1381          IP address of the host instead of the name, because HPSUX uses
1382          some magic shared memory communication for local connections.
1383
1384        * Changed SIGHUP processing in server; it should now work multiple
1385          times.
1386
1387        * Added length limits in many debug/log/error/fatal calls just in
1388          case.
1389
1390        * login.c (get_last_login_time): Fixed location of lastlog.
1391
1392        * Rewrote all uid-swapping code.  New files uidswap.h, uidswap.c.
1393
1394        * Fixed several security problems involving chmod and chgrp (race
1395          conditions).  Added warnings about dubious modes for /tmp/.X11-unix.
1396
1397Fri Sep  8 20:03:36 1995  Tatu Ylonen  <ylo@shadows.cs.hut.fi>
1398
1399        * Changed readconf.c to never display anything from the config
1400          file.  This should now be prevented otherwise, but let's play safe.
1401
1402        * log-server.c: Use %.500s in syslog() just to be sure (they
1403          should already be shorter than 1024 though).
1404
1405        * sshd.c: Moved setuid in child a little earlier (just to be
1406          conservative, there was no security problem that I could detect).
1407
1408        * README, INSTALL: Added info about mailing list and WWW page.
1409
1410        * sshd.c: Added code to use SIGCHLD and wait zombies immediately.
1411
1412        * Merged patch to set ut_addr in utmp.
1413
1414        * Created ChangeLog and added it to Makefile.in.
1415
1416        * Use read_passphrase instead of getpass().
1417
1418        * Added SSH_FALLBACK_CIPHER.  Fixed a bug in default cipher
1419          selection (IDEA used to be selected even if not supported by the
1420          server).
1421
1422        * Use no encryption for key files if empty passphrase.
1423
1424        * Added section about --without-idea in INSTALL.
1425
1426        * Version 1.2.0 was released a couple of days ago.
1427
Note: See TracBrowser for help on using the repository browser.