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