]> andersk Git - openssh.git/blob - ChangeLog
- dtucker@cvs.openbsd.org 2006/04/25 08:02:27
[openssh.git] / ChangeLog
1 20050506
2  - (dtucker) OpenBSD CVS Syn
3    - dtucker@cvs.openbsd.org 2006/04/25 08:02:27
4      [authfile.c authfile.h sshconnect2.c ssh.c sshconnect1.c]
5      Prevent ssh from trying to open private keys with bad permissions more than
6      once or prompting for their passphrases (which it subsequently ignores
7      anyway), similar to a previous change in ssh-add.  bz #1186, ok djm@
8
9 20060504
10  - (dtucker) [auth-pam.c groupaccess.c monitor.c monitor_wrap.c scard-opensc.c
11    session.c ssh-rand-helper.c sshd.c openbsd-compat/bsd-cygwin_util.c
12    openbsd-compat/setproctitle.c] Convert malloc(foo*bar) -> calloc(foo,bar)
13    in Portable-only code; since calloc zeros, remove now-redundant memsets.
14    Also add a couple of sanity checks.  With & ok djm@
15
16 20060503
17  - (dtucker) [packet.c] Remove in_systm.h since it's also in includes.h
18    and double including it on IRIX 5.3 causes problems.  From Georg Schwarz,
19    "no objections" tim@
20
21 20060423
22  - (djm) OpenBSD CVS Sync
23    - deraadt@cvs.openbsd.org 2006/04/01 05:42:20
24      [scp.c]
25      minimal lint cleanup (unused crud, and some size_t); ok djm
26    - djm@cvs.openbsd.org 2006/04/01 05:50:29
27      [scp.c]
28      xasprintification; ok deraadt@
29    - djm@cvs.openbsd.org 2006/04/01 05:51:34
30      [atomicio.c]
31      ANSIfy; requested deraadt@
32    - dtucker@cvs.openbsd.org 2006/04/02 08:34:52
33      [ssh-keysign.c]
34      sessionid can be 32 bytes now too when sha256 kex is used; ok djm@
35    - djm@cvs.openbsd.org 2006/04/03 07:10:38
36      [gss-genr.c]
37      GSSAPI buffers shouldn't be nul-terminated, spotted in bugzilla #1066
38      by dleonard AT vintela.com. use xasprintf() to simplify code while in
39      there; "looks right" deraadt@
40    - djm@cvs.openbsd.org 2006/04/16 00:48:52
41      [buffer.c buffer.h channels.c]
42      Fix condition where we could exit with a fatal error when an input
43      buffer became too large and the remote end had advertised a big window.
44      The problem was a mismatch in the backoff math between the channels code
45      and the buffer code, so make a buffer_check_alloc() function that the
46      channels code can use to propsectivly check whether an incremental
47      allocation will succeed.  bz #1131, debugged with the assistance of
48      cove AT wildpackets.com; ok dtucker@ deraadt@
49    - djm@cvs.openbsd.org 2006/04/16 00:52:55
50      [atomicio.c atomicio.h]
51      introduce atomiciov() function that wraps readv/writev to retry
52      interrupted transfers like atomicio() does for read/write;
53      feedback deraadt@ dtucker@ stevesk@ ok deraadt@
54    - djm@cvs.openbsd.org 2006/04/16 00:54:10
55      [sftp-client.c]
56      avoid making a tiny 4-byte write to send the packet length of sftp
57      commands, which would result in a separate tiny packet on the wire by
58      using atomiciov(writev, ...) to write the length and the command in one
59      pass; ok deraadt@
60    - djm@cvs.openbsd.org 2006/04/16 07:59:00
61      [atomicio.c]
62      reorder sanity test so that it cannot dereference past the end of the
63      iov array; well spotted canacar@!
64    - dtucker@cvs.openbsd.org 2006/04/18 10:44:28
65      [bufaux.c bufbn.c Makefile.in]
66      Move Buffer bignum functions into their own file, bufbn.c. This means
67      that sftp and sftp-server (which use the Buffer functions in bufaux.c 
68      but not the bignum ones) no longer need to be linked with libcrypto.
69      ok markus@
70    - djm@cvs.openbsd.org 2006/04/20 09:27:09
71      [auth.h clientloop.c dispatch.c dispatch.h kex.h]
72      replace the last non-sig_atomic_t flag used in a signal handler with a
73      sig_atomic_t, unfortunately with some knock-on effects in other (non-
74      signal) contexts in which it is used; ok markus@
75    - markus@cvs.openbsd.org 2006/04/20 09:47:59
76      [sshconnect.c]
77      simplify; ok djm@
78    - djm@cvs.openbsd.org 2006/04/20 21:53:44
79      [includes.h session.c sftp.c]
80      Switch from using pipes to socketpairs for communication between
81      sftp/scp and ssh, and between sshd and its subprocesses. This saves
82      a file descriptor per session and apparently makes userland ppp over
83      ssh work; ok markus@ deraadt@ (ID Sync only - portable makes this
84      decision on a per-platform basis)
85    - djm@cvs.openbsd.org 2006/04/22 04:06:51
86      [uidswap.c]
87      use setres[ug]id() to permanently revoke privileges; ok deraadt@
88      (ID Sync only - portable already uses setres[ug]id() whenever possible)
89    - stevesk@cvs.openbsd.org 2006/04/22 18:29:33
90      [crc32.c]
91      remove extra spaces
92  - (djm) [auth.h dispatch.h kex.h] sprinkle in signal.h to get
93    sig_atomic_t
94
95 20060421
96  - (djm) [Makefile.in configure.ac session.c sshpty.c]
97    [contrib/redhat/sshd.init openbsd-compat/Makefile.in]
98    [openbsd-compat/openbsd-compat.h openbsd-compat/port-linux.c]
99    [openbsd-compat/port-linux.h] Add support for SELinux, setting 
100    the execution and TTY contexts. based on patch from Daniel Walsh,
101    bz #880; ok dtucker@
102
103 20060418
104  - (djm) [canohost.c] Reorder IP options check so that it isn't broken
105    by mapped addresses; bz #1179 reported by markw wtech-llc.com;
106    ok dtucker@
107
108 20060331
109  - OpenBSD CVS Sync
110    - deraadt@cvs.openbsd.org 2006/03/27 01:21:18
111      [xmalloc.c]
112      we can do the size & nmemb check before the integer overflow check; 
113      evol
114    - deraadt@cvs.openbsd.org 2006/03/27 13:03:54
115      [dh.c]
116      use strtonum() instead of atoi(), limit dhg size to 64k; ok djm
117    - djm@cvs.openbsd.org 2006/03/27 23:15:46
118      [sftp.c]
119      always use a format string for addargs; spotted by mouring@
120    - deraadt@cvs.openbsd.org 2006/03/28 00:12:31
121      [README.tun ssh.c]
122      spacing
123    - deraadt@cvs.openbsd.org 2006/03/28 01:52:28
124      [channels.c]
125      do not accept unreasonable X ports numbers; ok djm
126    - deraadt@cvs.openbsd.org 2006/03/28 01:53:43
127      [ssh-agent.c]
128      use strtonum() to parse the pid from the file, and range check it
129      better; ok djm
130    - djm@cvs.openbsd.org 2006/03/30 09:41:25
131      [channels.c]
132      ARGSUSED for dispatch table-driven functions
133    - djm@cvs.openbsd.org 2006/03/30 09:58:16
134      [authfd.c bufaux.c deattack.c gss-serv.c mac.c misc.c misc.h]
135      [monitor_wrap.c msg.c packet.c sftp-client.c sftp-server.c ssh-agent.c]
136      replace {GET,PUT}_XXBIT macros with functionally similar functions,
137      silencing a heap of lint warnings. also allows them to use
138      __bounded__ checking which can't be applied to macros; requested
139      by and feedback from deraadt@
140    - djm@cvs.openbsd.org 2006/03/30 10:41:25
141      [ssh.c ssh_config.5]
142      add percent escape chars to the IdentityFile option, bz #1159 based
143      on a patch by imaging AT math.ualberta.ca; feedback and ok dtucker@
144    - dtucker@cvs.openbsd.org 2006/03/30 11:05:17
145      [ssh-keygen.c]
146      Correctly handle truncated files while converting keys; ok djm@
147    - dtucker@cvs.openbsd.org 2006/03/30 11:40:21
148      [auth.c monitor.c]
149      Prevent duplicate log messages when privsep=yes; ok djm@
150    - jmc@cvs.openbsd.org 2006/03/31 09:09:30
151      [ssh_config.5]
152      kill trailing whitespace;
153    - djm@cvs.openbsd.org 2006/03/31 09:13:56
154      [ssh_config.5]
155      remote user escape is %r not %h; spotted by jmc@
156
157 20060326
158  - OpenBSD CVS Sync
159    - jakob@cvs.openbsd.org 2006/03/15 08:46:44
160      [ssh-keygen.c]
161      if no key file are given when printing the DNS host record, use the
162      host key file(s) as default. ok djm@
163    - biorn@cvs.openbsd.org 2006/03/16 10:31:45
164      [scp.c]
165      Try to display errormessage even if remout == -1
166      ok djm@, markus@
167    - djm@cvs.openbsd.org 2006/03/17 22:31:50
168      [authfd.c]
169      another unreachable found by lint
170    - djm@cvs.openbsd.org 2006/03/17 22:31:11
171      [authfd.c]
172      unreachanble statement, found by lint
173    - djm@cvs.openbsd.org 2006/03/19 02:22:32
174      [serverloop.c]
175      memory leaks detected by Coverity via elad AT netbsd.org;
176      ok deraadt@ dtucker@
177    - djm@cvs.openbsd.org 2006/03/19 02:22:56
178      [sftp.c]
179      more memory leaks detected by Coverity via elad AT netbsd.org;
180      deraadt@ ok
181    - djm@cvs.openbsd.org 2006/03/19 02:23:26
182      [hostfile.c]
183      FILE* leak detected by Coverity via elad AT netbsd.org;
184      ok deraadt@
185    - djm@cvs.openbsd.org 2006/03/19 02:24:05
186      [dh.c readconf.c servconf.c]
187      potential NULL pointer dereferences detected by Coverity
188      via elad AT netbsd.org; ok deraadt@
189    - djm@cvs.openbsd.org 2006/03/19 07:41:30
190      [sshconnect2.c]
191      memory leaks detected by Coverity via elad AT netbsd.org;
192      deraadt@ ok
193    - dtucker@cvs.openbsd.org 2006/03/19 11:51:52
194      [servconf.c]
195      Correct strdelim null test; ok djm@
196    - deraadt@cvs.openbsd.org 2006/03/19 18:52:11
197      [auth1.c authfd.c channels.c]
198      spacing
199    - deraadt@cvs.openbsd.org 2006/03/19 18:53:12
200      [kex.c kex.h monitor.c myproposal.h session.c]
201      spacing
202    - deraadt@cvs.openbsd.org 2006/03/19 18:56:41
203      [clientloop.c progressmeter.c serverloop.c sshd.c]
204      ARGSUSED for signal handlers
205    - deraadt@cvs.openbsd.org 2006/03/19 18:59:49
206      [ssh-keyscan.c]
207      please lint
208    - deraadt@cvs.openbsd.org 2006/03/19 18:59:30
209      [ssh.c]
210      spacing
211    - deraadt@cvs.openbsd.org 2006/03/19 18:59:09
212      [authfile.c]
213      whoever thought that break after return was a good idea needs to
214      get their head examimed
215    - djm@cvs.openbsd.org 2006/03/20 04:09:44
216      [monitor.c]
217      memory leaks detected by Coverity via elad AT netbsd.org;
218      deraadt@ ok
219      that should be all of them now
220    - djm@cvs.openbsd.org 2006/03/20 11:38:46
221      [key.c]
222      (really) last of the Coverity diffs: avoid possible NULL deref in
223      key_free. via elad AT netbsd.org; markus@ ok
224    - deraadt@cvs.openbsd.org 2006/03/20 17:10:19
225      [auth.c key.c misc.c packet.c ssh-add.c]
226      in a switch (), break after return or goto is stupid
227    - deraadt@cvs.openbsd.org 2006/03/20 17:13:16
228      [key.c]
229      djm did a typo
230    - deraadt@cvs.openbsd.org 2006/03/20 17:17:23
231      [ssh-rsa.c]
232      in a switch (), break after return or goto is stupid
233    - deraadt@cvs.openbsd.org 2006/03/20 18:14:02
234      [channels.c clientloop.c monitor_wrap.c monitor_wrap.h serverloop.c]
235      [ssh.c sshpty.c sshpty.h]
236      sprinkle u_int throughout pty subsystem, ok markus
237    - deraadt@cvs.openbsd.org 2006/03/20 18:17:20
238      [auth1.c auth2.c sshd.c]
239      sprinkle some ARGSUSED for table driven functions (which sometimes 
240      must ignore their args)
241    - deraadt@cvs.openbsd.org 2006/03/20 18:26:55
242      [channels.c monitor.c session.c session.h ssh-agent.c ssh-keygen.c]
243      [ssh-rsa.c ssh.c sshlogin.c]
244      annoying spacing fixes getting in the way of real diffs
245    - deraadt@cvs.openbsd.org 2006/03/20 18:27:50
246      [monitor.c]
247      spacing
248    - deraadt@cvs.openbsd.org 2006/03/20 18:35:12
249      [channels.c]
250      x11_fake_data is only ever used as u_char *
251    - deraadt@cvs.openbsd.org 2006/03/20 18:41:43
252      [dns.c]
253      cast xstrdup to propert u_char *
254    - deraadt@cvs.openbsd.org 2006/03/20 18:42:27
255      [canohost.c match.c ssh.c sshconnect.c]
256      be strict with tolower() casting
257    - deraadt@cvs.openbsd.org 2006/03/20 18:48:34
258      [channels.c fatal.c kex.c packet.c serverloop.c]
259      spacing
260    - deraadt@cvs.openbsd.org 2006/03/20 21:11:53
261      [ttymodes.c]
262      spacing
263    - djm@cvs.openbsd.org 2006/03/25 00:05:41
264      [auth-bsdauth.c auth-skey.c auth.c auth2-chall.c channels.c]
265      [clientloop.c deattack.c gss-genr.c kex.c key.c misc.c moduli.c]
266      [monitor.c monitor_wrap.c packet.c scard.c sftp-server.c ssh-agent.c]
267      [ssh-keyscan.c ssh.c sshconnect.c sshconnect2.c sshd.c uuencode.c]
268      [xmalloc.c xmalloc.h]
269      introduce xcalloc() and xasprintf() failure-checked allocations 
270      functions and use them throughout openssh
271
272      xcalloc is particularly important because malloc(nmemb * size) is a
273      dangerous idiom (subject to integer overflow) and it is time for it 
274      to die
275
276      feedback and ok deraadt@
277    - djm@cvs.openbsd.org 2006/03/25 01:13:23
278      [buffer.c channels.c deattack.c misc.c scp.c session.c sftp-client.c]
279      [sftp-server.c ssh-agent.c ssh-rsa.c xmalloc.c xmalloc.h auth-pam.c]
280      [uidswap.c]
281      change OpenSSH's xrealloc() function from being xrealloc(p, new_size)
282      to xrealloc(p, new_nmemb, new_itemsize).
283
284      realloc is particularly prone to integer overflows because it is
285      almost always allocating "n * size" bytes, so this is a far safer 
286      API; ok deraadt@
287    - djm@cvs.openbsd.org 2006/03/25 01:30:23
288      [sftp.c]
289      "abormally" is a perfectly cromulent word, but "abnormally" is better
290    - djm@cvs.openbsd.org 2006/03/25 13:17:03
291      [atomicio.c auth-bsdauth.c auth-chall.c auth-options.c auth-passwd.c]
292      [auth-rh-rsa.c auth-rhosts.c auth-rsa.c auth-skey.c auth.c auth1.c]
293      [auth2-chall.c auth2-hostbased.c auth2-kbdint.c auth2-none.c]
294      [auth2-passwd.c auth2-pubkey.c auth2.c authfd.c authfile.c bufaux.c]
295      [buffer.c canohost.c channels.c cipher-3des1.c cipher-bf1.c]
296      [cipher-ctr.c cipher.c cleanup.c clientloop.c compat.c compress.c]
297      [deattack.c dh.c dispatch.c fatal.c groupaccess.c hostfile.c kex.c]
298      [kexdh.c kexdhc.c kexdhs.c kexgex.c kexgexc.c kexgexs.c key.c log.c]
299      [mac.c match.c md-sha256.c misc.c monitor.c monitor_fdpass.c]
300      [monitor_mm.c monitor_wrap.c msg.c nchan.c packet.c progressmeter.c]
301      [readconf.c readpass.c rsa.c scard.c scp.c servconf.c serverloop.c]
302      [session.c sftp-client.c sftp-common.c sftp-glob.c sftp-server.c]
303      [sftp.c ssh-add.c ssh-agent.c ssh-dss.c ssh-keygen.c ssh-keyscan.c]
304      [ssh-keysign.c ssh-rsa.c ssh.c sshconnect.c sshconnect1.c]
305      [sshconnect2.c sshd.c sshlogin.c sshpty.c sshtty.c ttymodes.c]
306      [uidswap.c uuencode.c xmalloc.c]
307      Put $OpenBSD$ tags back (as comments) to replace the RCSID()s that
308      Theo nuked - our scripts to sync -portable need them in the files
309    - deraadt@cvs.openbsd.org 2006/03/25 18:29:35
310      [auth-rsa.c authfd.c packet.c]
311      needed casts (always will be needed)
312    - deraadt@cvs.openbsd.org 2006/03/25 18:30:55
313      [clientloop.c serverloop.c]
314      spacing
315    - deraadt@cvs.openbsd.org 2006/03/25 18:36:15
316      [sshlogin.c sshlogin.h]
317      nicer size_t and time_t types
318    - deraadt@cvs.openbsd.org 2006/03/25 18:40:14
319      [ssh-keygen.c]
320      cast strtonum() result to right type
321    - deraadt@cvs.openbsd.org 2006/03/25 18:41:45
322      [ssh-agent.c]
323      mark two more signal handlers ARGSUSED
324    - deraadt@cvs.openbsd.org 2006/03/25 18:43:30
325      [channels.c]
326      use strtonum() instead of atoi() [limit X screens to 400, sorry]
327    - deraadt@cvs.openbsd.org 2006/03/25 18:56:55
328      [bufaux.c channels.c packet.c]
329      remove (char *) casts to a function that accepts void * for the arg
330    - deraadt@cvs.openbsd.org 2006/03/25 18:58:10
331      [channels.c]
332      delete cast not required
333    - djm@cvs.openbsd.org 2006/03/25 22:22:43
334      [atomicio.h auth-options.h auth.h auth2-gss.c authfd.h authfile.h]
335      [bufaux.h buffer.h canohost.h channels.h cipher.h clientloop.h]
336      [compat.h compress.h crc32.c crc32.h deattack.h dh.h dispatch.h]
337      [dns.c dns.h getput.h groupaccess.h gss-genr.c gss-serv-krb5.c]
338      [gss-serv.c hostfile.h includes.h kex.h key.h log.h mac.h match.h]
339      [misc.h monitor.h monitor_fdpass.h monitor_mm.h monitor_wrap.h msg.h]
340      [myproposal.h packet.h pathnames.h progressmeter.h readconf.h rsa.h]
341      [scard.h servconf.h serverloop.h session.h sftp-common.h sftp.h]
342      [ssh-gss.h ssh.h ssh1.h ssh2.h sshconnect.h sshlogin.h sshpty.h]
343      [ttymodes.h uidswap.h uuencode.h xmalloc.h]
344      standardise spacing in $OpenBSD$ tags; requested by deraadt@
345    - deraadt@cvs.openbsd.org 2006/03/26 01:31:48
346      [uuencode.c]
347      typo
348
349 20060325
350  - OpenBSD CVS Sync
351    - djm@cvs.openbsd.org 2006/03/16 04:24:42
352      [ssh.1]
353      Add RFC4419 (Diffie-Hellman group exchange KEX) to the list of SSH RFCs
354      that OpenSSH supports
355    - deraadt@cvs.openbsd.org 2006/03/19 18:51:18
356      [atomicio.c auth-bsdauth.c auth-chall.c auth-krb5.c auth-options.c]
357      [auth-pam.c auth-passwd.c auth-rh-rsa.c auth-rhosts.c auth-rsa.c]
358      [auth-shadow.c auth-skey.c auth.c auth1.c auth2-chall.c]
359      [auth2-hostbased.c auth2-kbdint.c auth2-none.c auth2-passwd.c]
360      [auth2-pubkey.c auth2.c authfd.c authfile.c bufaux.c buffer.c]
361      [canohost.c channels.c cipher-3des1.c cipher-acss.c cipher-aes.c]
362      [cipher-bf1.c cipher-ctr.c cipher.c cleanup.c clientloop.c compat.c]
363      [compress.c deattack.c dh.c dispatch.c dns.c entropy.c fatal.c]
364      [groupaccess.c hostfile.c includes.h kex.c kexdh.c kexdhc.c]
365      [kexdhs.c kexgex.c kexgexc.c kexgexs.c key.c log.c loginrec.c]
366      [loginrec.h logintest.c mac.c match.c md-sha256.c md5crypt.c misc.c]
367      [monitor.c monitor_fdpass.c monitor_mm.c monitor_wrap.c msg.c]
368      [nchan.c packet.c progressmeter.c readconf.c readpass.c rsa.c]
369      [scard.c scp.c servconf.c serverloop.c session.c sftp-client.c]
370      [sftp-common.c sftp-glob.c sftp-server.c sftp.c ssh-add.c]
371      [ssh-agent.c ssh-dss.c ssh-keygen.c ssh-keyscan.c ssh-keysign.c]
372      [ssh-rand-helper.c ssh-rsa.c ssh.c sshconnect.c sshconnect1.c]
373      [sshconnect2.c sshd.c sshlogin.c sshpty.c sshtty.c ttymodes.c]
374      [uidswap.c uuencode.c xmalloc.c openbsd-compat/bsd-arc4random.c]
375      [openbsd-compat/bsd-closefrom.c openbsd-compat/bsd-cygwin_util.c]
376      [openbsd-compat/bsd-getpeereid.c openbsd-compat/bsd-misc.c]
377      [openbsd-compat/bsd-nextstep.c openbsd-compat/bsd-snprintf.c]
378      [openbsd-compat/bsd-waitpid.c openbsd-compat/fake-rfc2553.c]
379      RCSID() can die
380    - deraadt@cvs.openbsd.org 2006/03/19 18:53:12
381      [kex.h myproposal.h]
382      spacing
383    - djm@cvs.openbsd.org 2006/03/20 04:07:22
384      [auth2-gss.c]
385      GSSAPI related leaks detected by Coverity via elad AT netbsd.org;
386      reviewed by simon AT sxw.org.uk; deraadt@ ok
387    - djm@cvs.openbsd.org 2006/03/20 04:07:49
388      [gss-genr.c]
389      more GSSAPI related leaks detected by Coverity via elad AT netbsd.org;
390      reviewed by simon AT sxw.org.uk; deraadt@ ok
391    - djm@cvs.openbsd.org 2006/03/20 04:08:18
392      [gss-serv.c]
393      last lot of GSSAPI related leaks detected by Coverity via
394      elad AT netbsd.org; reviewed by simon AT sxw.org.uk; deraadt@ ok
395    - deraadt@cvs.openbsd.org 2006/03/20 18:14:02
396      [monitor_wrap.h sshpty.h]
397      sprinkle u_int throughout pty subsystem, ok markus
398    - deraadt@cvs.openbsd.org 2006/03/20 18:26:55
399      [session.h]
400      annoying spacing fixes getting in the way of real diffs
401    - deraadt@cvs.openbsd.org 2006/03/20 18:41:43
402      [dns.c]
403      cast xstrdup to propert u_char *
404    - jakob@cvs.openbsd.org 2006/03/22 21:16:24
405      [ssh.1]
406      simplify SSHFP example; ok jmc@
407    - djm@cvs.openbsd.org 2006/03/22 21:27:15
408      [deattack.c deattack.h]
409      remove IV support from the CRC attack detector, OpenSSH has never used
410      it - it only applied to IDEA-CFB, which we don't support.
411      prompted by NetBSD Coverity report via elad AT netbsd.org;
412      feedback markus@ "nuke it" deraadt@
413
414 20060318
415  - (djm) [auth-pam.c] Fix memleak in error path, from Coverity via
416    elad AT NetBSD.org
417  - (dtucker) [openbsd-compat/bsd-snprintf.c] Bug #1173: make fmtint() take
418    a LLONG rather than a long.  Fixes scp'ing of large files on platforms
419    with missing/broken snprintfs.  Patch from e.borovac at bom.gov.au.
420
421 20060316
422  - (dtucker) [entropy.c] Add headers for WIFEXITED and friends.
423  - (dtucker) [configure.ac md-sha256.c] NetBSD has sha2.h in
424    /usr/include/crypto.  Hint from djm@.
425  - (tim) [kex.c myproposal.h md-sha256.c openbsd-compat/sha2.c,h]
426    Disable sha256 when openssl < 0.9.7. Patch from djm@.
427  - (djm) [kex.c] Slightly more clean deactivation of dhgex-sha256 on old
428    OpenSSL; ok tim
429
430 20060315
431  - (djm) OpenBSD CVS Sync:
432    - msf@cvs.openbsd.org 2006/02/06 15:54:07
433      [ssh.1]
434      - typo fix
435      ok jmc@
436    - jmc@cvs.openbsd.org 2006/02/06 21:44:47
437      [ssh.1]
438      make this a little less ambiguous...
439    - stevesk@cvs.openbsd.org 2006/02/07 01:08:04
440      [auth-rhosts.c includes.h]
441      move #include <netgroup.h> out of includes.h; ok markus@
442    - stevesk@cvs.openbsd.org 2006/02/07 01:18:09
443      [includes.h ssh-agent.c ssh-keyscan.c sshconnect2.c]
444      move #include <sys/queue.h> out of includes.h; ok markus@
445    - stevesk@cvs.openbsd.org 2006/02/07 01:42:00
446      [channels.c clientloop.c clientloop.h includes.h packet.h]
447      [serverloop.c sshpty.c sshpty.h sshtty.c ttymodes.c]
448      move #include <termios.h> out of includes.h; ok markus@
449    - stevesk@cvs.openbsd.org 2006/02/07 01:52:50
450      [sshtty.c]
451      "log.h" not needed
452    - stevesk@cvs.openbsd.org 2006/02/07 03:47:05
453      [hostfile.c]
454      "packet.h" not needed
455    - stevesk@cvs.openbsd.org 2006/02/07 03:59:20
456      [deattack.c]
457      duplicate #include
458    - stevesk@cvs.openbsd.org 2006/02/08 12:15:27
459      [auth.c clientloop.c includes.h misc.c monitor.c readpass.c]
460      [session.c sftp.c ssh-agent.c ssh-keysign.c ssh.c sshconnect.c]
461      [sshd.c sshpty.c]
462      move #include <paths.h> out of includes.h; ok markus@
463    - stevesk@cvs.openbsd.org 2006/02/08 12:32:49
464      [includes.h misc.c]
465      move #include <netinet/tcp.h> out of includes.h; ok markus@
466    - stevesk@cvs.openbsd.org 2006/02/08 13:15:44
467      [gss-serv.c monitor.c]
468      small KNF
469    - stevesk@cvs.openbsd.org 2006/02/08 14:16:59
470      [sshconnect.c]
471      <openssl/bn.h> not needed
472    - stevesk@cvs.openbsd.org 2006/02/08 14:31:30
473      [includes.h ssh-agent.c ssh-keyscan.c ssh.c]
474      move #include <sys/resource.h> out of includes.h; ok markus@
475    - stevesk@cvs.openbsd.org 2006/02/08 14:38:18
476      [includes.h packet.c]
477      move #include <netinet/in_systm.h> and <netinet/ip.h> out of
478      includes.h; ok markus@
479    - stevesk@cvs.openbsd.org 2006/02/08 23:51:24
480      [includes.h scp.c sftp-glob.c sftp-server.c]
481      move #include <dirent.h> out of includes.h; ok markus@
482    - stevesk@cvs.openbsd.org 2006/02/09 00:32:07
483      [includes.h]
484      #include <sys/endian.h> not needed; ok djm@
485      NB. ID Sync only - we still need this (but it may move later)
486    - jmc@cvs.openbsd.org 2006/02/09 10:10:47
487      [sshd.8]
488      - move some text into a CAVEATS section
489      - merge the COMMAND EXECUTION... section into AUTHENTICATION
490    - stevesk@cvs.openbsd.org 2006/02/10 00:27:13
491      [channels.c clientloop.c includes.h misc.c progressmeter.c sftp.c]
492      [ssh.c sshd.c sshpty.c]
493      move #include <sys/ioctl.h> out of includes.h; ok markus@
494    - stevesk@cvs.openbsd.org 2006/02/10 01:44:27
495      [includes.h monitor.c readpass.c scp.c serverloop.c session.c\7f]
496      [sftp.c sshconnect.c sshconnect2.c sshd.c]
497      move #include <sys/wait.h> out of includes.h; ok markus@
498    - otto@cvs.openbsd.org 2006/02/11 19:31:18
499      [atomicio.c]
500      type correctness; from Ray Lai in PR 5011; ok millert@
501    - djm@cvs.openbsd.org 2006/02/12 06:45:34
502      [ssh.c ssh_config.5]
503      add a %l expansion code to the ControlPath, which is filled in with the
504      local hostname at runtime. Requested by henning@ to avoid some problems
505      with /home on NFS; ok dtucker@
506    - djm@cvs.openbsd.org 2006/02/12 10:44:18
507      [readconf.c]
508      raise error when the user specifies a RekeyLimit that is smaller than 16
509      (the smallest of our cipher's blocksize) or big enough to cause integer
510      wraparound; ok & feedback dtucker@
511    - jmc@cvs.openbsd.org 2006/02/12 10:49:44
512      [ssh_config.5]
513      slight rewording; ok djm
514    - jmc@cvs.openbsd.org 2006/02/12 10:52:41
515      [sshd.8]
516      rework the description of authorized_keys a little;
517    - jmc@cvs.openbsd.org 2006/02/12 17:57:19
518      [sshd.8]
519      sort the list of options permissable w/ authorized_keys;
520      ok djm dtucker
521    - jmc@cvs.openbsd.org 2006/02/13 10:16:39
522      [sshd.8]
523      no need to subsection the authorized_keys examples - instead, convert
524      this to look like an actual file. also use proto 2 keys, and use IETF
525      example addresses;
526    - jmc@cvs.openbsd.org 2006/02/13 10:21:25
527      [sshd.8]
528      small tweaks for the ssh_known_hosts section;
529    - jmc@cvs.openbsd.org 2006/02/13 11:02:26
530      [sshd.8]
531      turn this into an example ssh_known_hosts file; ok djm
532    - jmc@cvs.openbsd.org 2006/02/13 11:08:43
533      [sshd.8]
534      - avoid nasty line split
535      - `*' does not need to be escaped
536    - jmc@cvs.openbsd.org 2006/02/13 11:27:25
537      [sshd.8]
538      sort FILES and use a -compact list;
539    - david@cvs.openbsd.org 2006/02/15 05:08:24
540      [sftp-client.c]
541      typo in comment; ok djm@
542    - jmc@cvs.openbsd.org 2006/02/15 16:53:20
543      [ssh.1]
544      remove the IETF draft references and replace them with some updated RFCs;
545    - jmc@cvs.openbsd.org 2006/02/15 16:55:33
546      [sshd.8]
547      remove ietf draft references; RFC list now maintained in ssh.1;
548    - jmc@cvs.openbsd.org 2006/02/16 09:05:34
549      [sshd.8]
550      sync some of the FILES entries w/ ssh.1;
551    - jmc@cvs.openbsd.org 2006/02/19 19:52:10
552      [sshd.8]
553      move the sshrc stuff out of FILES, and into its own section:
554      FILES is not a good place to document how stuff works;
555    - jmc@cvs.openbsd.org 2006/02/19 20:02:17
556      [sshd.8]
557      sync the (s)hosts.equiv FILES entries w/ those from ssh.1;
558    - jmc@cvs.openbsd.org 2006/02/19 20:05:00
559      [sshd.8]
560      grammar;
561    - jmc@cvs.openbsd.org 2006/02/19 20:12:25
562      [ssh_config.5]
563      add some vertical space;
564    - stevesk@cvs.openbsd.org 2006/02/20 16:36:15
565      [authfd.c channels.c includes.h session.c ssh-agent.c ssh.c]
566      move #include <sys/un.h> out of includes.h; ok djm@
567    - stevesk@cvs.openbsd.org 2006/02/20 17:02:44
568      [clientloop.c includes.h monitor.c progressmeter.c scp.c]
569      [serverloop.c session.c sftp.c ssh-agent.c ssh.c sshd.c]
570      move #include <signal.h> out of includes.h; ok markus@
571    - stevesk@cvs.openbsd.org 2006/02/20 17:19:54
572      [auth-rhosts.c auth-rsa.c auth.c auth2-none.c auth2-pubkey.c]
573      [authfile.c clientloop.c includes.h readconf.c scp.c session.c]
574      [sftp-client.c sftp-common.c sftp-common.h sftp-glob.c]
575      [sftp-server.c sftp.c ssh-add.c ssh-keygen.c ssh.c sshconnect.c]
576      [sshconnect2.c sshd.c sshpty.c]
577      move #include <sys/stat.h> out of includes.h; ok markus@
578    - stevesk@cvs.openbsd.org 2006/02/22 00:04:45
579      [canohost.c clientloop.c includes.h match.c readconf.c scp.c ssh.c]
580      [sshconnect.c]
581      move #include <ctype.h> out of includes.h; ok djm@
582    - jmc@cvs.openbsd.org 2006/02/24 10:25:14
583      [ssh_config.5]
584      add section on patterns;
585      from dtucker + myself
586    - jmc@cvs.openbsd.org 2006/02/24 10:33:54
587      [sshd_config.5]
588      signpost to PATTERNS;
589    - jmc@cvs.openbsd.org 2006/02/24 10:37:07
590      [ssh_config.5]
591      tidy up the refs to PATTERNS;
592    - jmc@cvs.openbsd.org 2006/02/24 10:39:52
593      [sshd.8]
594      signpost to PATTERNS section;
595    - jmc@cvs.openbsd.org 2006/02/24 20:22:16
596      [ssh-keysign.8 ssh_config.5 sshd_config.5]
597      some consistency fixes;
598    - jmc@cvs.openbsd.org 2006/02/24 20:31:31
599      [ssh.1 ssh_config.5 sshd.8 sshd_config.5]
600      more consistency fixes;
601    - jmc@cvs.openbsd.org 2006/02/24 23:20:07
602      [ssh_config.5]
603      some grammar/wording fixes;
604    - jmc@cvs.openbsd.org 2006/02/24 23:43:57
605      [sshd_config.5]
606      some grammar/wording fixes;
607    - jmc@cvs.openbsd.org 2006/02/24 23:51:17
608      [sshd_config.5]
609      oops - bits i missed;
610    - jmc@cvs.openbsd.org 2006/02/25 12:26:17
611      [ssh_config.5]
612      document the possible values for KbdInteractiveDevices;
613      help/ok dtucker
614    - jmc@cvs.openbsd.org 2006/02/25 12:28:34
615      [sshd_config.5]
616      document the order in which allow/deny directives are processed;
617      help/ok dtucker
618    - jmc@cvs.openbsd.org 2006/02/26 17:17:18
619      [ssh_config.5]
620      move PATTERNS to the end of the main body; requested by dtucker
621    - jmc@cvs.openbsd.org 2006/02/26 18:01:13
622      [sshd_config.5]
623      subsection is pointless here;
624    - jmc@cvs.openbsd.org 2006/02/26 18:03:10
625      [ssh_config.5]
626      comma;
627    - djm@cvs.openbsd.org 2006/02/28 01:10:21
628      [session.c]
629      fix logout recording when privilege separation is disabled, analysis and
630      patch from vinschen at redhat.com; tested by dtucker@ ok deraadt@
631      NB. ID sync only - patch already in portable
632    - djm@cvs.openbsd.org 2006/03/04 04:12:58
633      [serverloop.c]
634      move a debug() outside of a signal handler; ok markus@ a little while back
635    - djm@cvs.openbsd.org 2006/03/12 04:23:07
636      [ssh.c]
637      knf nit
638    - djm@cvs.openbsd.org 2006/03/13 08:16:00
639      [sshd.c]
640      don't log that we are listening on a socket before the listen() call
641      actually succeeds, bz #1162 reported by Senthil Kumar; ok dtucker@
642    - dtucker@cvs.openbsd.org 2006/03/13 08:33:00
643      [packet.c]
644      Set TCP_NODELAY for all connections not just "interactive" ones.  Fixes
645      poor performance and protocol stalls under some network conditions (mindrot
646      bugs #556 and #981). Patch originally from markus@, ok djm@
647    - dtucker@cvs.openbsd.org 2006/03/13 08:43:16
648      [ssh-keygen.c]
649      Make ssh-keygen handle CR and CRLF line termination when converting IETF
650      format keys, in adition to vanilla LF.  mindrot #1157, tested by Chris
651      Pepper, ok djm@
652    - dtucker@cvs.openbsd.org 2006/03/13 10:14:29
653      [misc.c ssh_config.5 sshd_config.5]
654      Allow config directives to contain whitespace by surrounding them by double
655      quotes.  mindrot #482, man page help from jmc@, ok djm@
656    - dtucker@cvs.openbsd.org 2006/03/13 10:26:52
657      [authfile.c authfile.h ssh-add.c]
658      Make ssh-add check file permissions before attempting to load private
659      key files multiple times; it will fail anyway and this prevents confusing
660      multiple prompts and warnings.  mindrot #1138, ok djm@
661    - djm@cvs.openbsd.org 2006/03/14 00:15:39
662      [canohost.c]
663      log the originating address and not just the name when a reverse
664      mapping check fails, requested by linux AT linuon.com
665    - markus@cvs.openbsd.org 2006/03/14 16:32:48
666      [ssh_config.5 sshd_config.5]
667      *AliveCountMax applies to protcol v2 only; ok dtucker, djm
668    - djm@cvs.openbsd.org 2006/03/07 09:07:40
669      [kex.c kex.h monitor.c myproposal.h ssh-keyscan.c sshconnect2.c sshd.c]
670      Implement the diffie-hellman-group-exchange-sha256 key exchange method
671      using the SHA256 code in libc (and wrapper to make it into an OpenSSL
672      EVP), interop tested against CVS PuTTY
673      NB. no portability bits committed yet
674  - (djm) [configure.ac defines.h kex.c md-sha256.c]
675    [openbsd-compat/sha2.h openbsd-compat/openbsd-compat.h]
676    [openbsd-compat/sha2.c] First stab at portability glue for SHA256
677    KEX support, should work with libc SHA256 support or OpenSSL
678    EVP_sha256 if present
679  - (djm) [includes.h] Restore accidentally dropped netinet/in.h
680  - (djm) [Makefile.in openbsd-compat/Makefile.in] Add added files
681  - (djm) [md-sha256.c configure.ac] md-sha256.c needs sha2.h if present
682  - (djm) [regress/.cvsignore] Ignore Makefile here
683  - (djm) [loginrec.c] Need stat.h
684  - (djm) [openbsd-compat/sha2.h] Avoid include macro clash with
685    system sha2.h
686  - (djm) [ssh-rand-helper.c] Needs a bunch of headers
687  - (djm) [ssh-agent.c] Restore dropped stat.h
688  - (djm) [openbsd-compat/sha2.h openbsd-compat/sha2.c] Comment out 
689    SHA384, which we don't need and doesn't compile without tweaks
690  - (djm) [auth-pam.c clientloop.c includes.h monitor.c session.c]
691    [sftp-client.c ssh-keysign.c ssh.c sshconnect.c sshconnect2.c]
692    [sshd.c openbsd-compat/bsd-misc.c openbsd-compat/bsd-openpty.c]
693    [openbsd-compat/glob.c openbsd-compat/mktemp.c]
694    [openbsd-compat/readpassphrase.c] Lots of include fixes for
695    OpenSolaris
696  - (tim) [includes.h] put sys/stat.h back in to quiet some "macro redefined:"
697  - (tim) [openssh/sshpty.c openssh/openbsd-compat/port-tun.c] put in some
698    includes removed from includes.h
699  - (dtucker) [configure.ac] Fix glob test conversion to AC_TRY_COMPILE
700  - (djm) [includes.h] Put back paths.h, it is needed in defines.h
701  - (dtucker) [openbsd-compat/openbsd-compat.h] AIX (at least) needs
702    sys/ioctl.h for struct winsize.
703  - (dtucker) [configure.ac] login_cap.h requires sys/types.h on NetBSD.
704
705 20060313
706  - (dtucker) [configure.ac] Bug #1171: Don't use printf("%lld", longlong)
707    since not all platforms support it.  Instead, use internal equivalent while
708    computing LLONG_MIN and LLONG_MAX.  Remove special case for alpha-dec-osf*
709    as it's no longer required.  Tested by Bernhard Simon, ok djm@
710
711 20060304
712  - (dtucker) [contrib/cygwin/ssh-host-config] Require use of lastlog as a
713    file rather than directory, required as Cygwin will be importing lastlog(1).
714    Also tightens up permissions on the file.  Patch from vinschen@redhat.com.
715  - (dtucker) [gss-serv-krb5.c] Bug #1166: Correct #ifdefs for gssapi_krb5.h
716    includes.  Patch from gentoo.riverrat at gmail.com.
717
718 20060226
719  - (dtucker) [configure.ac] Bug #1156: QNX apparently needs SSHD_ACQUIRES_CTTY
720    patch from kraai at ftbfs.org.
721
722 20060223
723  - (dtucker) [sshd_config sshd_config.5] Update UsePAM to reflect current
724    reality.  Pointed out by tryponraj at gmail.com.
725
726 20060222
727  - (dtucker) [openbsd-compat/openssl-compat.{c,h}] Minor tidy up: only
728    compile in compat code if required.
729
730 20060221
731  - (dtucker) [openbsd-compat/openssl-compat.h] Prevent warning about
732    redefinition of SSLeay_add_all_algorithms.
733
734 20060220
735  - (dtucker) [INSTALL configure.ac openbsd-compat/openssl-compat.{c,h}]
736    Add optional enabling of OpenSSL's (hardware) Engine support, via
737    configure --with-ssl-engine.  Based in part on a diff by michal at
738    logix.cz.
739
740 20060219
741  - (dtucker) [Makefile.in configure.ac, added openbsd-compat/regress/]
742    Add first attempt at regress tests for compat library.  ok djm@
743
744 20060214
745  - (tim) [buildpkg.sh.in] Make the names consistent.
746    s/pkg_post_make_install_fixes.sh/pkg-post-make-install-fixes.sh/ OK dtucker@
747
748 20060212
749  - (dtucker) [openbsd-compat/bsd-cygwin_util.c] Make loop counter unsigned
750    to silence compiler warning, from vinschen at redhat.com.
751  - (tim) [configure.ac] Bug #1149. Disable /etc/default/login check for QNX.
752  - (dtucker) [README version.h contrib/caldera/openssh.spec
753    contrib/redhat/openssh.spec contrib/suse/openssh.spec] Bump version
754    strings to match 4.3p2 release.
755
756 20060208
757  - (tim) [session.c] Logout records were not updated on systems with
758    post auth privsep disabled due to bug 1086 changes. Analysis and patch
759    by vinschen at redhat.com. OK tim@, dtucker@.
760  - (dtucker) [configure.ac] Typo in Ultrix and NewsOS sections (NEED_SETPRGP
761    -> NEED_SETPGRP), reported by Bernhard Simon.  ok tim@
762
763 20060206
764  - (tim) [configure.ac] Remove unnecessary tests for net/if.h and 
765    netinet/in_systm.h. OK dtucker@.
766
767 20060205
768  - (tim) [configure.ac] Add AC_REVISION. Add sys/time.h to lastlog.h test
769    for Solaris. OK dtucker@.
770  - (tim) [configure.ac] Bug #1149. Changes in QNX section only. Patch by
771    kraai at ftbfs.org.
772
773 20060203
774  - (tim) [configure.ac] test for egrep (AC_PROG_EGREP) before first
775    AC_CHECK_HEADERS test. Without it, if AC_CHECK_HEADERS is first run
776    by a platform specific check, builtin standard includes tests will be
777    skipped on the other platforms.
778    Analysis and suggestion by vinschen at redhat.com, patch by dtucker@.
779    OK tim@, djm@.
780
781 20060202
782  - (dtucker) [configure.ac] Bug #1148: Fix "crippled AES" test so that it
783    works with picky compilers.  Patch from alex.kiernan at thus.net.
784
785 20060201
786  - (djm) [regress/test-exec.sh] Try 'logname' as well as 'whoami' to 
787    determine the user's login name - needed for regress tests on Solaris 
788    10 and OpenSolaris
789  - (djm) OpenBSD CVS Sync
790    - jmc@cvs.openbsd.org 2006/02/01 09:06:50
791      [sshd.8]
792      - merge sections on protocols 1 and 2 into a single section
793      - remove configuration file section
794      ok markus
795    - jmc@cvs.openbsd.org 2006/02/01 09:11:41
796      [sshd.8]
797      small tweak;
798  - (djm) [contrib/caldera/openssh.spec contrib/redhat/openssh.spec]
799    [contrib/suse/openssh.spec] Update versions ahead of release
800    - markus@cvs.openbsd.org 2006/02/01 11:27:22
801      [version.h]
802      openssh 4.3
803  - (djm) Release OpenSSH 4.3p1
804
805 20060131
806  - (djm) OpenBSD CVS Sync
807    - jmc@cvs.openbsd.org 2006/01/20 11:21:45
808      [ssh_config.5]
809      - word change, agreed w/ markus
810      - consistency fixes
811    - jmc@cvs.openbsd.org 2006/01/25 09:04:34
812      [sshd.8]
813      move the options description up the page, and a few additional tweaks
814      whilst in here;
815      ok markus
816    - jmc@cvs.openbsd.org 2006/01/25 09:07:22
817      [sshd.8]
818      move subsections to full sections;
819    - jmc@cvs.openbsd.org 2006/01/26 08:47:56
820      [ssh.1]
821      add a section on verifying host keys in dns;
822      written with a lot of help from jakob;
823      feedback dtucker/markus;
824      ok markus
825    - reyk@cvs.openbsd.org 2006/01/30 12:22:22
826      [channels.c]
827      mark channel as write failed or dead instead of read failed on error
828      of the channel output filter.
829      ok markus@
830    - jmc@cvs.openbsd.org 2006/01/30 13:37:49
831      [ssh.1]
832      remove an incorrect sentence;
833      reported by roumen petrov;
834      ok djm markus
835    - djm@cvs.openbsd.org 2006/01/31 10:19:02
836      [misc.c misc.h scp.c sftp.c]
837      fix local arbitrary command execution vulnerability on local/local and
838      remote/remote copies (CVE-2006-0225, bz #1094), patch by
839      t8m AT centrum.cz, polished by dtucker@ and myself; ok markus@
840    - djm@cvs.openbsd.org 2006/01/31 10:35:43
841      [scp.c]
842      "scp a b c" shouldn't clobber "c" when it is not a directory, report and
843      fix from biorn@; ok markus@
844  - (djm) Sync regress tests to OpenBSD:
845    - dtucker@cvs.openbsd.org 2005/03/10 10:20:39
846      [regress/forwarding.sh]
847      Regress test for ClearAllForwardings (bz #994); ok markus@
848    - dtucker@cvs.openbsd.org 2005/04/25 09:54:09
849      [regress/multiplex.sh]
850      Don't call cleanup in multiplex as test-exec will cleanup anyway
851      found by tim@, ok djm@
852      NB. ID sync only, we already had this
853    - djm@cvs.openbsd.org 2005/05/20 23:14:15
854      [regress/test-exec.sh]
855      force addressfamily=inet for tests, unbreaking dynamic-forward regress for
856      recently committed nc SOCKS5 changes
857    - djm@cvs.openbsd.org 2005/05/24 04:10:54
858      [regress/try-ciphers.sh]
859      oops, new arcfour modes here too
860    - markus@cvs.openbsd.org 2005/06/30 11:02:37
861      [regress/scp.sh]
862      allow SUDO=sudo; from Alexander Bluhm
863    - grunk@cvs.openbsd.org 2005/11/14 21:25:56
864      [regress/agent-getpeereid.sh]
865      all other scripts in this dir use $SUDO, not 'sudo', so pull this even
866      ok markus@
867    - dtucker@cvs.openbsd.org 2005/12/14 04:36:39
868      [regress/scp-ssh-wrapper.sh]
869      Fix assumption about how many args scp will pass; ok djm@
870      NB. ID sync only, we already had this
871    - djm@cvs.openbsd.org 2006/01/27 06:49:21
872      [scp.sh]
873      regress test for local to local scp copies; ok dtucker@
874    - djm@cvs.openbsd.org 2006/01/31 10:23:23
875      [scp.sh]
876      regression test for CVE-2006-0225 written by dtucker@
877    - djm@cvs.openbsd.org 2006/01/31 10:36:33
878      [scp.sh]
879      regress test for "scp a b c" where "c" is not a directory
880
881 20060129
882  - (dtucker) [configure.ac opensshd.init.in] Bug #1144: Use /bin/sh for the
883    opensshd.init script interpretter if /sbin/sh does not exist.  ok tim@
884
885 20060120
886  - (dtucker) OpenBSD CVS Sync
887    - jmc@cvs.openbsd.org 2006/01/15 17:37:05
888      [ssh.1]
889      correction from deraadt
890    - jmc@cvs.openbsd.org 2006/01/18 10:53:29
891      [ssh.1]
892      add a section on ssh-based vpn, based on reyk's README.tun;
893    - dtucker@cvs.openbsd.org 2006/01/20 00:14:55
894      [scp.1 ssh.1 ssh_config.5 sftp.1]
895      Document RekeyLimit.  Based on patch from jan.iven at cern.ch from mindrot
896      #1056 with feedback from jmc, djm and markus; ok jmc@ djm@
897
898 20060114
899  - (djm) OpenBSD CVS Sync
900    - jmc@cvs.openbsd.org 2006/01/06 13:27:32
901      [ssh.1]
902      weed out some duplicate info in the known_hosts FILES entries;
903      ok djm
904    - jmc@cvs.openbsd.org 2006/01/06 13:29:10
905      [ssh.1]
906      final round of whacking FILES for duplicate info, and some consistency
907      fixes;
908      ok djm
909    - jmc@cvs.openbsd.org 2006/01/12 14:44:12
910      [ssh.1]
911      split sections on tcp and x11 forwarding into two sections.
912      add an example in the tcp section, based on sth i wrote for ssh faq;
913      help + ok: djm markus dtucker
914    - jmc@cvs.openbsd.org 2006/01/12 18:48:48
915      [ssh.1]
916      refer to `TCP' rather than `TCP/IP' in the context of connection
917      forwarding;
918      ok markus
919    - jmc@cvs.openbsd.org 2006/01/12 22:20:00
920      [sshd.8]
921      refer to TCP forwarding, rather than TCP/IP forwarding;
922    - jmc@cvs.openbsd.org 2006/01/12 22:26:02
923      [ssh_config.5]
924      refer to TCP forwarding, rather than TCP/IP forwarding;
925    - jmc@cvs.openbsd.org 2006/01/12 22:34:12
926      [ssh.1]
927      back out a sentence - AUTHENTICATION already documents this;
928
929 20060109
930  - (dtucker) [contrib/cygwin/ssh-host-config] Make sshd service depend on
931    tcpip service so it's always started after IP is up.  Patch from
932    vinschen at redhat.com.
933
934 20060106
935  - (djm) OpenBSD CVS Sync
936    - jmc@cvs.openbsd.org 2006/01/03 16:31:10
937      [ssh.1]
938      move FILES to a -compact list, and make each files an item in that list.
939      this avoids nastly line wrap when we have long pathnames, and treats
940      each file as a separate item;
941      remove the .Pa too, since it is useless.
942    - jmc@cvs.openbsd.org 2006/01/03 16:35:30
943      [ssh.1]
944      use a larger width for the ENVIRONMENT list;
945    - jmc@cvs.openbsd.org 2006/01/03 16:52:36
946      [ssh.1]
947      put FILES in some sort of order: sort by pathname
948    - jmc@cvs.openbsd.org 2006/01/03 16:55:18
949      [ssh.1]
950      tweak the description of ~/.ssh/environment
951    - jmc@cvs.openbsd.org 2006/01/04 18:42:46
952      [ssh.1]
953      chop out some duplication in the .{r,s}hosts/{h,sh}osts.equiv FILES
954      entries;
955      ok markus
956    - jmc@cvs.openbsd.org 2006/01/04 18:45:01
957      [ssh.1]
958      remove .Xr's to rsh(1) and telnet(1): they are hardly needed;
959    - jmc@cvs.openbsd.org 2006/01/04 19:40:24
960      [ssh.1]
961      +.Xr ssh-keyscan 1 ,
962    - jmc@cvs.openbsd.org 2006/01/04 19:50:09
963      [ssh.1]
964      -.Xr gzip 1 ,
965    - djm@cvs.openbsd.org 2006/01/05 23:43:53
966      [misc.c]
967      check that stdio file descriptors are actually closed before clobbering
968      them in sanitise_stdfd(). problems occurred when a lower numbered fd was
969      closed, but higher ones weren't. spotted by, and patch tested by
970      Frédéric Olivié
971
972 20060103
973  - (djm) [channels.c] clean up harmless merge error, from reyk@
974
975 20060103
976  - (djm) OpenBSD CVS Sync
977    - jmc@cvs.openbsd.org 2006/01/02 17:09:49
978      [ssh_config.5 sshd_config.5]
979      some corrections from michael knudsen;
980
981 20060102
982  - (djm) [README.tun] Add README.tun, missed during sync of tun(4) support
983  - (djm) OpenBSD CVS Sync
984    - jmc@cvs.openbsd.org 2005/12/31 10:46:17
985      [ssh.1]
986      merge the "LOGIN SESSION AND REMOTE EXECUTION" and "SERVER
987      AUTHENTICATION" sections into "AUTHENTICATION";
988      some rewording done to make the text read better, plus some
989      improvements from djm;
990      ok djm
991    - jmc@cvs.openbsd.org 2005/12/31 13:44:04
992      [ssh.1]
993      clean up ENVIRONMENT a little;
994    - jmc@cvs.openbsd.org 2005/12/31 13:45:19
995      [ssh.1]
996      .Nm does not require an argument;
997    - stevesk@cvs.openbsd.org 2006/01/01 08:59:27
998      [includes.h misc.c]
999      move <net/if.h>; ok djm@
1000    - stevesk@cvs.openbsd.org 2006/01/01 10:08:48
1001      [misc.c]
1002      no trailing "\n" for debug()
1003    - djm@cvs.openbsd.org 2006/01/02 01:20:31
1004      [sftp-client.c sftp-common.h sftp-server.c]
1005      use a common max. packet length, no binary change
1006    - reyk@cvs.openbsd.org 2006/01/02 07:53:44
1007      [misc.c]
1008      clarify tun(4) opening - set the mode and bring the interface up. also
1009      (re)sets the tun(4) layer 2 LINK0 flag for existing tunnel interfaces.
1010      suggested and ok by djm@
1011    - jmc@cvs.openbsd.org 2006/01/02 12:31:06
1012      [ssh.1]
1013      start to cut some duplicate info from FILES;
1014      help/ok djm
1015
1016 20060101
1017  - (djm) [Makefile.in configure.ac includes.h misc.c]
1018          [openbsd-compat/port-tun.c openbsd-compat/port-tun.h] Add support
1019          for tunnel forwarding for FreeBSD and NetBSD. NetBSD's support is
1020          limited to IPv4 tunnels only, and most versions don't support the
1021          tap(4) device at all.
1022  - (djm) [configure.ac] Fix linux/if_tun.h test
1023  - (djm) [openbsd-compat/port-tun.c] Linux needs linux/if.h too
1024
1025 20051229
1026  - (djm) OpenBSD CVS Sync
1027    - stevesk@cvs.openbsd.org 2005/12/28 22:46:06
1028      [canohost.c channels.c clientloop.c]
1029      use 'break-in' for consistency; ok deraadt@ ok and input jmc@
1030    - reyk@cvs.openbsd.org 2005/12/30 15:56:37
1031      [channels.c channels.h clientloop.c]
1032      add channel output filter interface.
1033      ok djm@, suggested by markus@
1034    - jmc@cvs.openbsd.org 2005/12/30 16:59:00
1035      [sftp.1]
1036      do not suggest that interactive authentication will work
1037      with the -b flag;
1038      based on a diff from john l. scarfone;
1039      ok djm
1040    - stevesk@cvs.openbsd.org 2005/12/31 01:38:45
1041      [ssh.1]
1042      document -MM; ok djm@
1043  - (djm) [openbsd-compat/port-tun.c openbsd-compat/port-tun.h configure.ac]
1044    [serverloop.c ssh.c openbsd-compat/Makefile.in]
1045    [openbsd-compat/openbsd-compat.h] Implement tun(4) forwarding 
1046    compatability support for Linux, diff from reyk@
1047  - (djm) [configure.ac] Disable Linux tun(4) compat code if linux/tun.h does
1048    not exist
1049  - (djm) [configure.ac] oops, make that linux/if_tun.h
1050
1051 20051229
1052  - (tim) [buildpkg.sh.in] grep for $SSHDUID instead of $SSHDGID on /etc/passwd
1053
1054 20051224
1055  - (djm) OpenBSD CVS Sync
1056    - jmc@cvs.openbsd.org 2005/12/20 21:59:43
1057      [ssh.1]
1058      merge the sections on protocols 1 and 2 into one section on
1059      authentication;
1060      feedback djm dtucker
1061      ok deraadt markus dtucker
1062    - jmc@cvs.openbsd.org 2005/12/20 22:02:50
1063      [ssh.1]
1064      .Ss -> .Sh: subsections have not made this page more readable
1065    - jmc@cvs.openbsd.org 2005/12/20 22:09:41
1066      [ssh.1]
1067      move info on ssh return values and config files up into the main
1068      description;
1069    - jmc@cvs.openbsd.org 2005/12/21 11:48:16
1070      [ssh.1]
1071      -L and -R descriptions are now above, not below, ~C description;
1072    - jmc@cvs.openbsd.org 2005/12/21 11:57:25
1073      [ssh.1]
1074      options now described `above', rather than `later';
1075    - jmc@cvs.openbsd.org 2005/12/21 12:53:31
1076      [ssh.1]
1077      -Y does X11 forwarding too;
1078      ok markus
1079    - stevesk@cvs.openbsd.org 2005/12/21 22:44:26
1080      [sshd.8]
1081      clarify precedence of -p, Port, ListenAddress; ok and help jmc@
1082    - jmc@cvs.openbsd.org 2005/12/22 10:31:40
1083      [ssh_config.5]
1084      put the description of "UsePrivilegedPort" in the correct place;
1085    - jmc@cvs.openbsd.org 2005/12/22 11:23:42
1086      [ssh.1]
1087      expand the description of -w somewhat;
1088      help/ok reyk
1089    - jmc@cvs.openbsd.org 2005/12/23 14:55:53
1090      [ssh.1]
1091      - sync the description of -e w/ synopsis
1092      - simplify the description of -I
1093      - note that -I is only available if support compiled in, and that it
1094      isn't by default
1095      feedback/ok djm@
1096    - jmc@cvs.openbsd.org 2005/12/23 23:46:23
1097      [ssh.1]
1098      less mark up for -c;
1099    - djm@cvs.openbsd.org 2005/12/24 02:27:41
1100      [session.c sshd.c]
1101      eliminate some code duplicated in privsep and non-privsep paths, and
1102      explicitly clear SIGALRM handler; "groovy" deraadt@
1103
1104 20051220
1105  - (dtucker) OpenBSD CVS Sync
1106    - reyk@cvs.openbsd.org 2005/12/13 15:03:02
1107      [serverloop.c]
1108      if forced_tun_device is not set, it is -1 and not SSH_TUNID_ANY
1109    - jmc@cvs.openbsd.org 2005/12/16 18:07:08
1110      [ssh.1]
1111      move the option descriptions up the page: start of a restructure;
1112      ok markus deraadt
1113    - jmc@cvs.openbsd.org 2005/12/16 18:08:53
1114      [ssh.1]
1115      simplify a sentence;
1116    - jmc@cvs.openbsd.org 2005/12/16 18:12:22
1117      [ssh.1]
1118      make the description of -c a little nicer;
1119    - jmc@cvs.openbsd.org 2005/12/16 18:14:40
1120      [ssh.1]
1121      signpost the protocol sections;
1122    - stevesk@cvs.openbsd.org 2005/12/17 21:13:05
1123      [ssh_config.5 session.c]
1124      spelling: fowarding, fowarded
1125    - stevesk@cvs.openbsd.org 2005/12/17 21:36:42
1126      [ssh_config.5]
1127      spelling: intented -> intended
1128    - dtucker@cvs.openbsd.org 2005/12/20 04:41:07
1129      [ssh.c]
1130      exit(255) on error to match description in ssh(1); bz #1137; ok deraadt@
1131
1132 20051219
1133  - (dtucker) [cipher-aes.c cipher-ctr.c cipher.c configure.ac
1134    openbsd-compat/openssl-compat.h] Check for and work around broken AES
1135    ciphers >128bit on (some) Solaris 10 systems.  ok djm@
1136
1137 20051217
1138  - (dtucker) [defines.h] HP-UX system headers define "YES" and "NO" which
1139    scp.c also uses, so undef them here.
1140  - (dtucker) [configure.ac openbsd-compat/bsd-snprintf.c] Bug #1133: Our
1141    snprintf replacement can have a conflicting declaration in HP-UX's system
1142    headers (const vs. no const) so we now check for and work around it.  Patch
1143    from the dynamic duo of David Leonard and Ted Percival.
1144
1145 20051214
1146  - (dtucker) OpenBSD CVS Sync (regress/)
1147    - dtucker@cvs.openbsd.org 2005/12/30 04:36:39
1148      [regress/scp-ssh-wrapper.sh]
1149      Fix assumption about how many args scp will pass; ok djm@
1150
1151 20051213
1152  - (djm) OpenBSD CVS Sync
1153    - jmc@cvs.openbsd.org 2005/11/30 11:18:27
1154      [ssh.1]
1155      timezone -> time zone
1156    - jmc@cvs.openbsd.org 2005/11/30 11:45:20
1157      [ssh.1]
1158      avoid ambiguities in describing TZ;
1159      ok djm@
1160    - reyk@cvs.openbsd.org 2005/12/06 22:38:28
1161      [auth-options.c auth-options.h channels.c channels.h clientloop.c]
1162      [misc.c misc.h readconf.c readconf.h scp.c servconf.c servconf.h]
1163      [serverloop.c sftp.c ssh.1 ssh.c ssh_config ssh_config.5 sshconnect.c]
1164      [sshconnect.h sshd.8 sshd_config sshd_config.5]
1165      Add support for tun(4) forwarding over OpenSSH, based on an idea and
1166      initial channel code bits by markus@. This is a simple and easy way to
1167      use OpenSSH for ad hoc virtual private network connections, e.g.
1168      administrative tunnels or secure wireless access. It's based on a new
1169      ssh channel and works similar to the existing TCP forwarding support,
1170      except that it depends on the tun(4) network interface on both ends of
1171      the connection for layer 2 or layer 3 tunneling. This diff also adds
1172      support for LocalCommand in the ssh(1) client.
1173      ok djm@, markus@, jmc@ (manpages), tested and discussed with others
1174    - djm@cvs.openbsd.org 2005/12/07 03:52:22
1175      [clientloop.c]
1176      reyk forgot to compile with -Werror (missing header)
1177    - jmc@cvs.openbsd.org 2005/12/07 10:52:13
1178      [ssh.1]
1179      - avoid line split in SYNOPSIS
1180      - add args to -w
1181      - kill trailing whitespace
1182    - jmc@cvs.openbsd.org 2005/12/08 14:59:44
1183      [ssh.1 ssh_config.5]
1184      make `!command' a little clearer;
1185      ok reyk
1186    - jmc@cvs.openbsd.org 2005/12/08 15:06:29
1187      [ssh_config.5]
1188      keep options in order;
1189    - reyk@cvs.openbsd.org 2005/12/08 18:34:11
1190      [auth-options.c includes.h misc.c misc.h readconf.c servconf.c]
1191      [serverloop.c ssh.c ssh_config.5 sshd_config.5 configure.ac]
1192      two changes to the new ssh tunnel support. this breaks compatibility
1193      with the initial commit but is required for a portable approach.
1194      - make the tunnel id u_int and platform friendly, use predefined types.
1195      - support configuration of layer 2 (ethernet) or layer 3
1196      (point-to-point, default) modes. configuration is done using the
1197      Tunnel (yes|point-to-point|ethernet|no) option is ssh_config(5) and
1198      restricted by the PermitTunnel (yes|point-to-point|ethernet|no) option
1199      in sshd_config(5).
1200      ok djm@, man page bits by jmc@
1201    - jmc@cvs.openbsd.org 2005/12/08 21:37:50
1202      [ssh_config.5]
1203      new sentence, new line;
1204    - markus@cvs.openbsd.org 2005/12/12 13:46:18
1205      [channels.c channels.h session.c]
1206      make sure protocol messages for internal channels are ignored.
1207      allow adjust messages for non-open channels; with and ok djm@
1208  - (djm) [misc.c] Disable tunnel code for non-OpenBSD (for now), enable
1209    again by providing a sys_tun_open() function for your platform and 
1210    setting the CUSTOM_SYS_TUN_OPEN define. More work is required to match 
1211    OpenBSD's tunnel protocol, which prepends the address family to the 
1212    packet
1213
1214 20051201
1215  - (djm) [envpass.sh] Remove regress script that was accidentally committed 
1216    in top level directory and not noticed for over a year :)
1217
1218 20051129
1219  - (tim) [ssh-keygen.c] Move DSA length test after setting default when
1220    bits == 0.
1221  - (dtucker) OpenBSD CVS Sync
1222    - dtucker@cvs.openbsd.org 2005/11/29 02:04:55
1223      [ssh-keygen.c]
1224      Populate default key sizes before checking them; from & ok tim@
1225  - (tim) [configure.ac sshd.8] Enable locked account check (a "*LK*" string)
1226    for UnixWare.
1227
1228 20051128
1229  - (dtucker) [regress/yes-head.sh] Work around breakage caused by some
1230    versions of GNU head.  Based on patch from zappaman at buraphalinux.org
1231  - (dtucker) [includes.h] Bug #1122: __USE_GNU is a glibc internal macro, use
1232    _GNU_SOURCE instead.  Patch from t8m at centrum.cz.
1233  - (dtucker) OpenBSD CVS Sync
1234    - dtucker@cvs.openbsd.org 2005/11/28 05:16:53
1235      [ssh-keygen.1 ssh-keygen.c]
1236      Enforce DSA key length of exactly 1024 bits to comply with FIPS-186-2,
1237      increase minumum RSA key size to 768 bits and update man page to reflect
1238      these.  Patch originally bz#1119 (senthilkumar_sen at hotpop.com),
1239      ok djm@, grudging ok deraadt@.
1240    - dtucker@cvs.openbsd.org 2005/11/28 06:02:56
1241      [ssh-agent.1]
1242      Update agent socket path templates to reflect reality, correct xref for
1243      time formats.  bz#1121, patch from openssh at roumenpetrov.info, ok djm@
1244
1245 20051126
1246  - (dtucker) [configure.ac] Bug #1126: AIX 5.2 and 5.3 (and presumably newer,
1247    when they're available) need the real UID set otherwise pam_chauthtok will
1248    set ADMCHG after changing the password, forcing the user to change it
1249    again immediately.
1250
1251 20051125
1252  - (dtucker) [configure.ac] Apply tim's fix for older systems where the
1253    resolver state in resolv.h is "state" not "__res_state".  With slight
1254    modification by me to also work on old AIXes.  ok djm@
1255  - (dtucker) [progressmeter.c scp.c sftp-server.c] Use correct casts for
1256    snprintf formats, fixes warnings on some 64 bit platforms.  Patch from
1257    shaw at vranix.com, ok djm@
1258
1259 20051124
1260  - (djm) [configure.ac openbsd-compat/Makefile.in openbsd-compat/bsd-asprintf.c 
1261    openbsd-compat/bsd-snprintf.c openbsd-compat/openbsd-compat.h] Add an 
1262    asprintf() implementation, after syncing our {v,}snprintf() implementation
1263    with some extra fixes from Samba's version. With help and debugging from 
1264    dtucker and tim; ok dtucker@
1265  - (dtucker) [configure.ac] Fix typos in comments and AC_SEARCH_LIB argument
1266    order in Reliant Unix block.  Patch from johane at lysator.liu.se.
1267  - (dtucker) [regress/test-exec.sh] Use 1024 bit keys since we generate so
1268    many and use them only once.  Speeds up testing on older/slower hardware.
1269
1270 20051122
1271  - (dtucker) OpenBSD CVS Sync
1272    - deraadt@cvs.openbsd.org 2005/11/12 18:37:59
1273      [ssh-add.c]
1274      space
1275    - deraadt@cvs.openbsd.org 2005/11/12 18:38:15
1276      [scp.c]
1277      avoid close(-1), as in rcp; ok cloder
1278    - millert@cvs.openbsd.org 2005/11/15 11:59:54
1279      [includes.h]
1280      Include sys/queue.h explicitly instead of assuming some other header
1281      will pull it in.  At the moment it gets pulled in by sys/select.h
1282      (which ssh has no business including) via event.h.  OK markus@
1283      (ID sync only in -portable)
1284    - dtucker@cvs.openbsd.org 2005/11/21 09:42:10
1285      [auth-krb5.c]
1286      Perform Kerberos calls even for invalid users to prevent leaking
1287      information about account validity.  bz #975, patch originally from
1288      Senthil Kumar, sanity checked by Simon Wilkinson, tested by djm@, biorn@,
1289      ok markus@
1290    - dtucker@cvs.openbsd.org 2005/11/22 03:36:03
1291      [hostfile.c]
1292      Correct format/arguments to debug call; spotted by shaw at vranix.com
1293      ok djm@
1294  - (dtucker) [loginrec.c] Add casts to prevent compiler warnings, patch
1295    from shaw at vranix.com.
1296
1297 20051120
1298  - (dtucker) [openbsd-compat/openssl-compat.h] Add comment explaining what
1299    is going on.
1300
1301 20051112
1302  - (dtucker) [openbsd-compat/getrrsetbyname.c] Restore Portable-specific
1303    ifdef lost during sync.  Spotted by tim@.
1304  - (dtucker) [openbsd-compat/{realpath.c,stroll.c,rresvport.c}] $OpenBSD tag.
1305  - (dtucker) [configure.ac] Use "$AWK" instead of "awk" in gcc version test.
1306  - (dtucker) [configure.ac] Remove duplicate utimes() check.  ok djm@
1307  - (dtucker) [regress/reconfigure.sh] Fix potential race in the reconfigure
1308    test: if sshd takes too long to reconfigure the subsequent connection will
1309    fail.  Zap pidfile before HUPing sshd which will rewrite it when it's ready.
1310
1311 20051110
1312  - (dtucker) [openbsd-compat/setenv.c] Merge changes for __findenv from
1313    OpenBSD getenv.c revs 1.4 - 1.8 (ANSIfication of arguments, removal of
1314    "register").
1315  - (dtucker) [openbsd-compat/setenv.c] Make __findenv static, remove
1316    unnecessary prototype.
1317  - (dtucker) [openbsd-compat/setenv.c] Sync changes from OpenBSD setenv.c
1318    revs 1.7 - 1.9.
1319  - (dtucker) [auth-krb5.c] Fix -Wsign-compare warning in non-Heimdal path.
1320    Patch from djm@.
1321  - (dtucker) [configure.ac] Disable pointer-sign warnings on gcc 4.0+
1322    since they're not useful right now.  Patch from djm@.
1323  - (dtucker) [openbsd-compat/getgrouplist.c] Sync OpenBSD revs 1.10 - 1.2 (ANSI
1324    prototypes, removal of "register").
1325  - (dtucker) [openbsd-compat/strlcat.c] Sync OpenBSD revs 1.11 - 1.12 (removal
1326    of "register").
1327  - (dtucker) [openbsd-compat/{LOTS}] Move the "OPENBSD ORIGINAL" markers to
1328    after the copyright notices.  Having them at the top next to the CVSIDs
1329    guarantees a conflict for each and every sync.
1330  - (dtucker) [openbsd-compat/strlcpy.c] Update from OpenBSD 1.8 -> 1.10.
1331  - (dtucker) [openbsd-compat/sigact.h] Add "OPENBSD ORIGINAL" marker.
1332  - (dtucker) [openbsd-compat/strmode.c] Update from OpenBSD 1.5 -> 1.7.
1333    Removal of rcsid, "whiteout" inode type.
1334  - (dtucker) [openbsd-compat/basename.c] Update from OpenBSD 1.11 -> 1.14.
1335    Removal of rcsid, will no longer strlcpy parts of the string.
1336  - (dtucker) [openbsd-compat/strtoll.c] Update from OpenBSD 1.4 -> 1.5.
1337  - (dtucker) [openbsd-compat/strtoul.c] Update from OpenBSD 1.5 -> 1.7.
1338  - (dtucker) [openbsd-compat/readpassphrase.c] Update from OpenBSD 1.16 -> 1.18.
1339  - (dtucker) [openbsd-compat/readpassphrase.h] Update from OpenBSD 1.3 -> 1.5.
1340  - (dtucker) [openbsd-compat/glob.c] Update from OpenBSD 1.22 -> 1.25.
1341  - (dtucker) [openbsd-compat/glob.h] Update from OpenBSD 1.8 -> 1.9.
1342  - (dtucker) [openbsd-compat/getcwd.c] Update from OpenBSD 1.9 -> 1.14.
1343  - (dtucker) [openbsd-compat/getcwd.c] Replace lstat with fstat to match up
1344    with OpenBSD code since we don't support platforms without fstat any more.
1345  - (dtucker) [openbsd-compat/inet_aton.c] Update from OpenBSD 1.7 -> 1.9.
1346  - (dtucker) [openbsd-compat/inet_ntoa.c] Update from OpenBSD 1.4 -> 1.6.
1347  - (dtucker) [openbsd-compat/inet_ntop.c] Update from OpenBSD 1.5 -> 1.7.
1348  - (dtucker) [openbsd-compat/daemon.c] Update from OpenBSD 1.5 -> 1.6.
1349  - (dtucker) [openbsd-compat/strsep.c] Update from OpenBSD 1.5 -> 1.6.
1350  - (dtucker) [openbsd-compat/daemon.c] Update from OpenBSD 1.10 -> 1.13.
1351  - (dtucker) [openbsd-compat/mktemp.c] Update from OpenBSD 1.17 -> 1.19.
1352  - (dtucker) [openbsd-compat/rresvport.c] Update from OpenBSD 1.6 -> 1.8.
1353  - (dtucker) [openbsd-compat/bindresvport.c] Add "OPENBSD ORIGINAL" marker.
1354  - (dtucker) [openbsd-compat/bindresvport.c] Update from OpenBSD 1.16 -> 1.17.
1355  - (dtucker) [openbsd-compat/sigact.c] Update from OpenBSD 1.3 -> 1.4.
1356    Id and copyright sync only, there were no substantial changes we need.
1357  - (dtucker) [openbsd-compat/bsd-closefrom.c openbsd-compat/base64.c]
1358    -Wsign-compare fixes from djm.
1359  - (dtucker) [openbsd-compat/sigact.h] Update from OpenBSD 1.2 -> 1.3.
1360    Id and copyright sync only, there were no substantial changes we need.
1361  - (dtucker) [configure.ac] Try to get the gcc version number in a way that
1362    doesn't change between versions, and use a safer default.
1363
1364 20051105
1365  - (djm) OpenBSD CVS Sync
1366    - markus@cvs.openbsd.org 2005/10/07 11:13:57
1367      [ssh-keygen.c]
1368      change DSA default back to 1024, as it's defined for 1024 bits only
1369      and this causes interop problems with other clients.  moreover,
1370      in order to improve the security of DSA you need to change more
1371      components of DSA key generation (e.g. the internal SHA1 hash);
1372      ok deraadt
1373    - djm@cvs.openbsd.org 2005/10/10 10:23:08
1374      [channels.c channels.h clientloop.c serverloop.c session.c]
1375      fix regression I introduced in 4.2: X11 forwardings initiated after
1376      a session has exited (e.g. "(sleep 5; xterm) &") would not start.
1377      bz #1086 reported by t8m AT centrum.cz; ok markus@ dtucker@
1378    - djm@cvs.openbsd.org 2005/10/11 23:37:37
1379      [channels.c]
1380      bz #1076 set SO_REUSEADDR on X11 forwarding listner sockets, preventing
1381      bind() failure when a previous connection's listeners are in TIME_WAIT,
1382      reported by plattner AT inf.ethz.ch; ok dtucker@
1383    - stevesk@cvs.openbsd.org 2005/10/13 14:03:01
1384      [auth2-gss.c gss-genr.c gss-serv.c]
1385      remove unneeded #includes; ok markus@
1386    - stevesk@cvs.openbsd.org 2005/10/13 14:20:37
1387      [gss-serv.c]
1388      spelling in comments
1389    - stevesk@cvs.openbsd.org 2005/10/13 19:08:08
1390      [gss-serv-krb5.c gss-serv.c]
1391      unused declarations; ok deraadt@
1392      (id sync only for gss-serv-krb5.c)
1393    - stevesk@cvs.openbsd.org 2005/10/13 19:13:41
1394      [dns.c]
1395      unneeded #include, unused declaration, little knf; ok deraadt@
1396    - stevesk@cvs.openbsd.org 2005/10/13 22:24:31
1397      [auth2-gss.c gss-genr.c gss-serv.c monitor.c]
1398      KNF; ok djm@
1399    - stevesk@cvs.openbsd.org 2005/10/14 02:17:59
1400      [ssh-keygen.c ssh.c sshconnect2.c]
1401      no trailing "\n" for log functions; ok djm@
1402    - stevesk@cvs.openbsd.org 2005/10/14 02:29:37
1403      [channels.c clientloop.c]
1404      free()->xfree(); ok djm@
1405    - stevesk@cvs.openbsd.org 2005/10/15 15:28:12
1406      [sshconnect.c]
1407      make external definition static; ok deraadt@
1408    - stevesk@cvs.openbsd.org 2005/10/17 13:45:05
1409      [dns.c]
1410      fix memory leaks from 2 sources:
1411          1) key_fingerprint_raw()
1412          2) malloc in dns_read_rdata()
1413      ok jakob@
1414    - stevesk@cvs.openbsd.org 2005/10/17 14:01:28
1415      [dns.c]
1416      remove #ifdef LWRES; ok jakob@
1417    - stevesk@cvs.openbsd.org 2005/10/17 14:13:35
1418      [dns.c dns.h]
1419      more cleanups; ok jakob@
1420    - djm@cvs.openbsd.org 2005/10/30 01:23:19
1421      [ssh_config.5]
1422      mention control socket fallback behaviour, reported by 
1423      tryponraj AT gmail.com
1424    - djm@cvs.openbsd.org 2005/10/30 04:01:03
1425      [ssh-keyscan.c]
1426      make ssh-keygen discard junk from server before SSH- ident, spotted by
1427      dave AT cirt.net; ok dtucker@
1428    - djm@cvs.openbsd.org 2005/10/30 04:03:24
1429      [ssh.c]
1430      fix misleading debug message; ok dtucker@
1431    - dtucker@cvs.openbsd.org 2005/10/30 08:29:29
1432      [canohost.c sshd.c]
1433      Check for connections with IP options earlier and drop silently.  ok djm@
1434    - jmc@cvs.openbsd.org 2005/10/30 08:43:47
1435      [ssh_config.5]
1436      remove trailing whitespace;
1437    - djm@cvs.openbsd.org 2005/10/30 08:52:18
1438      [clientloop.c packet.c serverloop.c session.c ssh-agent.c ssh-keygen.c]
1439      [ssh.c sshconnect.c sshconnect1.c sshd.c]
1440      no need to escape single quotes in comments, no binary change
1441    - dtucker@cvs.openbsd.org 2005/10/31 06:15:04
1442      [sftp.c]
1443      Fix sorting with "ls -1" command. From Robert Tsai, "looks right" deraadt@
1444    - djm@cvs.openbsd.org 2005/10/31 11:12:49
1445      [ssh-keygen.1 ssh-keygen.c]
1446      generate a protocol 2 RSA key by default
1447    - djm@cvs.openbsd.org 2005/10/31 11:48:29
1448      [serverloop.c]
1449      make sure we clean up wtmp, etc. file when we receive a SIGTERM,
1450      SIGINT or SIGQUIT when running without privilege separation (the
1451      normal privsep case is already OK). Patch mainly by dtucker@ and
1452      senthilkumar_sen AT hotpop.com; ok dtucker@
1453    - jmc@cvs.openbsd.org 2005/10/31 19:55:25
1454      [ssh-keygen.1]
1455      grammar;
1456    - dtucker@cvs.openbsd.org 2005/11/03 13:38:29
1457      [canohost.c]
1458      Cache reverse lookups with and without DNS separately; ok markus@
1459    - djm@cvs.openbsd.org 2005/11/04 05:15:59
1460      [kex.c kex.h kexdh.c kexdhc.c kexdhs.c kexgex.c kexgexc.c kexgexs.c]
1461      remove hardcoded hash lengths in key exchange code, allowing
1462      implementation of KEX methods with different hashes (e.g. SHA-256);
1463      ok markus@ dtucker@ stevesk@
1464    - djm@cvs.openbsd.org 2005/11/05 05:01:15
1465      [bufaux.c]
1466      Fix leaks in error paths, bz #1109 and #1110 reported by kremenek AT
1467      cs.stanford.edu; ok dtucker@
1468  - (dtucker) [README.platform] Add PAM section.
1469  - (djm) [openbsd-compat/getrrsetbyname.c] Sync to latest OpenBSD version,
1470    resolving memory leak bz#1111 reported by kremenek AT cs.stanford.edu;
1471    ok dtucker@
1472
1473 20051102
1474  - (dtucker) [openbsd-compat/bsd-misc.c] Bug #1108: fix broken strdup().
1475    Reported by olavi at ipunplugged.com and antoine.brodin at laposte.net
1476    via FreeBSD.
1477
1478 20051030
1479  - (djm) [contrib/suse/openssh.spec contrib/suse/rc.
1480    sshd contrib/suse/sysconfig.ssh] Bug #1106: Updated SuSE spec and init 
1481    files from imorgan AT nas.nasa.gov
1482  - (dtucker) [session.c] Bug #1045do not check /etc/nologin when PAM is
1483    enabled, instead allow PAM to handle it.  Note that on platforms using PAM,
1484    the pam_nologin module should be added to sshd's session stack in order to
1485    maintain exising behaviour.  Based on patch and discussion from t8m at
1486    centrum.cz, ok djm@
1487
1488 20051025
1489  - (dtucker) [configure.ac] Relocate LLONG_MAX calculation to after the
1490    sizeof(long long) checks, to make fixing bug #1104 easier (no changes
1491    yet).
1492  - (dtucker) [configure.ac] Bug #1104: Tru64's printf family doesn't
1493    understand "%lld", even though the compiler has "long long", so handle
1494    it as a special case.  Patch tested by mcaskill.scott at epa.gov.
1495  - (dtucker) [contrib/cygwin/ssh-user-config] Remove duplicate yes/no
1496    prompt.  Patch from vinschen at redhat.com.
1497
1498 20051017
1499  - (dtucker) [configure.ac] Bug #1097: Fix configure for cross-compiling.
1500    /etc/default/login report and testing from aabaker at iee.org, corrections
1501    from tim@.
1502
1503 20051009
1504  - (dtucker) [configure.ac defines.h openbsd-compat/vis.{c,h}] Sync current
1505    versions from OpenBSD.  ok djm@
1506
1507 20051008
1508  - (dtucker) [configure.ac] Bug #1098: define $MAIL for HP-UX; report from
1509    brian.smith at agilent com.
1510  - (djm) [configure.ac] missing 'test' call for -with-Werror test
1511
1512 20051005
1513  - (dtucker) [configure.ac sshd.8] Enable locked account check (a prepended
1514    "*LOCKED*" string) for FreeBSD.  Patch jeremie at le-hen.org and
1515    senthilkumar_sen at hotpop.com.
1516
1517 20051003
1518  - (dtucker) OpenBSD CVS Sync
1519    - markus@cvs.openbsd.org 2005/09/07 08:53:53
1520      [channels.c]
1521      enforce chanid != NULL; ok djm
1522    - markus@cvs.openbsd.org 2005/09/09 19:18:05
1523      [clientloop.c]
1524      typo; from mark at mcs.vuw.ac.nz, bug #1082
1525    - djm@cvs.openbsd.org 2005/09/13 23:40:07
1526      [sshd.c ssh.c misc.h sftp.c ssh-keygen.c ssh-keysign.c sftp-server.c
1527      scp.c misc.c ssh-keyscan.c ssh-add.c ssh-agent.c]
1528      ensure that stdio fds are attached; ok deraadt@
1529    - djm@cvs.openbsd.org 2005/09/19 11:37:34
1530      [ssh_config.5 ssh.1]
1531      mention ability to specify bind_address for DynamicForward and -D options;
1532      bz#1077 spotted by Haruyama Seigo
1533    - djm@cvs.openbsd.org 2005/09/19 11:47:09
1534      [sshd.c]
1535      stop connection abort on rekey with delayed compression enabled when
1536      post-auth privsep is disabled (e.g. when root is logged in); ok dtucker@
1537    - djm@cvs.openbsd.org 2005/09/19 11:48:10
1538      [gss-serv.c]
1539      typo
1540    - jmc@cvs.openbsd.org 2005/09/19 15:38:27
1541      [ssh.1]
1542      some more .Bk/.Ek to avoid ugly line split;
1543    - jmc@cvs.openbsd.org 2005/09/19 15:42:44
1544      [ssh.c]
1545      update -D usage here too;
1546    - djm@cvs.openbsd.org 2005/09/19 23:31:31
1547      [ssh.1]
1548      spelling nit from stevesk@
1549    - djm@cvs.openbsd.org 2005/09/21 23:36:54
1550      [sshd_config.5]
1551      aquire -> acquire, from stevesk@
1552    - djm@cvs.openbsd.org 2005/09/21 23:37:11
1553      [sshd.c]
1554      change label at markus@'s request
1555    - jaredy@cvs.openbsd.org 2005/09/30 20:34:26
1556      [ssh-keyscan.1]
1557      deploy .An -nosplit; ok jmc
1558    - dtucker@cvs.openbsd.org 2005/10/03 07:44:42
1559      [canohost.c]
1560      Relocate check_ip_options call to prevent logging of garbage for
1561      connections with IP options set.  bz#1092 from David Leonard,
1562      "looks good" deraadt@
1563  - (dtucker) [regress/README.regress] Bug #989: Document limitation that scp
1564    is required in the system path for the multiplex test to work.
1565
1566 20050930
1567  - (dtucker) [openbsd-compat/openbsd-compat.h] Bug #1096: Add prototype
1568    for strtoll.  Patch from o.flebbe at science-computing.de.
1569  - (dtucker) [monitor.c] Bug #1087: Send loginmsg to preauth privsep
1570    child during PAM account check without clearing it.  This restores the
1571    post-login warnings such as LDAP password expiry.  Patch from Tomas Mraz
1572    with help from several others.
1573
1574 20050929
1575  - (dtucker) [monitor_wrap.c] Remove duplicate definition of loginmsg
1576    introduced during sync.
1577
1578 20050928
1579  - (dtucker) [entropy.c] Use u_char for receiving RNG seed for consistency.
1580  - (dtucker) [auth-pam.c] Bug #1028: send final non-query messages from
1581    PAM via keyboard-interactive.  Patch tested by the folks at Vintela.
1582
1583 20050927
1584  - (dtucker) [entropy.c] Remove unnecessary tests for getuid and geteuid
1585    calls, since they can't possibly fail.  ok djm@
1586  - (dtucker) [entropy.c entropy.h sshd.c] Pass RNG seed to the reexec'ed
1587    process when sshd relies on ssh-random-helper.  Should result in faster
1588    logins on systems without a real random device or prngd.  ok djm@
1589
1590 20050924
1591  - (dtucker) [auth2.c] Move start_pam() calls out of if-else block to remove
1592    duplicate call.  ok djm@
1593
1594 20050922
1595  - (dtucker) [configure.ac] Use -R linker flag for libedit too; patch from
1596    skeleten at shillest.net.
1597  - (dtucker) [configure.ac] Fix help for --with-opensc; patch from skeleten at
1598    shillest.net.
1599
1600 20050919
1601  - (tim) [aclocal.m4 configure.ac] Delete acconfig.h and add templates to
1602    AC_DEFINE and AC_DEFINE_UNQUOTED to quiet autoconf 2.59 warning messages.
1603    ok dtucker@
1604
1605 20050912
1606  - (tim) [configure.ac] Bug 1078. Fix --without-kerberos5. Reported by
1607    Mike Frysinger.
1608
1609 20050908
1610  - (tim) [defines.h openbsd-compat/port-uw.c] Add long password support to
1611    OpenServer 6 and add osr5bigcrypt support so when someone migrates
1612    passwords between UnixWare and OpenServer they will still work. OK dtucker@
1613
1614 20050901
1615  - (djm) Update RPM spec file versions
1616
1617 20050831
1618  - (djm) OpenBSD CVS Sync
1619    - djm@cvs.openbsd.org 2005/08/30 22:08:05
1620      [gss-serv.c sshconnect2.c]
1621      destroy credentials if krb5_kuserok() call fails. Stops credentials being
1622      delegated to users who are not authorised for GSSAPIAuthentication when
1623      GSSAPIDeletegateCredentials=yes and another authentication mechanism 
1624      succeeds; bz#1073 reported by paul.moore AT centrify.com, fix by 
1625      simon AT sxw.org.uk, tested todd@ biorn@ jakob@; ok deraadt@
1626    - markus@cvs.openbsd.org 2005/08/31 09:28:42
1627      [version.h]
1628      4.2
1629  - (dtucker) [README] Update release note URL to 4.2
1630  - (tim) [configure.ac auth.c defines.h session.c openbsd-compat/port-uw.c
1631    openbsd-compat/port-uw.h openbsd-compat/xcrypt.c] libiaf cleanup. Disable
1632    libiaf bits for OpenServer6. Free memory allocated by ia_get_logpwd().
1633    Feedback and OK dtucker@
1634
1635 20050830
1636  - (tim) [configure.ac] Back out last change. It needs to be done differently.
1637
1638 20050829
1639  - (tim) [configure.ac] ia_openinfo() seems broken on OSR6. Limit UW long
1640    password support to 7.x for now.
1641
1642 20050826
1643  - (tim) [CREDITS LICENCE auth.c configure.ac defines.h includes.h session.c
1644    openbsd-compat/Makefile.in openbsd-compat/openbsd-compat.h
1645    openbsd-compat/xcrypt.c] New files [openssh/openbsd-compat/port-uw.c
1646    openssh/openbsd-compat/port-uw.h] Support long passwords (> 8-char)
1647    on UnixWare 7 from Dhiraj Gulati and Ahsan Rashid. Cleanup and testing
1648    by tim@. Feedback and OK dtucker@
1649
1650 20050823
1651  - (dtucker) [regress/test-exec.sh] Do not prepend an extra "/" to a fully-
1652    qualified sshd pathname since some systems (eg Cygwin) may consider "/foo"
1653    and "//foo" to be different.  Spotted by vinschen at redhat.com.
1654  - (tim) [configure.ac] Not all gcc's support -Wsign-compare. Enhancements
1655    and OK dtucker@
1656  - (tim) [defines.h] PATH_MAX bits for OpenServer OK dtucker@
1657
1658 20050821
1659  - (dtucker) [configure.ac defines.h includes.h sftp.c] Add support for
1660    LynxOS, patch from Olli Savia (ops at iki.fi).  ok djm@
1661
1662 20050816
1663  - (djm) [ttymodes.c] bugzilla #1025: Fix encoding of _POSIX_VDISABLE,
1664    from Jacob Nevins; ok dtucker@
1665
1666 20050815
1667  - (tim) [sftp.c] wrap el_end() in #ifdef USE_LIBEDIT
1668  - (tim) [configure.ac] corrections to libedit tests. Report and patches
1669    by skeleten AT shillest.net
1670
1671 20050812
1672  - (djm) OpenBSD CVS Sync
1673    - markus@cvs.openbsd.org 2005/07/28 17:36:22
1674      [packet.c]
1675      missing packet_init_compression(); from solar
1676    - djm@cvs.openbsd.org 2005/07/30 01:26:16
1677      [ssh.c]
1678      fix -D listen_host initialisation, so it picks up gateway_ports setting
1679      correctly
1680    - djm@cvs.openbsd.org 2005/07/30 02:03:47
1681      [readconf.c]
1682      listen_hosts initialisation here too; spotted greg AT y2005.nest.cx
1683    - dtucker@cvs.openbsd.org 2005/08/06 10:03:12
1684      [servconf.c]
1685      Unbreak sshd ListenAddress for bare IPv6 addresses.
1686      Report from Janusz Mucka; ok djm@
1687    - jaredy@cvs.openbsd.org 2005/08/08 13:22:48
1688      [sftp.c]
1689      sftp prompt enhancements:
1690      - in non-interactive mode, do not print an empty prompt at the end
1691        before finishing
1692      - print newline after EOF in editline mode
1693      - call el_end() in editline mode
1694      ok dtucker djm
1695
1696 20050810
1697  - (dtucker) [configure.ac] Test libedit library and headers for compatibility.
1698    Report from skeleten AT shillest.net, ok djm@
1699  - (dtucker) [LICENCE configure.ac defines.h openbsd-compat/realpath.c]
1700    Sync current (thread-safe) version of realpath.c from OpenBSD (which is
1701    in turn based on FreeBSD's).  ok djm@
1702
1703 20050809
1704  - (tim) [configure.ac] Allow --with-audit=no. OK dtucker@
1705    Report by skeleten AT shillest.net
1706
1707 20050803
1708  - (dtucker) [openbsd-compat/fake-rfc2553.h] Check for EAI_* defines
1709    individually and use a value less likely to collide with real values from
1710    netdb.h.  Fixes compile warnings on FreeBSD 5.3.  ok djm@
1711  - (dtucker) [openbsd-compat/fake-rfc2553.h] MAX_INT -> INT_MAX since the
1712    latter is specified in the standard.
1713
1714 20050802
1715  - (dtucker) OpenBSD CVS Sync
1716    - dtucker@cvs.openbsd.org 2005/07/27 10:39:03
1717      [scp.c hostfile.c sftp-client.c]
1718      Silence bogus -Wuninitialized warnings; ok djm@
1719  - (dtucker) [configure.ac] Enable -Wuninitialized by default when compiling
1720    with gcc.  ok djm@
1721  - (dtucker) [configure.ac] Add a --with-Werror option to configure for
1722    adding -Werror to CFLAGS when all of the configure tests are done. ok djm@
1723
1724 20050726
1725  - (dtucker) [configure.ac] Update zlib warning message too, pointed out by
1726    tim@.
1727  - (djm) OpenBSD CVS Sync
1728    - otto@cvs.openbsd.org 2005/07/19 15:32:26
1729      [auth-passwd.c]
1730      auth_usercheck(3) can return NULL, so check for that. Report from
1731      mpech@. ok markus@
1732    - markus@cvs.openbsd.org 2005/07/25 11:59:40
1733      [kex.c kex.h myproposal.h packet.c packet.h servconf.c session.c]
1734      [sshconnect2.c sshd.c sshd_config sshd_config.5]
1735      add a new compression method that delays compression until the user
1736      has been authenticated successfully and set compression to 'delayed'
1737      for sshd.
1738      this breaks older openssh clients (< 3.5) if they insist on
1739      compression, so you have to re-enable compression in sshd_config.
1740      ok djm@
1741
1742 20050725
1743  - (dtucker) [configure.ac] Update zlib version check for CAN-2005-2096.
1744
1745 20050717
1746 - OpenBSD CVS Sync
1747    - djm@cvs.openbsd.org 2005/07/16 01:35:24
1748      [auth1.c channels.c cipher.c clientloop.c kex.c session.c ssh.c]
1749      [sshconnect.c]
1750      spacing
1751  - (djm) [acss.c auth-pam.c auth-shadow.c auth-skey.c auth1.c canohost.c]
1752    [cipher-acss.c loginrec.c ssh-rand-helper.c sshd.c] Fix whitespace at EOL 
1753    in portable too ("perl -p -i -e 's/\s+$/\n/' *.[ch]")
1754  - (djm) [auth-pam.c sftp.c] spaces vs. tabs at start of line
1755    - djm@cvs.openbsd.org 2005/07/17 06:49:04
1756      [channels.c channels.h session.c session.h]
1757      Fix a number of X11 forwarding channel leaks:
1758      1. Refuse multiple X11 forwarding requests on the same session
1759      2. Clean up all listeners after a single_connection X11 forward, not just
1760         the one that made the single connection
1761      3. Destroy X11 listeners when the session owning them goes away
1762      testing and ok dtucker@
1763    - djm@cvs.openbsd.org 2005/07/17 07:17:55
1764      [auth-rh-rsa.c auth-rhosts.c auth2-chall.c auth2-gss.c channels.c]
1765      [cipher-ctr.c gss-genr.c gss-serv.c kex.c moduli.c readconf.c]
1766      [serverloop.c session.c sftp-client.c sftp.c ssh-add.c ssh-keygen.c]
1767      [sshconnect.c sshconnect2.c]
1768      knf says that a 2nd level indent is four (not three or five) spaces
1769  -(djm) [audit.c auth1.c auth2.c entropy.c loginrec.c serverloop.c]
1770   [ssh-rand-helper.c] fix portable 2nd level indents at 4 spaces too
1771  - (djm) [monitor.c monitor_wrap.c] -Wsign-compare for PAM monitor calls
1772  
1773 20050716
1774  - (dtucker) [auth-pam.c] Ensure that only one side of the authentication
1775    socketpair stays open on in both the monitor and PAM process.  Patch from
1776    Joerg Sonnenberger.
1777
1778 20050714
1779  - (dtucker) OpenBSD CVS Sync
1780    - dtucker@cvs.openbsd.org 2005/07/06 09:33:05
1781      [ssh.1]
1782      clarify meaning of ssh -b ; with & ok jmc@
1783    - dtucker@cvs.openbsd.org 2005/07/08 09:26:18
1784      [misc.c]
1785      Make comment match code; ok djm@
1786    - markus@cvs.openbsd.org 2005/07/08 09:41:33
1787      [channels.h]
1788      race when efd gets closed while there is still buffered data:
1789      change CHANNEL_EFD_OUTPUT_ACTIVE()
1790         1) c->efd must always be valid AND
1791         2a) no EOF has been seen OR
1792         2b) there is buffered data
1793      report, initial fix and testing Chuck Cranor
1794    - dtucker@cvs.openbsd.org 2005/07/08 10:20:41
1795      [ssh_config.5]
1796      change BindAddress to match recent ssh -b change; prompted by markus@
1797    - jmc@cvs.openbsd.org 2005/07/08 12:53:10
1798      [ssh_config.5]
1799      new sentence, new line;
1800    - dtucker@cvs.openbsd.org 2005/07/14 04:00:43
1801      [misc.h]
1802      use __sentinel__ attribute; ok deraadt@ djm@ markus@
1803  - (dtucker) [configure.ac defines.h] Define __sentinel__ to nothing if the
1804    compiler doesn't understand it to prevent warnings.  If any mainstream
1805    compiler versions acquire it we can test for those versions.  Based on
1806    discussion with djm@.
1807
1808 20050707
1809  - dtucker [auth-krb5.c auth.h gss-serv-krb5.c] Move KRB5CCNAME generation for
1810    the MIT Kerberos code path into a common function and expand mkstemp
1811    template to be consistent with the rest of OpenSSH.  From sxw at
1812    inf.ed.ac.uk, ok djm@
1813  - (dtucker) [auth-krb5.c] There's no guarantee that snprintf will set errno
1814    in the case where the buffer is insufficient, so always return ENOMEM.
1815    Also pointed out by sxw at inf.ed.ac.uk.
1816  - (dtucker) [acconfig.h auth-krb5.c configure.ac gss-serv-krb5.c] Remove
1817    calls to krb5_init_ets, which has not been required since krb-1.1.x and
1818    most Kerberos versions no longer export in their public API.  From sxw
1819    at inf.ed.ac.uk, ok djm@
1820
1821 20050706
1822  - (djm) OpenBSD CVS Sync
1823    - markus@cvs.openbsd.org 2005/07/01 13:19:47
1824      [channels.c]
1825      don't free() if getaddrinfo() fails; report mpech@
1826    - djm@cvs.openbsd.org 2005/07/04 00:58:43
1827      [channels.c clientloop.c clientloop.h misc.c misc.h ssh.c ssh_config.5]
1828      implement support for X11 and agent forwarding over multiplex slave
1829      connections. Because of protocol limitations, the slave connections inherit
1830      the master's DISPLAY and SSH_AUTH_SOCK rather than distinctly forwarding
1831      their own.
1832      ok dtucker@ "put it in" deraadt@
1833    - jmc@cvs.openbsd.org 2005/07/04 11:29:51
1834      [ssh_config.5]
1835      fix Xr and a little grammar;
1836    - markus@cvs.openbsd.org 2005/07/04 14:04:11
1837      [channels.c]
1838      don't forget to set x11_saved_display
1839
1840 20050626
1841  - (djm) OpenBSD CVS Sync
1842    - djm@cvs.openbsd.org 2005/06/17 22:53:47
1843      [ssh.c sshconnect.c]
1844      Fix ControlPath's %p expanding to "0" for a default port,
1845      spotted dwmw2 AT infradead.org; ok markus@
1846    - djm@cvs.openbsd.org 2005/06/18 04:30:36
1847      [ssh.c ssh_config.5]
1848      allow ControlPath=none, patch from dwmw2 AT infradead.org; ok dtucker@
1849    - djm@cvs.openbsd.org 2005/06/25 22:47:49
1850      [ssh.c]
1851      do the default port filling code a few lines earlier, so it really 
1852      does fix %p
1853
1854 20050618
1855  - (djm) OpenBSD CVS Sync
1856    - djm@cvs.openbsd.org 2005/05/20 12:57:01;
1857    [auth1.c] split protocol 1 auth methods into separate functions, makes 
1858    authloop much more readable; fixes and ok markus@ (portable ok & 
1859    polish dtucker@)
1860    - djm@cvs.openbsd.org 2005/06/17 02:44:33
1861    [auth1.c] make this -Wsign-compare clean; ok avsm@ markus@
1862  - (djm) [loginrec.c ssh-rand-helper.c] Fix -Wsign-compare for portable,
1863    tested and fixes tim@
1864
1865 20050617
1866  - (djm) OpenBSD CVS Sync
1867    - djm@cvs.openbsd.org 2005/06/16 03:38:36
1868      [channels.c channels.h clientloop.c clientloop.h ssh.c]
1869      move x11_get_proto from ssh.c to clientloop.c, to make muliplexed xfwd
1870      easier later; ok deraadt@
1871    - markus@cvs.openbsd.org 2005/06/16 08:00:00
1872      [canohost.c channels.c sshd.c]
1873      don't exit if getpeername fails for forwarded ports; bugzilla #1054;
1874      ok djm
1875    - djm@cvs.openbsd.org 2005/06/17 02:44:33
1876      [auth-rsa.c auth.c auth1.c auth2-chall.c auth2-gss.c authfd.c authfile.c]
1877      [bufaux.c canohost.c channels.c cipher.c clientloop.c dns.c gss-serv.c]
1878      [kex.c kex.h key.c mac.c match.c misc.c packet.c packet.h scp.c]
1879      [servconf.c session.c session.h sftp-client.c sftp-server.c sftp.c]
1880      [ssh-keyscan.c ssh-rsa.c sshconnect.c sshconnect1.c sshconnect2.c sshd.c]
1881      make this -Wsign-compare clean; ok avsm@ markus@
1882      NB. auth1.c changes not committed yet (conflicts with uncommitted sync)
1883      NB2. more work may be needed to make portable Wsign-compare clean
1884  - (dtucker) [cipher.c openbsd-compat/openbsd-compat.h
1885    openbsd-compat/openssl-compat.c] only include openssl compat stuff where
1886    it's needed as it can cause conflicts elsewhere (eg xcrypt.c).  Found by
1887    and ok tim@
1888
1889 20050616
1890  - (djm) OpenBSD CVS Sync
1891    - jaredy@cvs.openbsd.org 2005/06/07 13:25:23
1892      [progressmeter.c]
1893      catch SIGWINCH and resize progress meter accordingly; ok markus dtucker
1894    - djm@cvs.openbsd.org 2005/06/06 11:20:36
1895      [auth.c auth.h misc.c misc.h ssh.c ssh_config.5 sshconnect.c]
1896      introduce a generic %foo expansion function. replace existing % expansion 
1897      and add expansion to ControlPath; ok markus@
1898    - djm@cvs.openbsd.org 2005/06/08 03:50:00
1899      [ssh-keygen.1 ssh-keygen.c sshd.8]
1900      increase default rsa/dsa key length from 1024 to 2048 bits;
1901      ok markus@ deraadt@
1902    - djm@cvs.openbsd.org 2005/06/08 11:25:09
1903      [clientloop.c readconf.c readconf.h ssh.c ssh_config.5]
1904      add ControlMaster=auto/autoask options to support opportunistic
1905      multiplexing; tested avsm@ and jakob@, ok markus@
1906    - dtucker@cvs.openbsd.org 2005/06/09 13:43:49
1907      [cipher.c]
1908      Correctly initialize end of array sentinel; ok djm@
1909      (Id sync only, change already in portable)
1910
1911 20050609
1912  - (dtucker) [cipher.c openbsd-compat/Makefile.in
1913    openbsd-compat/openbsd-compat.h openbsd-compat/openssl-compat.{c,h}]
1914    Move compatibility code for supporting older OpenSSL versions to the
1915    compat layer.  Suggested by and "no objection" djm@
1916
1917 20050607
1918  - (dtucker) [configure.ac] Continue the hunt for LLONG_MIN and LLONG_MAX:
1919    in today's episode we attempt to coax it from limits.h where it may be
1920    hiding, failing that we take the DIY approach.  Tested by tim@
1921
1922 20050603
1923  - (dtucker) [configure.ac] Only try gcc -std=gnu99 if LLONG_MAX isn't
1924    defined, and check that it helps before keeping it in CFLAGS.  Some old
1925    gcc's don't set an error code when encountering an unknown value in -std.
1926    Found and tested by tim@.
1927  - (dtucker) [configure.ac] Point configure's reporting address at the
1928    openssh-unix-dev list.  ok tim@ djm@
1929
1930 20050602
1931  - (tim) [configure.ac] Some platforms need sys/types.h for arpa/nameser.h.
1932    Take AC_CHECK_HEADERS test out of ultrix section. It caused other platforms
1933    to skip builtin standard includes tests. (first AC_CHECK_HEADERS test
1934    must be run on all platforms) Add missing ;; to case statement. OK dtucker@
1935
1936 20050601
1937  - (dtucker) [configure.ac] Look for _getshort and _getlong in
1938    arpa/nameser.h.
1939  - (dtucker) [configure.ac openbsd-compat/Makefile.in openbsd-compat/strtoll.c]
1940    Add strtoll to the compat library, from OpenBSD.
1941  - (dtucker) OpenBSD CVS Sync
1942    - avsm@cvs.openbsd.org 2005/05/26 02:08:05
1943      [scp.c]
1944      If copying multiple files to a target file (which normally fails, as it
1945      must be a target directory), kill the spawned ssh child before exiting.
1946      This stops it trying to authenticate and spewing lots of output.
1947      deraadt@ ok
1948    - dtucker@cvs.openbsd.org 2005/05/26 09:08:12
1949      [ssh-keygen.c]
1950      uint32_t -> u_int32_t for consistency; ok djm@
1951    - djm@cvs.openbsd.org 2005/05/27 08:30:37
1952      [ssh.c]
1953      fix -O for cases where no ControlPath has been specified or socket at
1954      ControlPath is not contactable; spotted by and ok avsm@
1955  - (tim) [config.guess config.sub] Update to '2005-05-27' version.
1956  - (tim) [configure.ac] set TEST_SHELL for OpenServer 6
1957
1958 20050531
1959  - (dtucker) [contrib/aix/pam.conf] Correct comments.  From davidl at
1960    vintela.com.
1961  - (dtucker) [mdoc2man.awk] Teach it to understand .Ox.
1962
1963 20050530
1964  - (dtucker) [README] Link to new release notes.  Beter late than never...
1965
1966 20050529
1967  - (dtucker) [openbsd-compat/port-aix.c] Bug #1046: AIX 5.3 expects the
1968    argument to passwdexpired to be initialized to NULL.  Suggested by tim@
1969    While at it, initialize the other arguments to auth functions in case they
1970    ever acquire this behaviour.
1971  - (dtucker) [openbsd-compat/port-aix.c] Whitespace cleanups while there.
1972  - (dtucker) [openbsd-compat/port-aix.c] Minor correction to debug message,
1973    spotted by tim@.
1974
1975 20050528
1976  - (dtucker) [configure.ac] For AC_CHECK_HEADERS() and AC_CHECK_FUNCS() have
1977    one entry per line to make it easier to merge changes.  ok djm@
1978  - (dtucker) [configure.ac] strsep() may be defined in string.h, so check
1979    for its presence and include it in the strsep check.
1980  - (dtucker) [configure.ac] getpgrp may be defined in unistd.h, so check for
1981    its presence before doing AC_FUNC_GETPGRP.
1982  - (dtucker) [configure.ac] Merge HP-UX blocks into a common block with minor
1983    version-specific variations as required.
1984  - (dtucker) [openbsd-compat/port-aix.h] Use the HAVE_DECL_* definitions as
1985    per the autoconf man page.  Configure should always define them but it
1986    doesn't hurt to check.
1987
1988 20050527
1989  - (djm) [defines.h] Use our realpath if we have to define PATH_MAX, spotted by
1990    David Leach; ok dtucker@
1991  - (dtucker) [acconfig.h configure.ac defines.h includes.h sshpty.c
1992    openbsd-compat/bsd-misc.c] Add support for Ultrix.  No, that's not a typo.
1993    Required changes from Bernhard Simon, integrated by me.  ok djm@
1994
1995 20050525
1996  - (djm) [mpaux.c mpaux.h Makefile.in] Remove old mpaux.[ch] code, it has not 
1997    been used for a while
1998  - (djm) OpenBSD CVS Sync
1999    - otto@cvs.openbsd.org 2005/04/05 13:45:31
2000      [ssh-keygen.c]
2001    - djm@cvs.openbsd.org 2005/04/06 09:43:59
2002      [sshd.c]
2003      avoid harmless logspam by not performing setsockopt() on non-socket;
2004      ok markus@
2005    - dtucker@cvs.openbsd.org 2005/04/06 12:26:06
2006      [ssh.c]
2007      Fix debug call for port forwards; patch from pete at seebeyond.com,
2008      ok djm@ (ID sync only - change already in portable)
2009    - djm@cvs.openbsd.org 2005/04/09 04:32:54
2010      [misc.c misc.h tildexpand.c Makefile.in]
2011      replace tilde_expand_filename with a simpler implementation, ahead of
2012      more whacking; ok deraadt@
2013    - jmc@cvs.openbsd.org 2005/04/14 12:30:30
2014      [ssh.1]
2015      arg to -b is an address, not if_name;
2016      ok markus@
2017    - jakob@cvs.openbsd.org 2005/04/20 10:05:45
2018      [dns.c]
2019      do not try to look up SSHFP for numerical hostname. ok djm@
2020    - djm@cvs.openbsd.org 2005/04/21 06:17:50
2021      [ssh-add.1 ssh-agent.1 ssh-keygen.1 ssh.1 ssh_config.5 sshd.8]
2022      [sshd_config.5] OpenSSH doesn't ever look at the $HOME environment
2023      variable, so don't say that we do (bz #623); ok deraadt@
2024    - djm@cvs.openbsd.org 2005/04/21 11:47:19
2025      [ssh.c]
2026      don't allocate a pty when -n flag (/dev/null stdin) is set, patch from
2027      ignasi.roca AT fujitsu-siemens.com (bz #829); ok dtucker@
2028    - dtucker@cvs.openbsd.org 2005/04/23 23:43:47
2029      [readpass.c]
2030      Add debug message if read_passphrase can't open /dev/tty; bz #471;
2031      ok djm@
2032    - jmc@cvs.openbsd.org 2005/04/26 12:59:02
2033      [sftp-client.h]
2034      spelling correction in comment from wiz@netbsd;
2035    - jakob@cvs.openbsd.org 2005/04/26 13:08:37
2036      [ssh.c ssh_config.5]
2037      fallback gracefully if client cannot connect to ControlPath. ok djm@
2038    - moritz@cvs.openbsd.org 2005/04/28 10:17:56
2039      [progressmeter.c ssh-keyscan.c]
2040      add snprintf checks. ok djm@ markus@
2041    - markus@cvs.openbsd.org 2005/05/02 21:13:22
2042      [readpass.c]
2043      missing {}
2044    - djm@cvs.openbsd.org 2005/05/10 10:28:11
2045      [ssh.c]
2046      print nice error message for EADDRINUSE as well (ID sync only)
2047    - djm@cvs.openbsd.org 2005/05/10 10:30:43
2048      [ssh.c]
2049      report real errors on fallback from ControlMaster=no to normal connect
2050    - markus@cvs.openbsd.org 2005/05/16 15:30:51
2051      [readconf.c servconf.c]
2052      check return value from strdelim() for NULL (AddressFamily); mpech
2053    - djm@cvs.openbsd.org 2005/05/19 02:39:55
2054      [sshd_config.5]
2055      sort config options, from grunk AT pestilenz.org; ok jmc@
2056    - djm@cvs.openbsd.org 2005/05/19 02:40:52
2057      [sshd_config]
2058      whitespace nit, from grunk AT pestilenz.org
2059    - djm@cvs.openbsd.org 2005/05/19 02:42:26
2060      [includes.h]
2061      fix cast, from grunk AT pestilenz.org
2062    - djm@cvs.openbsd.org 2005/05/20 10:50:55
2063      [ssh_config.5]
2064      give a ProxyCommand example using nc(1), with and ok jmc@
2065    - jmc@cvs.openbsd.org 2005/05/20 11:23:32
2066      [ssh_config.5]
2067      oops - article and spacing;
2068    - avsm@cvs.openbsd.org 2005/05/23 22:44:01
2069      [moduli.c ssh-keygen.c]
2070      - removes signed/unsigned comparisons in moduli generation
2071      - use strtonum instead of atoi where its easier
2072      - check some strlcpy overflow and fatal instead of truncate
2073    - djm@cvs.openbsd.org 2005/05/23 23:32:46
2074      [cipher.c myproposal.h ssh.1 ssh_config.5 sshd_config.5]
2075      add support for draft-harris-ssh-arcfour-fixes-02 improved arcfour modes;
2076      ok markus@
2077    - avsm@cvs.openbsd.org 2005/05/24 02:05:09
2078      [ssh-keygen.c]
2079      some style nits from dmiller@, and use a fatal() instead of a printf()/exit
2080    - avsm@cvs.openbsd.org 2005/05/24 17:32:44
2081      [atomicio.c atomicio.h authfd.c monitor_wrap.c msg.c scp.c sftp-client.c]
2082      [ssh-keyscan.c sshconnect.c]
2083      Switch atomicio to use a simpler interface; it now returns a size_t
2084      (containing number of bytes read/written), and indicates error by
2085      returning 0.  EOF is signalled by errno==EPIPE.
2086      Typical use now becomes:
2087
2088      if (atomicio(read, ..., len) != len)
2089              err(1,"read");
2090
2091      ok deraadt@, cloder@, djm@
2092  - (dtucker) [regress/reexec.sh] Add ${EXEEXT} so this test also works on
2093    Cygwin.
2094  - (dtucker) [auth-pam.c] Bug #1033: Fix warnings building with PAM on Linux:
2095    warning: dereferencing type-punned pointer will break strict-aliasing rules
2096    warning: passing arg 3 of `pam_get_item' from incompatible pointer type
2097    The type-punned pointer fix is based on a patch from SuSE's rpm.  ok djm@
2098  - (dtucker) [configure.ac openbsd-compat/getrrsetbyname.c] Bug #1033: Provide
2099    templates for _getshort and _getlong if missing to prevent compiler warnings
2100    on Linux.
2101  - (djm) [configure.ac openbsd-compat/Makefile.in]
2102          [openbsd-compat/openbsd-compat.h openbsd-compat/strtonum.c]
2103          Add strtonum(3) from OpenBSD libc, new code needs it. 
2104          Unfortunately Linux forces us to do a bizarre dance with compiler
2105          options to get LLONG_MIN/MAX; Spotted by and ok dtucker@ 
2106
2107 20050524
2108  - (djm) [contrib/caldera/openssh.spec contrib/redhat/openssh.spec]
2109          [contrib/suse/openssh.spec] Update spec file versions to 4.1p1
2110  - (dtucker) [auth-pam.c] Since people don't seem to be getting the message
2111    that USE_POSIX_THREADS is unsupported, not recommended and generally a bad
2112    idea, it is now known as UNSUPPORTED_POSIX_THREADS_HACK.  Attempting to use
2113    USE_POSIX_THREADS will now generate an error so we don't silently change
2114    behaviour.  ok djm@
2115  - (dtucker) [openbsd-compat/bsd-cygwin_util.c] Ensure sufficient memory
2116    allocation when retrieving core Windows environment.  Add CYGWIN variable
2117    to propagated variables.  Patch from vinschen at redhat.com, ok djm@
2118  - Release 4.1p1
2119
2120 20050524
2121  - (djm) [openbsd-compat/readpassphrase.c] bz #950: Retry tcsetattr to ensure
2122    terminal modes are reset correctly. Fix from peak AT argo.troja.mff.cuni.cz;
2123    "looks ok" dtucker@
2124
2125 20050512
2126  - (tim) [buildpkg.sh.in] missing ${PKG_INSTALL_ROOT} in init script
2127    hard link section. Bug 1038.
2128
2129 20050509
2130  - (dtucker) [contrib/cygwin/ssh-host-config] Add a test and warning for a
2131    user-mode mounts in Cygwin installation.  Patch from vinschen at redhat.com.
2132
2133 20050504
2134  - (djm) [ssh.c] some systems return EADDRINUSE on a bind to an already-used
2135    unix domain socket, so catch that too; from jakob@ ok dtucker@
2136
2137 20050503
2138  - (dtucker) [canohost.c] normalise socket addresses returned by
2139    get_remote_hostname().  This means that IPv4 addresses in log messages
2140    on IPv6 enabled machines will no longer be prefixed by "::ffff:" and
2141    AllowUsers, DenyUsers, AllowGroups, DenyGroups will match IPv4-style
2142    addresses only for 4-in-6 mapped connections, regardless of whether
2143    or not the machine is IPv6 enabled.  ok djm@
2144
2145 20050425
2146  - (dtucker) [regress/multiplex.sh] Use "kill -0 $pid" to check for the
2147    existence of a process since it's more portable.  Found by jbasney at
2148    ncsa.uiuc.edu; ok tim@
2149  - (dtucker) [regress/multiplex.sh] Remove cleanup call since test-exec.sh
2150    will clean up anyway.  From tim@
2151  - (dtucker) [regress/multiplex.sh] Put control socket in /tmp so running
2152    "make tests" works even if you're building on a filesystem that doesn't
2153    support sockets.  From deengert at anl.gov, ok djm@
2154
2155 20050424
2156  - (dtucker) [INSTALL configure.ac] Make zlib version check test for 1.1.4 or
2157    1.2.1.2 or higher.  With tim@, ok djm@
2158
2159 20050423
2160  - (tim) [config.guess] Add support for OpenServer 6.
2161
2162 20050421
2163  - (dtucker) [session.c] Bug #1024: Don't check pam_session_is_open if
2164    UseLogin is set as PAM is not used to establish credentials in that
2165    case.  Found by Michael Selvesteen, ok djm@
2166
2167 20050419
2168  - (dtucker) [INSTALL] Reference README.privsep for the privilege separation
2169    requirements.  Pointed out by Bengt Svensson.
2170  - (dtucker) [INSTALL] Put the s/key text and URL back together.
2171  - (dtucker) [INSTALL] Fix s/key text too.
2172
2173 20050411
2174  - (tim) [configure.ac] UnixWare needs PASSWD_NEEDS_USERNAME
2175
2176 20050405
2177  - (dtucker) [configure.ac] Define HAVE_SO_PEERCRED if we have it.  ok djm@
2178  - (dtucker) [auth-sia.c] Constify sys_auth_passwd, fixes build error on
2179    Tru64.  Patch from cmadams at hiwaay.net.
2180  - (dtucker) [auth-passwd.c auth-sia.h] Remove duplicate definitions of
2181    sys_auth_passwd, pointed out by cmadams at hiwaay.net.
2182
2183 20050403
2184  - (djm) OpenBSD CVS Sync
2185    - deraadt@cvs.openbsd.org 2005/03/31 18:39:21
2186      [scp.c]
2187      copy argv[] element instead of smashing the one that ps will see; ok otto
2188    - djm@cvs.openbsd.org 2005/04/02 12:41:16
2189      [scp.c]
2190      since ssh has xstrdup, use it instead of strdup+test. unbreaks -Werror
2191      build
2192  - (dtucker) [monitor.c] Don't free buffers in audit functions, monitor_read
2193    will free as needed.  ok tim@ djm@
2194
2195 20050331
2196  - (dtucker) OpenBSD CVS Sync
2197    - jmc@cvs.openbsd.org 2005/03/16 11:10:38
2198      [ssh_config.5]
2199      get the syntax right for {Local,Remote}Forward;
2200      based on a diff from markus;
2201      problem report from ponraj;
2202      ok dtucker@ markus@ deraadt@
2203    - markus@cvs.openbsd.org 2005/03/16 21:17:39
2204      [version.h]
2205      4.1
2206    - jmc@cvs.openbsd.org 2005/03/18 17:05:00
2207      [sshd_config.5]
2208      typo;
2209  - (dtucker) [auth.h sshd.c openbsd-compat/port-aix.c] Bug #1006: fix bug in
2210    handling of password expiry messages returned by AIX's authentication
2211    routines, originally reported by robvdwal at sara.nl.
2212  - (dtucker) [ssh.c] Prevent null pointer deref in port forwarding debug
2213    message on some platforms.  Patch from pete at seebeyond.com via djm.
2214  - (dtucker) [monitor.c] Remaining part of fix for bug #1006.
2215
2216 20050329
2217  - (dtucker) [contrib/aix/buildbff.sh] Bug #1005: Look up only the user we're
2218    interested in which is much faster in large (eg LDAP or NIS) environments.
2219    Patch from dleonard at vintela.com.
2220
2221 20050321
2222  - (dtucker) [configure.ac] Prevent configure --with-zlib from adding -Iyes
2223    and -Lyes to CFLAGS and LIBS.  Pointed out by peter at slagheap.net,
2224    with & ok tim@
2225  - (dtucker) [configure.ac] Make configure error out if the user specifies
2226    --with-libedit but the required libs can't be found, rather than silently
2227    ignoring and continuing.  ok tim@
2228  - (dtucker) [configure.ac openbsd-compat/port-aix.h] Prevent redefinitions
2229    of setauthdb on AIX 5.3, reported by anders.liljegren at its.uu.se.
2230
2231 20050317
2232  - (tim) [configure.ac] Bug 998. Make path for --with-opensc optional.
2233    Make --without-opensc work.
2234  - (tim) [configure.ac] portability changes on test statements. Some shells
2235    have problems with -a operator.
2236  - (tim) [configure.ac] make some configure options a little more error proof.
2237  - (tim) [configure.ac] remove trailing white space.
2238
2239 20050314
2240  - (dtucker) OpenBSD CVS Sync
2241    - dtucker@cvs.openbsd.org 2005/03/10 10:15:02
2242      [readconf.c]
2243      Check listen addresses for null, prevents xfree from dying during
2244      ClearAllForwardings (bz #996).  From  Craig Leres, ok markus@
2245    - deraadt@cvs.openbsd.org 2005/03/10 22:01:05
2246      [misc.c ssh-keygen.c servconf.c clientloop.c auth-options.c ssh-add.c
2247      monitor.c sftp-client.c bufaux.h hostfile.c ssh.c sshconnect.c channels.c
2248      readconf.c bufaux.c sftp.c]
2249      spacing
2250    - deraadt@cvs.openbsd.org 2005/03/10 22:40:38
2251      [auth-options.c]
2252      spacing
2253    - markus@cvs.openbsd.org 2005/03/11 14:59:06
2254      [ssh-keygen.c]
2255      typo, missing \n; mpech
2256    - jmc@cvs.openbsd.org 2005/03/12 11:55:03
2257      [ssh_config.5]
2258      escape `.' at eol to avoid double spacing issues;
2259    - dtucker@cvs.openbsd.org 2005/03/14 10:09:03
2260      [ssh-keygen.1]
2261      Correct description of -H (bz #997);  ok markus@, punctuation jmc@
2262    - dtucker@cvs.openbsd.org 2005/03/14 11:44:42
2263      [auth.c]
2264      Populate host for log message for logins denied by AllowUsers and
2265      DenyUsers (bz #999); ok markus@ (patch by tryponraj at gmail.com)
2266    - markus@cvs.openbsd.org 2005/03/14 11:46:56
2267      [buffer.c buffer.h channels.c]
2268      limit input buffer size for channels; bugzilla #896; with and ok dtucker@
2269  - (tim) [contrib/caldera/openssh.spec] links in rc?.d were getting trashed
2270    with a rpm -F
2271
2272 20050313
2273  - (dtucker) [contrib/cygwin/ssh-host-config] Makes the query for the
2274    localized name of the local administrators group more reliable.  From
2275    vinschen at redhat.com.
2276
2277 20050312
2278  - (dtucker) [regress/test-exec.sh] DEBUG can cause problems where debug
2279    output ends up in the client's output, causing regress failures.  Found
2280    by Corinna Vinschen.
2281
2282 20050309
2283  - (dtucker) [regress/test-exec.sh] Set BIN_SH=xpg4 on OSF1/Digital Unix/Tru64
2284    so that regress tests behave.  From Chris Adams.
2285  - (djm) OpenBSD CVS Sync
2286    - jmc@cvs.openbsd.org 2005/03/07 23:41:54
2287      [ssh.1 ssh_config.5]
2288      more macro simplification;
2289    - djm@cvs.openbsd.org 2005/03/08 23:49:48
2290      [version.h]
2291      OpenSSH 4.0
2292  - (djm) [contrib/caldera/openssh.spec contrib/redhat/openssh.spec] 
2293    [contrib/suse/openssh.spec] Update spec file versions
2294  - (djm) [log.c] Fix dumb syntax error; ok dtucker@
2295  - (djm) Release OpenSSH 4.0p1
2296
2297 20050307
2298  - (dtucker) [configure.ac] Disable gettext search when configuring with
2299    BSM audit support for the time being.  ok djm@
2300  - (dtucker) OpenBSD CVS Sync (regress/)
2301    - fgsch@cvs.openbsd.org 2004/12/10 01:31:30
2302      [Makefile sftp-glob.sh]
2303      some globbing regress; prompted and ok djm@
2304    - david@cvs.openbsd.org 2005/01/14 04:21:18
2305      [Makefile test-exec.sh]
2306      pass the SUDO make variable to the individual sh tests; ok dtucker@ markus@
2307    - dtucker@cvs.openbsd.org 2005/02/27 11:33:30
2308      [multiplex.sh test-exec.sh sshd-log-wrapper.sh]
2309      Add optional capability to log output from regress commands; ok markus@
2310      Use with: make TEST_SSH_LOGFILE=/tmp/regress.log
2311    - djm@cvs.openbsd.org 2005/02/27 23:13:36
2312      [login-timeout.sh]
2313      avoid nameservice lookups in regress test; ok dtucker@
2314    - djm@cvs.openbsd.org 2005/03/04 08:48:46
2315      [Makefile envpass.sh]
2316      regress test for SendEnv config parsing bug; ok dtucker@
2317  - (dtucker) [regress/test-exec.sh] Put SUDO in the right place.
2318  - (tim) [configure.ac] SCO 3.2v4.2 no longer supported.
2319
2320 20050306
2321  - (dtucker) [monitor.c] Bug #125 comment #47: fix errors returned by monitor
2322    when attempting to audit disconnect events.  Reported by Phil Dibowitz.
2323  - (dtucker) [session.c sshd.c] Bug #125 comment #49: Send disconnect audit
2324    events earlier, prevents mm_request_send errors reported by Matt Goebel.
2325
2326 20050305
2327  - (djm) [contrib/cygwin/README] Improve Cygwin build documentation. Patch 
2328    from vinschen at redhat.com
2329  - (djm) OpenBSD CVS Sync
2330    - jmc@cvs.openbsd.org 2005/03/02 11:45:01
2331      [ssh.1]
2332      missing word;
2333    - djm@cvs.openbsd.org 2005/03/04 08:48:06
2334      [readconf.c]
2335      fix SendEnv config parsing bug found by Roumen Petrov; ok dtucker@
2336
2337 20050302
2338  - (djm) OpenBSD CVS sync:
2339    - jmc@cvs.openbsd.org 2005/03/01 14:47:58
2340      [ssh.1]
2341      remove some unneccesary macros;
2342      do not mark up punctuation;
2343    - jmc@cvs.openbsd.org 2005/03/01 14:55:23
2344      [ssh_config.5]
2345      do not mark up punctuation;
2346      whitespace;
2347    - jmc@cvs.openbsd.org 2005/03/01 14:59:49
2348      [sshd.8]
2349      new sentence, new line;
2350      whitespace;
2351    - jmc@cvs.openbsd.org 2005/03/01 15:05:00
2352      [ssh-keygen.1]
2353      whitespace;
2354    - jmc@cvs.openbsd.org 2005/03/01 15:47:14
2355      [ssh-keyscan.1 ssh-keyscan.c]
2356      sort options and sync usage();
2357    - jmc@cvs.openbsd.org 2005/03/01 17:19:35
2358      [scp.1 sftp.1]
2359      add HashKnownHosts to -o list;
2360      ok markus@
2361    - jmc@cvs.openbsd.org 2005/03/01 17:22:06
2362      [ssh.c]
2363      sync usage() w/ man SYNOPSIS;
2364      ok markus@
2365    - jmc@cvs.openbsd.org 2005/03/01 17:32:19
2366      [ssh-add.1]
2367      sort options;
2368    - jmc@cvs.openbsd.org 2005/03/01 18:15:56
2369      [ssh-keygen.1]
2370      sort options (no attempt made at synopsis clean up though);
2371      spelling (occurance -> occurrence);
2372      use prompt before examples;
2373      grammar;
2374    - djm@cvs.openbsd.org 2005/03/02 01:00:06
2375      [sshconnect.c]
2376      fix addition of new hashed hostnames when CheckHostIP=yes;
2377      found and ok dtucker@
2378    - djm@cvs.openbsd.org 2005/03/02 01:27:41
2379      [ssh-keygen.c]
2380      ignore hostnames with metachars when hashing; ok deraadt@
2381    - djm@cvs.openbsd.org 2005/03/02 02:21:07
2382      [ssh.1]
2383      bz#987: mention ForwardX11Trusted in ssh.1,
2384      reported by andrew.benham AT thus.net; ok deraadt@
2385  - (tim) [regress/agent-ptrace.sh] add another possible gdb error.
2386
2387 20050301
2388  - (djm) OpenBSD CVS sync:
2389    - otto@cvs.openbsd.org 2005/02/16 09:56:44
2390      [ssh.c]
2391      Better diagnostic if an identity file is not accesible. ok markus@ djm@
2392    - djm@cvs.openbsd.org 2005/02/18 03:05:53
2393      [canohost.c]
2394      better error messages for getnameinfo failures; ok dtucker@
2395    - djm@cvs.openbsd.org 2005/02/20 22:59:06
2396      [sftp.c]
2397      turn on ssh batch mode when in sftp batch mode, patch from 
2398      jdmossh AT nand.net;
2399      ok markus@
2400    - jmc@cvs.openbsd.org 2005/02/25 10:55:13
2401      [sshd.8]
2402      add /etc/motd and $HOME/.hushlogin to FILES;
2403      from michael knudsen;
2404    - djm@cvs.openbsd.org 2005/02/28 00:54:10
2405      [ssh_config.5]
2406      bz#849: document timeout on untrusted x11 forwarding sessions. Reported by
2407      orion AT cora.nwra.com; ok markus@
2408    - djm@cvs.openbsd.org 2005/03/01 10:09:52
2409      [auth-options.c channels.c channels.h clientloop.c compat.c compat.h]
2410      [misc.c misc.h readconf.c readconf.h servconf.c ssh.1 ssh.c ssh_config.5]
2411      [sshd_config.5]
2412      bz#413: allow optional specification of bind address for port forwardings.
2413      Patch originally by Dan Astorian, but worked on by several people
2414      Adds GatewayPorts=clientspecified option on server to allow remote 
2415      forwards to bind to client-specified ports.
2416    - djm@cvs.openbsd.org 2005/03/01 10:40:27
2417      [hostfile.c hostfile.h readconf.c readconf.h ssh.1 ssh_config.5]
2418      [sshconnect.c sshd.8]
2419      add support for hashing host names and addresses added to known_hosts
2420      files, to improve privacy of which hosts user have been visiting; ok 
2421      markus@ deraadt@
2422    - djm@cvs.openbsd.org 2005/03/01 10:41:28
2423      [ssh-keyscan.1 ssh-keyscan.c]
2424      option to hash hostnames output by ssh-keyscan; ok markus@ deraadt@
2425    - djm@cvs.openbsd.org 2005/03/01 10:42:49
2426      [ssh-keygen.1 ssh-keygen.c ssh_config.5]
2427      add tools for managing known_hosts files with hashed hostnames, including
2428      hashing existing files and deleting hosts by name; ok markus@ deraadt@
2429
2430 20050226
2431  - (dtucker) [openbsd-compat/bsd-openpty.c openbsd-compat/inet_ntop.c]
2432    Remove two obsolete Cygwin #ifdefs.  Patch from vinschen at redhat.com.
2433  - (dtucker) [acconfig.h configure.ac openbsd-compat/bsd-misc.{c,h}]
2434    Remove SETGROUPS_NOOP, was only used by Cygwin, which doesn't need it any
2435    more.  Patch from vinschen at redhat.com.
2436  - (dtucker) [Makefile.in] Add a install-nosysconf target for installing the
2437    binaries without the config files.  Primarily useful for packaging.
2438    Patch from phil at usc.edu.  ok djm@
2439
2440 20050224
2441  - (djm) [configure.ac] in_addr_t test needs sys/types.h too
2442
2443 20050222
2444  - (dtucker) [uidswap.c] Skip uid restore test on Cygwin.  Patch from
2445    vinschen at redhat.com.
2446
2447 20050220
2448  - (dtucker) [LICENCE Makefile.in README.platform audit-bsm.c configure.ac
2449    defines.h] Bug #125: Add *EXPERIMENTAL* BSM audit support.  Configure
2450    --with-audit=bsm to enable.  Patch originally from Sun Microsystems,
2451    parts by John R. Jackson.  ok djm@
2452  - (dtucker) [configure.ac] Missing comma in AIX section, somehow causes
2453    unrelated platforms to be configured incorrectly.
2454
2455 20050216
2456  - (djm) write seed to temporary file and atomically rename into place; 
2457    ok dtucker@
2458  - (dtucker) [ssh-rand-helper.c] Provide seed_rng since it may be called
2459    via mkstemp in some configurations.  ok djm@
2460  - (dtucker) [auth-shadow.c] Prevent compiler warnings if "DAY" is defined
2461    by the system headers.
2462  - (dtucker) [configure.ac] Bug #893: check for libresolv early on Reliant
2463    Unix; prevents problems relating to the location of -lresolv in the
2464    link order.
2465  - (dtucker) [session.c] Bug #918: store credentials from gssapi-with-mic
2466    authentication early enough to be available to PAM session modules when
2467    privsep=yes.  Patch from deengert at anl.gov, ok'ed in principle by Sam
2468    Hartman and similar to Debian's ssh-krb5 package.
2469  - (dtucker) [configure.ac openbsd-compat/port-aix.{c,h}] Silence some more
2470    compiler warnings on AIX.
2471
2472 20050215
2473  - (dtucker) [config.sh.in] Collect oslevel -r too.
2474  - (dtucker) [README.platform auth.c configure.ac loginrec.c
2475    openbsd-compat/port-aix.c openbsd-compat/port-aix.h] Bug #835: enable IPv6
2476    on AIX where possible (see README.platform for details) and work around
2477    a misfeature of AIX's getnameinfo.  ok djm@
2478  - (dtucker) [loginrec.c] Add missing #include.
2479
2480 20050211
2481  - (dtucker) [configure.ac] Tidy up configure --help output.
2482  - (dtucker) [openbsd-compat/fake-rfc2553.h] We now need EAI_SYSTEM too.
2483
2484 20050210
2485  - (dtucker) [configure.ac] Bug #919: Provide visible feedback for the
2486    --disable-etc-default-login configure option.
2487
2488 20050209
2489  - (dtucker) OpenBSD CVS Sync
2490    - dtucker@cvs.openbsd.org 2005/01/28 09:45:53
2491      [ssh_config]
2492      Make it clear that the example entries in ssh_config are only some of the
2493      commonly-used options and refer the user to ssh_config(5) for more
2494      details; ok djm@
2495    - jmc@cvs.openbsd.org 2005/01/28 15:05:43
2496      [ssh_config.5]
2497      grammar;
2498    - jmc@cvs.openbsd.org 2005/01/28 18:14:09
2499      [ssh_config.5]
2500      wording;
2501      ok markus@
2502    - dtucker@cvs.openbsd.org 2005/01/30 11:18:08
2503      [monitor.c]
2504      Make code match intent; ok djm@
2505    - dtucker@cvs.openbsd.org 2005/02/08 22:24:57
2506      [sshd.c]
2507      Provide reason in error message if getnameinfo fails; ok markus@
2508  - (dtucker) [auth-passwd.c openbsd-compat/port-aix.c] Don't call
2509    disable_forwarding() from compat library. Prevent linker errrors trying
2510    to resolve it for binaries other than sshd.  ok djm@
2511  - (dtucker) [configure.ac] Bug #854: prepend pwd to relative --with-ssl-dir
2512    paths.  ok djm@
2513  - (dtucker) [configure.ac session.c] Some platforms (eg some SCO) require
2514    the username to be passed to the passwd command when changing expired
2515    passwords.  ok djm@
2516
2517 20050208
2518  - (dtucker) [regress/test-exec.sh] Bug #912: Set _POSIX2_VERSION for the
2519    regress tests so newer versions of GNU head(1) behave themselves.  Patch
2520    by djm, so ok me.
2521  - (dtucker) [openbsd-compat/port-aix.c] Silence compiler warnings.
2522  - (dtucker) [audit.c audit.h auth.c auth1.c auth2.c loginrec.c monitor.c
2523    monitor_wrap.c monitor_wrap.h session.c sshd.c]: Prepend all of the audit
2524    defines and enums with SSH_ to prevent namespace collisions on some
2525    platforms (eg AIX).
2526
2527 20050204
2528  - (dtucker) [monitor.c] Permit INVALID_USER audit events from slave too.
2529  - (dtucker) [auth.c] Fix parens in audit log check.
2530
2531 20050202
2532  - (dtucker) [configure.ac openbsd-compat/realpath.c] Sync up with realpath
2533    rev 1.11 from OpenBSD and make it use fchdir if available.  ok djm@
2534  - (dtucker) [auth.c loginrec.h openbsd-compat/{bsd-cray,port-aix}.{c,h}]
2535    Make record_failed_login() call provide hostname rather than having the
2536    implementations having to do lookups themselves.  Only affects AIX and
2537    UNICOS (the latter only uses the "user" parameter anyway).  ok djm@
2538  - (dtucker) [session.c sshd.c] Bug #445: Propogate KRB5CCNAME if set to child
2539    the process.  Since we also unset KRB5CCNAME at startup, if it's set after
2540    authentication it must have been set by the platform's native auth system.
2541    This was already done for AIX; this enables it for the general case.
2542  - (dtucker) [auth.c canohost.c canohost.h configure.ac defines.h loginrec.c]
2543    Bug #974: Teach sshd to write failed login records to btmp for failed auth
2544    attempts (currently only for password, kbdint and C/R, only on Linux and
2545    HP-UX), based on code from login.c from util-linux. With ashok_kovai at
2546    hotmail.com, ok djm@
2547  - (dtucker) [Makefile.in auth.c auth.h auth1.c auth2.c loginrec.c monitor.c
2548    monitor.h monitor_wrap.c monitor_wrap.h session.c sshd.c] Bug #125:
2549    (first stage) Add audit instrumentation to sshd, currently disabled by
2550    default.  with suggestions from and ok djm@
2551
2552 20050201
2553  - (dtucker) [log.c] Bug #973: force log_init() to open syslog, since on some
2554    platforms syslog will revert to its default values.  This may result in
2555    messages from external libraries (eg libwrap) being sent to a different
2556    facility.
2557  - (dtucker) [sshd_config.5] Bug #701: remove warning about
2558    keyboard-interactive since this is no longer the case.
2559
2560 20050124
2561  - (dtucker) OpenBSD CVS Sync
2562    - otto@cvs.openbsd.org 2005/01/21 08:32:02
2563      [auth-passwd.c sshd.c]
2564      Warn in advance for password and account expiry; initialize loginmsg
2565      buffer earlier and clear it after privsep fork. ok and help dtucker@
2566      markus@
2567    - dtucker@cvs.openbsd.org 2005/01/22 08:17:59
2568      [auth.c]
2569      Log source of connections denied by AllowUsers, DenyUsers, AllowGroups and
2570      DenyGroups.  bz #909, ok djm@
2571    - djm@cvs.openbsd.org 2005/01/23 10:18:12
2572      [cipher.c]
2573      config option "Ciphers" should be case-sensitive; ok dtucker@
2574    - dtucker@cvs.openbsd.org 2005/01/24 10:22:06
2575      [scp.c sftp.c]
2576      Have scp and sftp wait for the spawned ssh to exit before they exit
2577      themselves.  This prevents ssh from being unable to restore terminal
2578      modes (not normally a problem on OpenBSD but common with -Portable
2579      on POSIX platforms).  From peak at argo.troja.mff.cuni.cz (bz#950);
2580      ok djm@ markus@
2581    - dtucker@cvs.openbsd.org 2005/01/24 10:29:06
2582      [moduli]
2583      Import new moduli; requested by deraadt@ a week ago
2584    - dtucker@cvs.openbsd.org 2005/01/24 11:47:13
2585      [auth-passwd.c]
2586      #if -> #ifdef so builds without HAVE_LOGIN_CAP work too; ok djm@ otto@
2587
2588 20050120
2589  - (dtucker) OpenBSD CVS Sync
2590    - markus@cvs.openbsd.org 2004/12/23 17:35:48
2591      [session.c]
2592      check for NULL; from mpech
2593    - markus@cvs.openbsd.org 2004/12/23 17:38:07
2594      [ssh-keygen.c]
2595      leak; from mpech
2596    - djm@cvs.openbsd.org 2004/12/23 23:11:00
2597      [servconf.c servconf.h sshd.c sshd_config sshd_config.5]
2598      bz #898: support AddressFamily in sshd_config. from
2599      peak@argo.troja.mff.cuni.cz; ok deraadt@
2600    - markus@cvs.openbsd.org 2005/01/05 08:51:32
2601      [sshconnect.c]
2602      remove dead code, log connect() failures with level error, ok djm@
2603    - jmc@cvs.openbsd.org 2005/01/08 00:41:19
2604      [sshd_config.5]
2605      `login'(n) -> `log in'(v);
2606    - dtucker@cvs.openbsd.org 2005/01/17 03:25:46
2607      [moduli.c]
2608      Correct spelling: SCHNOOR->SCHNORR; ok djm@
2609    - dtucker@cvs.openbsd.org 2005/01/17 22:48:39
2610      [sshd.c]
2611      Make debugging output continue after reexec; ok djm@
2612    - dtucker@cvs.openbsd.org 2005/01/19 13:11:47
2613      [auth-bsdauth.c auth2-chall.c]
2614      Have keyboard-interactive code call the drivers even for responses for
2615      invalid logins.  This allows the drivers themselves to decide how to
2616      handle them and prevent leaking information where possible.  Existing
2617      behaviour for bsdauth is maintained by checking authctxt->valid in the
2618      bsdauth driver.  Note that any third-party kbdint drivers will now need
2619      to be able to handle responses for invalid logins.  ok markus@
2620    - djm@cvs.openbsd.org 2004/12/22 02:13:19
2621      [cipher-ctr.c cipher.c]
2622      remove fallback AES support for old OpenSSL, as OpenBSD has had it for
2623      many years now; ok deraadt@
2624      (Id sync only: Portable will continue to support older OpenSSLs)
2625  - (dtucker) [auth-pam.c] Bug #971: Prevent leaking information about user
2626    existence via keyboard-interactive/pam, in conjunction with previous
2627    auth2-chall.c change; with Colin Watson and djm.
2628  - (dtucker) [loginrec.h] Bug #952: Increase size of username field to 128
2629    bytes to prevent errors from login_init_entry() when the username is
2630    exactly 64 bytes(!) long.  From brhamon at cisco.com, ok djm@
2631  - (dtucker) [auth-chall.c auth.h auth2-chall.c] Bug #936: Remove pam from
2632    the list of available kbdint devices if UsePAM=no.  ok djm@
2633
2634 20050118
2635  - (dtucker) [INSTALL Makefile.in configure.ac survey.sh.in] Implement
2636    "make survey" and "make send-survey".  This will provide data on the
2637    configure parameters, platform and platform features to the development
2638    team, which will allow (among other things) better targetting of testing.
2639    It's entirely voluntary and is off be default. ok djm@
2640  - (dtucker) [survey.sh.in] Remove any blank lines from the output of
2641    ccver-v and ccver-V.
2642
2643 20041220
2644  - (dtucker) [ssh-rand-helper.c] Fall back to command-based seeding if reading
2645    from prngd is enabled at compile time but fails at run time, eg because
2646    prngd is not running.  Note that if you have prngd running when OpenSSH is
2647    built, OpenSSL will consider itself internally seeded and rand-helper won't
2648    be built at all unless explicitly enabled via --with-rand-helper.  ok djm@
2649  - (dtucker) [regress/rekey.sh] Touch datafile before filling with dd, since
2650    on some wacky platforms (eg old AIXes), dd will refuse to create an output
2651    file if it doesn't exist.
2652
2653 20041213
2654  - (dtucker) [contrib/findssh.sh] Clean up on interrupt; from
2655    amarendra.godbole at ge com.
2656
2657 20041211
2658  - (dtucker) OpenBSD CVS Sync
2659    - markus@cvs.openbsd.org 2004/12/06 16:00:43
2660      [bufaux.c]
2661      use 0x00 not \0 since buf[] is a bignum
2662    - fgsch@cvs.openbsd.org 2004/12/10 03:10:42
2663      [sftp.c]
2664      - fix globbed ls for paths the same lenght as the globbed path when
2665        we have a unique matching.
2666      - fix globbed ls in case of a directory when we have a unique matching.
2667      - as a side effect, if the path does not exist error (used to silently
2668        ignore).
2669      - don't do extra do_lstat() if we only have one matching file.
2670      djm@ ok
2671    - dtucker@cvs.openbsd.org 2004/12/11 01:48:56
2672      [auth-rsa.c auth2-pubkey.c authfile.c misc.c misc.h]
2673      Fix debug call in error path of authorized_keys processing and fix related
2674      warnings; ok djm@
2675
2676 20041208
2677  - (tim) [configure.ac] Comment some non obvious platforms in the
2678  target-specific case statement. Suggested and OK by dtucker@
2679
2680 20041207
2681  - (dtucker) [regress/scp.sh] Use portable-friendly $DIFFOPTs in new test.
2682
2683 20041206
2684  - (dtucker) [TODO WARNING.RNG] Update to reflect current reality.  ok djm@
2685  - (dtucker) OpenBSD CVS Sync
2686    - markus@cvs.openbsd.org 2004/11/25 22:22:14
2687      [sftp-client.c sftp.c]
2688      leak; from mpech
2689    - jmc@cvs.openbsd.org 2004/11/29 00:05:17
2690      [sftp.1]
2691      missing full stop;
2692    - djm@cvs.openbsd.org 2004/11/29 07:41:24
2693      [sftp-client.h sftp.c]
2694      Some small fixes from moritz@jodeit.org. ok deraadt@
2695    - jaredy@cvs.openbsd.org 2004/12/05 23:55:07
2696      [sftp.1]
2697      - explain that patterns can be used as arguments in get/put/ls/etc
2698        commands (prodded by Michael Knudsen)
2699      - describe ls flags as a list
2700      - other minor improvements
2701      ok jmc, djm
2702    - dtucker@cvs.openbsd.org 2004/12/06 11:41:03
2703      [auth-rsa.c auth2-pubkey.c authfile.c misc.c misc.h ssh.h sshd.8]
2704      Discard over-length authorized_keys entries rather than complaining when
2705      they don't decode.  bz #884, with & ok djm@
2706  - (dtucker) OpenBSD CVS Sync (regress/)
2707    - djm@cvs.openbsd.org 2004/06/26 06:16:07
2708      [reexec.sh]
2709      don't change the name of the copied sshd for the reexec fallback test,
2710      makes life simpler for portable
2711    - dtucker@cvs.openbsd.org 2004/07/08 12:59:35
2712      [scp.sh]
2713      Regress test for bz #863 (scp double-error), requires $SUDO.  ok markus@
2714    - david@cvs.openbsd.org 2004/07/09 19:45:43
2715      [Makefile]
2716      add a missing CLEANFILES used in the re-exec test
2717    - djm@cvs.openbsd.org 2004/10/08 02:01:50
2718      [reexec.sh]
2719      shrink and tidy; ok dtucker@
2720    - djm@cvs.openbsd.org 2004/10/29 23:59:22
2721      [Makefile added brokenkeys.sh]
2722      regression test for handling of corrupt keys in authorized_keys file
2723    - djm@cvs.openbsd.org 2004/11/07 00:32:41
2724      [multiplex.sh]
2725      regression tests for new multiplex commands
2726    - dtucker@cvs.openbsd.org 2004/11/25 09:39:27
2727      [test-exec.sh]
2728      Remove obsolete RhostsAuthentication from test config; ok markus@
2729    - dtucker@cvs.openbsd.org 2004/12/06 10:49:56
2730      [test-exec.sh]
2731      Check if TEST_SSH_SSHD is a full path to sshd before searching; ok markus@
2732
2733 20041203
2734  - (dtucker) OpenBSD CVS Sync
2735    - jmc@cvs.openbsd.org 2004/11/07 17:42:36
2736      [ssh.1]
2737      options sort, and whitespace;
2738    - jmc@cvs.openbsd.org 2004/11/07 17:57:30
2739      [ssh.c]
2740      usage():
2741      - add -O
2742      - sync -S w/ manpage
2743      - remove -h
2744  - (dtucker) [auth1.c auth2.c] If the user successfully authenticates but is
2745    subsequently denied by the PAM auth stack, send the PAM message to the
2746    user via packet_disconnect (Protocol 1) or userauth_banner (Protocol 2).
2747    ok djm@
2748
2749 20041107
2750  - (dtucker) OpenBSD CVS Sync
2751    - djm@cvs.openbsd.org 2004/11/05 12:19:56
2752      [sftp.c]
2753      command editing and history support via libedit; ok markus@
2754      thanks to hshoexer@ and many testers on tech@ too
2755    - djm@cvs.openbsd.org 2004/11/07 00:01:46
2756      [clientloop.c clientloop.h ssh.1 ssh.c]
2757      add basic control of a running multiplex master connection; including the
2758      ability to check its status and request it to exit; ok markus@
2759  - (dtucker) [INSTALL Makefile.in configure.ac] Add --with-libedit configure
2760    option and supporting makefile bits and documentation.
2761
2762 20041105
2763  - (dtucker) OpenBSD CVS Sync
2764    - markus@cvs.openbsd.org 2004/08/30 09:18:08
2765      [LICENCE]
2766      s/keygen/keyscan/
2767    - jmc@cvs.openbsd.org 2004/08/30 21:22:49
2768      [ssh-add.1 ssh.1]
2769      .Xsession -> .xsession;
2770      originally from a pr from f at obiit dot org, but missed by myself;
2771      ok markus@ matthieu@
2772    - djm@cvs.openbsd.org 2004/09/07 23:41:30
2773      [clientloop.c ssh.c]
2774      cleanup multiplex control socket on SIGHUP too, spotted by sturm@
2775      ok markus@ deraadt@
2776    - deraadt@cvs.openbsd.org 2004/09/15 00:46:01
2777      [ssh.c]
2778      /* fallthrough */ is something a programmer understands.  But
2779      /* FALLTHROUGH */ is also understood by lint, so that is better.
2780    - jaredy@cvs.openbsd.org 2004/09/15 03:25:41
2781      [sshd_config.5]
2782      mention PrintLastLog only prints last login time for interactive
2783      sessions, like PrintMotd mentions.
2784      From Michael Knudsen, with wording changed slightly to match the
2785      PrintMotd description.
2786      ok djm
2787    - mickey@cvs.openbsd.org 2004/09/15 18:42:27
2788      [sshd.c]
2789      use less doubles in daemons; markus@ ok
2790    - deraadt@cvs.openbsd.org 2004/09/15 18:46:04
2791      [scp.c]
2792      scratch that do { } while (0) wrapper in this case
2793    - djm@cvs.openbsd.org 2004/09/23 13:00:04
2794      [ssh.c]
2795      correctly honour -n in multiplex client mode; spotted by sturm@ ok markus@
2796    - djm@cvs.openbsd.org 2004/09/25 03:45:14
2797      [sshd.c]
2798      these printf args are no longer double; ok deraadt@ markus@
2799    - djm@cvs.openbsd.org 2004/10/07 10:10:24
2800      [scp.1 sftp.1 ssh.1 ssh_config.5]
2801      document KbdInteractiveDevices; ok markus@
2802    - djm@cvs.openbsd.org 2004/10/07 10:12:36
2803      [ssh-agent.c]
2804      don't unlink agent socket when bind() fails, spotted by rich AT
2805      rich-paul.net, ok markus@
2806    - markus@cvs.openbsd.org 2004/10/20 11:48:53
2807      [packet.c ssh1.h]
2808      disconnect for invalid (out of range) message types.
2809    - djm@cvs.openbsd.org 2004/10/29 21:47:15
2810      [channels.c channels.h clientloop.c]
2811      fix some window size change bugs for multiplexed connections: windows sizes
2812      were not being updated if they had changed after ~^Z suspends and SIGWINCH
2813      was not being processed unless the first connection had requested a tty;
2814      ok markus
2815    - djm@cvs.openbsd.org 2004/10/29 22:53:56
2816      [clientloop.c misc.h readpass.c ssh-agent.c]
2817      factor out common permission-asking code to separate function; ok markus@
2818    - djm@cvs.openbsd.org 2004/10/29 23:56:17
2819      [bufaux.c bufaux.h buffer.c buffer.h]
2820      introduce a new buffer API that returns an error rather than fatal()ing
2821      when presented with bad data; ok markus@
2822    - djm@cvs.openbsd.org 2004/10/29 23:57:05
2823      [key.c]
2824      use new buffer API to avoid fatal errors on corrupt keys in authorized_keys
2825      files; ok markus@
2826
2827 20041102
2828  - (dtucker) [configure.ac includes.h] Bug #947: Fix compile error on HP-UX
2829    10.x by testing for conflicts in shadow.h and undef'ing _INCLUDE__STDC__
2830    only if a conflict is detected.
2831
2832 20041019
2833  - (dtucker) [uidswap.c] Don't test dropping of gids for the root user or
2834    on Cygwin.  Cygwin parts from vinschen at redhat com; ok djm@
2835
2836 20041016
2837  - (djm) [auth-pam.c] snprintf->strl*, fix server message length calculations;
2838    ok dtucker@
2839
2840 20041006
2841  - (dtucker) [README.privsep] Bug #939: update info about HP-UX Trusted Mode
2842    and other PAM platforms.
2843  - (dtucker) [monitor_mm.c openbsd-compat/xmmap.c] Bug #940: cast constants
2844    to void * to appease picky compilers (eg Tru64's "cc -std1").
2845
2846 20040930
2847  - (dtucker) [configure.ac] Set AC_PACKAGE_NAME.  ok djm@
2848
2849 20040923
2850  - (dtucker) [openbsd-compat/bsd-snprintf.c] Previous change was off by one,
2851    which could have caused the justification to be wrong.  ok djm@
2852
2853 20040921
2854  - (dtucker) [openbsd-compat/bsd-snprintf.c] Check for max length too.
2855    ok djm@
2856  - (dtucker) [contrib/cygwin/ssh-host-config] Update to match current Cygwin
2857    install process.  Patch from vinschen at redhat.com.
2858
2859 20040912
2860  - (djm) [loginrec.c] Start KNF and tidy up of this long-neglected file.
2861    No change in resultant binary
2862  - (djm) [loginrec.c] __func__ifiy
2863  - (djm) [loginrec.c] xmalloc
2864  - (djm) [ssh.c sshd.c version.h] Don't divulge portable version in protocol
2865    banner. Suggested by deraadt@, ok mouring@, dtucker@
2866  - (dtucker) [configure.ac] Fix incorrect quoting and tests for cross-compile.
2867    Partly by & ok djm@.
2868
2869 20040911
2870  - (djm) [ssh-agent.c] unifdef some cygwin code; ok dtucker@
2871  - (dtucker) [auth-pam.c auth-pam.h session.c] Bug #890: Send output from
2872    failing PAM session modules to user then exit, similar to the way
2873    /etc/nologin is handled.  ok djm@
2874  - (dtucker) [auth-pam.c] Relocate sshpam_store_conv(), no code change.
2875  - (djm) [auth2-kbdint.c auth2-none.c  auth2-passwd.c auth2-pubkey.c] 
2876    Make cygwin code more consistent with that which surrounds it
2877  - (dtucker) [auth-pam.c auth.h auth2-none.c auth2.c monitor.c monitor_wrap.c]
2878    Bug #892: Send messages from failing PAM account modules to the client via
2879    SSH2_MSG_USERAUTH_BANNER messages.  Note that this will not happen with
2880    SSH2 kbdint authentication, which need to be dealt with separately.  ok djm@
2881  - (dtucker) [session.c] Bug #927: make .hushlogin silent again.  ok djm@
2882  - (dtucker) [configure.ac] Bug #321: Add cross-compile support to configure.
2883    Parts by chua at ayrnetworks.com, astrand at lysator.liu.se and me.  ok djm@
2884  - (dtucker) [auth-krb5.c] Bug #922: Pass KRB5CCNAME to PAM.  From deengert
2885    at anl.gov, ok djm@
2886
2887 20040830
2888  - (dtucker) [session.c openbsd-compat/bsd-cygwin_util.{c,h}] Bug #915: only
2889    copy required environment variables on Cygwin.  Patch from vinschen at
2890    redhat.com, ok djm@
2891  - (dtucker) [regress/Makefile] Clean scp-ssh-wrapper.scp too.  Patch from
2892    vinschen at redhat.com.
2893  - (dtucker) [Makefile.in contrib/ssh-copy-id] Bug #894: Improve portability
2894    of shell constructs.  Patch from cjwatson at debian.org.
2895
2896 20040829
2897  - (dtucker) [openbsd-compat/getrrsetbyname.c] Prevent getrrsetbyname from
2898    failing with NOMEMORY if no sigs are returned and malloc(0) returns NULL.
2899    From Martin.Kraemer at Fujitsu-Siemens.com; ok djm@
2900  - (dtucker) OpenBSD CVS Sync
2901    - djm@cvs.openbsd.org 2004/08/23 11:48:09
2902      [authfile.c]
2903      fix error path, spotted by Martin.Kraemer AT Fujitsu-Siemens.com; ok markus
2904    - djm@cvs.openbsd.org 2004/08/23 11:48:47
2905      [channels.c]
2906      typo, spotted by Martin.Kraemer AT Fujitsu-Siemens.com; ok markus
2907    - dtucker@cvs.openbsd.org 2004/08/23 14:26:38
2908      [ssh-keysign.c ssh.c]
2909      Use permanently_set_uid() in ssh and ssh-keysign for consistency, matches
2910      change in Portable; ok markus@ (CVS ID sync only)
2911    - dtucker@cvs.openbsd.org 2004/08/23 14:29:23
2912      [ssh-keysign.c]
2913      Remove duplicate getuid(), suggested by & ok markus@
2914    - markus@cvs.openbsd.org 2004/08/26 16:00:55
2915      [ssh.1 sshd.8]
2916      get rid of references to rhosts authentication; with jmc@
2917    - djm@cvs.openbsd.org 2004/08/28 01:01:48
2918      [sshd.c]
2919      don't erroneously close stdin for !reexec case, from Dave Johnson;
2920      ok markus@
2921  - (dtucker) [configure.ac] Include sys/stream.h in sys/ptms.h header check,
2922    fixes configure warning on Solaris reported by wknox at mitre.org.
2923  - (dtucker) [regress/multiplex.sh] Skip test on platforms that do not
2924    support FD passing since multiplex requires it.  Noted by tim@
2925  - (dtucker) [regress/dynamic-forward.sh] Allow time for connections to be torn
2926    down, needed on some platforms, should be harmless on others.  Patch from
2927    jason at devrandom.org.
2928  - (dtucker) [regress/scp.sh] Make this work on Cygwin too, which doesn't like
2929    files ending in .exe that aren't binaries; patch from vinschen at redhat.com.
2930  - (dtucker) [Makefile.in] Get regress/Makefile symlink right for out-of-tree
2931    builds too, from vinschen at redhat.com.
2932  - (dtucker) [regress/agent-ptrace.sh] Skip ptrace test on OSF1/DUnix/Tru64
2933    too; patch from cmadams at hiwaay.net.
2934  - (dtucker) [configure.ac] Replace non-portable echo \n with extra echo.
2935  - (dtucker) [openbsd-compat/port-aix.c] Bug #712: Explicitly check for
2936    accounts with authentication configs that sshd can't support (ie
2937    SYSTEM=NONE and AUTH1=something).
2938
2939 20040828
2940  - (dtucker) [openbsd-compat/mktemp.c] Remove superfluous Cygwin #ifdef; from
2941    vinschen at redhat.com.
2942
2943 20040823
2944  - (djm) [ssh-rand-helper.c] Typo. Found by 
2945    Martin.Kraemer AT Fujitsu-Siemens.com
2946  - (djm) [loginrec.c] Typo and bad args in error messages; Spotted by 
2947    Martin.Kraemer AT Fujitsu-Siemens.com
2948
2949 20040817
2950  - (dtucker) [regress/README.regress] Note compatibility issues with GNU head.
2951  - (djm) OpenBSD CVS Sync
2952    - markus@cvs.openbsd.org 2004/08/16 08:17:01
2953      [version.h]
2954      3.9
2955  - (djm) Crank RPM spec version numbers
2956  - (djm) Release 3.9p1
2957
2958 20040816
2959  - (dtucker) [acconfig.h auth-pam.c configure.ac] Set real uid to non-root
2960    to convince Solaris PAM to honour password complexity rules.  ok djm@
2961
2962 20040815
2963  - (dtucker) [Makefile.in ssh-keysign.c ssh.c] Use permanently_set_uid() since
2964    it does the right thing on all platforms.  ok djm@
2965  - (djm) [acconfig.h configure.ac openbsd-compat/Makefile.in 
2966    openbsd-compat/bsd-closefrom.c openbsd-compat/bsd-misc.c 
2967    openbsd-compat/bsd-misc.h openbsd-compat/openbsd-compat.h] Use smarter 
2968    closefrom() replacement from sudo; ok dtucker@
2969  - (djm) [loginrec.c] Check that seek succeeded here too; ok dtucker
2970  - (dtucker) [Makefile.in] Fix typo.
2971
2972 20040814
2973  - (dtucker) [auth-krb5.c gss-serv-krb5.c openbsd-compat/xmmap.c]
2974    Explicitly set umask for mkstemp; ok djm@
2975  - (dtucker) [includes.h] Undef _INCLUDE__STDC__ on HP-UX, otherwise
2976    prot.h and shadow.h provide conflicting declarations of getspnam.  ok djm@
2977  - (dtucker) [loginrec.c openbsd-compat/port-aix.c openbsd-compat/port-aix.h]
2978    Plug AIX login recording into login_write so logins will be recorded for
2979    all auth types.
2980
2981 20040813
2982  - (dtucker) [openbsd-compat/bsd-misc.c] Typo in #ifdef; from vinschen at
2983    redhat.com
2984 - (dtucker) OpenBSD CVS Sync
2985    - avsm@cvs.openbsd.org 2004/08/11 21:43:05
2986      [channels.c channels.h clientloop.c misc.c misc.h serverloop.c ssh-agent.c]
2987      some signed/unsigned int comparison cleanups; markus@ ok
2988    - avsm@cvs.openbsd.org 2004/08/11 21:44:32
2989      [authfd.c scp.c ssh-keyscan.c]
2990      use atomicio instead of homegrown equivalents or read/write.
2991      markus@ ok
2992    - djm@cvs.openbsd.org 2004/08/12 09:18:24
2993      [sshlogin.c]
2994      typo in error message, spotted by moritz AT jodeit.org (Id sync only)
2995    - jakob@cvs.openbsd.org 2004/08/12 21:41:13
2996      [ssh-keygen.1 ssh.1]
2997      improve SSHFP documentation; ok deraadt@
2998    - jmc@cvs.openbsd.org 2004/08/13 00:01:43
2999      [ssh-keygen.1]
3000      kill whitespace at eol;
3001    - djm@cvs.openbsd.org 2004/08/13 02:51:48
3002      [monitor_fdpass.c]
3003      extra check for no message case; ok markus, deraadt, hshoexer, henning
3004    - dtucker@cvs.openbsd.org 2004/08/13 11:09:24
3005      [servconf.c]
3006      Fix line numbers off-by-one in error messages, from tortay at cc.in2p3.fr
3007      ok markus@, djm@
3008
3009 20040812
3010  - (dtucker) [sshd.c] Remove duplicate variable imported during sync.
3011  - (dtucker) OpenBSD CVS Sync
3012    - markus@cvs.openbsd.org 2004/07/28 08:56:22
3013      [sshd.c]
3014      call setsid() _before_ re-exec
3015    - markus@cvs.openbsd.org 2004/07/28 09:40:29
3016      [auth.c auth1.c auth2.c cipher.c cipher.h key.c session.c ssh.c
3017      sshconnect1.c]
3018      more s/illegal/invalid/
3019    - djm@cvs.openbsd.org 2004/08/04 10:37:52
3020      [dh.c]
3021      return group14 when no primes found - fixes hang on empty /etc/moduli;
3022      ok markus@
3023    - dtucker@cvs.openbsd.org 2004/08/11 11:09:54
3024      [servconf.c]
3025      Fix minor leak; "looks right" deraadt@
3026    - dtucker@cvs.openbsd.org 2004/08/11 11:50:09
3027      [sshd.c]
3028      Don't try to close startup_pipe if it's not open; ok djm@
3029    - djm@cvs.openbsd.org 2004/08/11 11:59:22
3030      [sshlogin.c]
3031      check that lseek went were we told it to; ok markus@
3032      (Id sync only, but similar changes are needed in loginrec.c)
3033    - djm@cvs.openbsd.org 2004/08/11 12:01:16
3034      [sshlogin.c]
3035      make store_lastlog_message() static to appease -Wall; ok markus
3036  - (dtucker) [sshd.c] Clear loginmsg in postauth monitor, prevents doubling
3037     messages generated before the postauth privsep split.
3038
3039 20040720
3040  - (djm) OpenBSD CVS Sync
3041    - markus@cvs.openbsd.org 2004/07/21 08:56:12
3042      [auth.c]
3043      s/Illegal user/Invalid user/; many requests; ok djm, millert, niklas,
3044      miod, ...
3045    - djm@cvs.openbsd.org 2004/07/21 10:33:31
3046      [auth1.c auth2.c]
3047      bz#899: Don't display invalid usernames in setproctitle
3048      from peak AT argo.troja.mff.cuni.cz; ok markus@
3049    - djm@cvs.openbsd.org 2004/07/21 10:36:23
3050      [gss-serv-krb5.c]
3051      fix function declaration
3052    - djm@cvs.openbsd.org 2004/07/21 11:51:29
3053      [canohost.c]
3054      bz#902: cache remote port so we don't fatal() in auth_log when remote
3055      connection goes away quickly. from peak AT argo.troja.mff.cuni.cz;
3056      ok markus@
3057  - (djm) [auth-pam.c] Portable parts of bz#899: Don't display invalid 
3058    usernames in setproctitle from peak AT argo.troja.mff.cuni.cz;
3059
3060 20040720
3061  - (djm) [log.c] bz #111: Escape more control characters when sending data 
3062    to syslog; from peak AT argo.troja.mff.cuni.cz
3063  - (djm) [contrib/redhat/sshd.pam] bz #903: Remove redundant entries; from 
3064    peak AT argo.troja.mff.cuni.cz
3065  - (djm) [regress/README.regress] Remove caveat regarding TCP wrappers, now
3066    that sshd is fixed to behave better; suggested by tim
3067
3068 20040719
3069  - (djm) [openbsd-compat/bsd-arc4random.c] Discard early keystream, like OpenBSD
3070    ok dtucker@
3071  - (djm) [auth-pam.c] Avoid use of xstrdup and friends in conversation function,
3072    instead return PAM_CONV_ERR, avoiding another path to fatal(); ok dtucker@
3073  - (tim) [configure.ac] updwtmpx() on OpenServer seems to add duplicate entry.
3074    Report by rac AT tenzing.org
3075
3076 20040717
3077  - (dtucker) [logintest.c scp.c sftp-server.c sftp.c ssh-add.c ssh-agent.c
3078    ssh-keygen.c ssh-keyscan.c ssh-keysign.c ssh-rand-helper.c ssh.c sshd.c
3079    openbsd-compat/bsd-misc.c] Move "char *__progname" to bsd-misc.c.  Reduces
3080    diff vs OpenBSD; ok mouring@, tested by tim@ too.
3081  - (dtucker) OpenBSD CVS Sync
3082    - deraadt@cvs.openbsd.org 2004/07/11 17:48:47
3083      [channels.c cipher.c clientloop.c clientloop.h compat.h moduli.c
3084      readconf.c nchan.c pathnames.h progressmeter.c readconf.h servconf.c
3085      session.c sftp-client.c sftp.c ssh-agent.1 ssh-keygen.c ssh.c ssh1.h
3086      sshd.c ttymodes.h]
3087      spaces
3088    - brad@cvs.openbsd.org 2004/07/12 23:34:25
3089      [ssh-keyscan.1]
3090      Fix incorrect macro, .I -> .Em
3091      From: Eric S. Raymond <esr at thyrsus dot com>
3092      ok jmc@
3093    - dtucker@cvs.openbsd.org 2004/07/17 05:31:41
3094      [monitor.c monitor_wrap.c session.c session.h sshd.c sshlogin.c]
3095      Move "Last logged in at.." message generation to the monitor, right
3096      before recording the new login.  Fixes missing lastlog message when
3097      /var/log/lastlog is not world-readable and incorrect datestamp when
3098      multiple sessions are used (bz #463);  much assistance & ok markus@
3099
3100 20040711
3101  - (dtucker) [auth-pam.c] Check for zero from waitpid() too, which allows
3102    the monitor to properly clean up the PAM thread (Debian bug #252676).
3103
3104 20040709
3105  - (tim) [contrib/cygwin/README] add minires-devel requirement. Patch from
3106    vinschen AT redhat.com
3107
3108 20040708
3109  - (dtucker) OpenBSD CVS Sync
3110    - dtucker@cvs.openbsd.org 2004/07/03 05:11:33
3111      [sshlogin.c] (RCSID sync only, the corresponding code is not in Portable)
3112      Use '\0' not 0 for string; ok djm@, deraadt@
3113    - dtucker@cvs.openbsd.org 2004/07/03 11:02:25
3114      [monitor_wrap.c]
3115      Put s/key functions inside #ifdef SKEY same as monitor.c,
3116      from des@freebsd via bz #330, ok markus@
3117    - dtucker@cvs.openbsd.org 2004/07/08 12:47:21
3118      [scp.c]
3119      Prevent scp from skipping the file following a double-error.
3120      bz #863, ok markus@
3121
3122 20040702
3123  - (dtucker) [mdoc2man.awk] Teach it to ignore .Bk -words, reported by
3124    strube at physik3.gwdg.de a long time ago.
3125
3126 20040701
3127  - (dtucker) [session.c] Call display_loginmsg again after do_pam_session.
3128    Ensures messages from PAM modules are displayed when privsep=no.
3129  - (dtucker) [auth-pam.c] Bug #705: Make arguments match PAM specs, fixes
3130    warnings on compliant platforms.  From paul.a.bolton at bt.com.  ok djm@
3131  - (dtucker) [auth-pam.c] Bug #559 (last piece): Pass DISALLOW_NULL_AUTHTOK
3132    to pam_authenticate for challenge-response auth too.  Originally from
3133    fcusack at fcusack.com, ok djm@
3134  - (tim) [buildpkg.sh.in] Add $REV to bump the package revision within
3135    the same version. Handle the case where someone uses --with-privsep-user=
3136    and the user name does not match the group name. ok dtucker@
3137
3138 20040630
3139  - (dtucker) [auth-pam.c] Check for buggy PAM modules that return a NULL
3140    appdata_ptr to the conversation function.  ok djm@
3141  - (djm) OpenBSD CVS Sync
3142    - jmc@cvs.openbsd.org 2004/06/26 09:03:21
3143      [ssh.1]
3144      - remove double word
3145      - rearrange .Bk to keep SYNOPSIS nice
3146      - -M before -m in options description
3147    - jmc@cvs.openbsd.org 2004/06/26 09:11:14
3148      [ssh_config.5]
3149      punctuation and grammar fixes. also, keep the options in order.
3150    - jmc@cvs.openbsd.org 2004/06/26 09:14:40
3151      [sshd_config.5]
3152      new sentence, new line;
3153    - avsm@cvs.openbsd.org 2004/06/26 20:07:16
3154      [sshd.c]
3155      initialise some fd variables to -1, djm@ ok
3156    - djm@cvs.openbsd.org 2004/06/30 08:36:59
3157      [session.c]
3158      unbreak TTY break, diagnosed by darren AT dazwin.com; ok markus@
3159
3160 20040627
3161  - (tim) update README files.
3162  - (dtucker) [mdoc2man.awk] Bug #883: correctly recognise .Pa and .Ev macros.
3163  - (dtucker) [regress/README.regress] Document new variables.
3164  - (dtucker) [acconfig.h configure.ac sftp-server.c] Bug #823: add sftp
3165    rename handling for Linux which returns EPERM for link() on (at least some)
3166    filesystems that do not support hard links.  sftp-server will fall back to
3167    stat+rename() in such cases.
3168  - (dtucker) [openbsd-compat/port-aix.c] Missing __func__.
3169
3170 20040626
3171  - (djm) OpenBSD CVS Sync
3172    - djm@cvs.openbsd.org 2004/06/25 18:43:36
3173      [sshd.c]
3174      fix broken fd handling in the re-exec fallback path, particularly when
3175      /dev/crypto is in use; ok deraadt@ markus@
3176    - djm@cvs.openbsd.org 2004/06/25 23:21:38
3177      [sftp.c]
3178      bz #875: fix bad escape char error message; reported by f_mohr AT yahoo.de
3179
3180 20040625
3181  - (dtucker) OpenBSD CVS Sync
3182    - djm@cvs.openbsd.org 2004/06/24 19:30:54
3183      [servconf.c servconf.h sshd.c]
3184      re-exec sshd on accept(); initial work, final debugging and ok markus@
3185    - djm@cvs.openbsd.org 2004/06/25 01:16:09
3186      [sshd.c]
3187      only perform tcp wrappers checks when the incoming connection is on a
3188      socket.  silences useless warnings from regress tests that use
3189      proxycommand="sshd -i".  prompted by david@ ok markus@
3190    - djm@cvs.openbsd.org 2004/06/24 19:32:00
3191      [regress/Makefile regress/test-exec.sh, added regress/reexec.sh]
3192      regress test for re-exec corner cases
3193    - djm@cvs.openbsd.org 2004/06/25 01:25:12
3194      [regress/test-exec.sh]
3195      clean reexec-specific junk out of text-exec.sh and simplify; idea markus@
3196    - dtucker@cvs.openbsd.org 2004/06/25 05:38:48
3197      [sftp-server.c]
3198      Fall back to stat+rename if filesystem doesn't doesn't support hard
3199      links.  bz#823, ok djm@
3200  - (dtucker) [configure.ac openbsd-compat/misc.c [openbsd-compat/misc.h]
3201    Add closefrom() for platforms that don't have it.
3202  - (dtucker) [sshd.c] add line missing from reexec sync.
3203
3204 20040623
3205  - (dtucker) [auth1.c] Ensure do_pam_account is called for Protocol 1
3206    connections with empty passwords.  Patch from davidwu at nbttech.com,
3207    ok djm@
3208  - (dtucker) OpenBSD CVS Sync
3209    - dtucker@cvs.openbsd.org 2004/06/22 22:42:02
3210      [regress/envpass.sh]
3211      Add quoting for test -z; ok markus@
3212    - dtucker@cvs.openbsd.org 2004/06/22 22:45:52
3213      [regress/test-exec.sh]
3214      Add TEST_SSH_SSHD_CONFOPTS and TEST_SSH_SSH_CONFOPTS to allow adding
3215      arbitary options to sshd_config and ssh_config during tests.  ok markus@
3216    - dtucker@cvs.openbsd.org 2004/06/22 22:55:56
3217      [regress/dynamic-forward.sh regress/test-exec.sh]
3218      Allow setting of port for regress from TEST_SSH_PORT variable; ok markus@
3219    - mouring@cvs.openbsd.org 2004/06/23 00:39:38
3220      [rijndael.c]
3221      -Wshadow fix up s/encrypt/do_encrypt/.  OK djm@, markus@
3222    - dtucker@cvs.openbsd.org 2004/06/23 14:31:01
3223      [ssh.c]
3224      Fix counting in master/slave when passing environment variables; ok djm@
3225  - (dtucker) [cipher.c] encrypt->do_encrypt inside SSH_OLD_EVP to match
3226    -Wshadow change.
3227  - (bal) [Makefile.in] Remove opensshd.init on 'make distclean'
3228  - (dtucker) [auth.c openbsd-compat/port-aix.c openbsd-compat/port-aix.h]
3229    Move loginrestrictions test to port-aix.c, replace with a generic hook.
3230  - (tim) [regress/try-ciphers.sh] "if ! some_command" is not portable.
3231  - (bal) [contrib/README] Removed "mdoc2man.pl" reference and added
3232    reference to "findssl.sh"
3233
3234 20040622
3235  - (dtucker) OpenBSD CVS Sync
3236    - djm@cvs.openbsd.org 2004/06/20 17:36:59
3237      [ssh.c]
3238      filter passed env vars at slave in connection sharing case; ok markus@
3239    - djm@cvs.openbsd.org 2004/06/20 18:53:39
3240      [sftp.c]
3241      make "ls -l" listings print user/group names, add "ls -n" to show uid/gid
3242      (like /bin/ls); idea & ok markus@
3243    - djm@cvs.openbsd.org 2004/06/20 19:28:12
3244      [sftp.1]
3245      mention new -n flag
3246    - avsm@cvs.openbsd.org 2004/06/21 17:36:31
3247      [auth-rsa.c auth2-gss.c auth2-pubkey.c authfile.c canohost.c channels.c
3248      cipher.c dns.c kex.c monitor.c monitor_fdpass.c monitor_wrap.c
3249      monitor_wrap.h nchan.c packet.c progressmeter.c scp.c sftp-server.c sftp.c
3250      ssh-gss.h ssh-keygen.c ssh.c sshconnect.c sshconnect1.c sshlogin.c
3251      sshpty.c]
3252      make ssh -Wshadow clean, no functional changes
3253      markus@ ok
3254    - djm@cvs.openbsd.org 2004/06/21 17:53:03
3255      [session.c]
3256      fix fd leak for multiple subsystem connections; with markus@
3257    - djm@cvs.openbsd.org 2004/06/21 22:02:58
3258      [log.h]
3259      mark fatal and cleanup exit as __dead; ok markus@
3260    - djm@cvs.openbsd.org 2004/06/21 22:04:50
3261      [sftp.c]
3262      introduce sorting for ls, same options as /bin/ls; ok markus@
3263    - djm@cvs.openbsd.org 2004/06/21 22:30:45
3264      [sftp.c]
3265      prefix ls option flags with LS_
3266    - djm@cvs.openbsd.org 2004/06/21 22:41:31
3267      [sftp.1]
3268      document sort options
3269    - djm@cvs.openbsd.org 2004/06/22 01:16:39
3270      [sftp.c]
3271      don't show .files by default in ls, add -a option to turn them back on;
3272      ok markus
3273    - markus@cvs.openbsd.org 2004/06/22 03:12:13
3274      [regress/envpass.sh regress/multiplex.sh]
3275      more portable env passing tests
3276    - dtucker@cvs.openbsd.org 2004/06/22 05:05:45
3277      [monitor.c monitor_wrap.c]
3278      Change login->username, will prevent -Wshadow errors in Portable;
3279      ok markus@
3280  - (dtucker) [monitor.c] Fix Portable-specific -Wshadow warnings on "socket".
3281  - (dtucker) [defines.h] Define __dead if not already defined.
3282  - (bal) [auth-passwd.c auth1.c] Clean up unused variables.
3283
3284 20040620
3285  - (tim) [configure.ac Makefile.in] Only change TEST_SHELL on broken platforms.
3286
3287 20040619
3288  - (dtucker) [auth-pam.c] Don't use PAM namespace for
3289     pam_password_change_required either.
3290  - (tim) [configure.ac buildpkg.sh.in contrib/solaris/README] move opensshd
3291    init script to top level directory.  Add opensshd.init.in.
3292    Remove contrib/solaris/buildpkg.sh, contrib/solaris/opensshd.in
3293
3294 20040618
3295  - (djm) OpenBSD CVS Sync
3296    - djm@cvs.openbsd.org 2004/06/17 14:52:48
3297      [clientloop.c clientloop.h ssh.c]
3298      support environment passing over shared connections; ok markus@
3299    - djm@cvs.openbsd.org 2004/06/17 15:10:14
3300      [clientloop.c misc.h readconf.c readpass.c ssh.c ssh_config.5]
3301      Add option for confirmation (ControlMaster=ask) via ssh-askpass before 
3302      opening shared connections; ok markus@
3303    - djm@cvs.openbsd.org 2004/06/17 14:53:27
3304      [regress/multiplex.sh]
3305      shared connection env passing regress test
3306  - (dtucker) [regress/README.regress] Add detail on how to run a single
3307    test from the top-level Makefile.
3308  - (dtucker) OpenBSD CVS Sync
3309    - djm@cvs.openbsd.org 2004/06/17 23:56:57
3310      [ssh.1 ssh.c]
3311      sync usage() and SYNPOSIS with connection sharing changes
3312    - dtucker@cvs.openbsd.org 2004/06/18 06:13:25
3313      [sftp.c]
3314      Use execvp instead of execv so sftp -S ssh works.  "makes sense" markus@
3315    - dtucker@cvs.openbsd.org 2004/06/18 06:15:51
3316      [multiplex.sh]
3317      Use -S for scp/sftp to force the use of the ssh being tested.
3318      ok djm@,markus@
3319  - (djm) OpenBSD CVS Sync
3320    - djm@cvs.openbsd.org 2004/06/18 10:40:19
3321      [ssh.c]
3322      delay signal handler setup until we have finished talking to the master.
3323      allow interrupting of setup (e.g. if master is stuck); ok markus@
3324    - markus@cvs.openbsd.org 2004/06/18 10:55:43
3325      [ssh.1 ssh.c]
3326      trim synopsis for -S, allow -S and -oControlMaster, -MM means 'ask';
3327      ok djm
3328    - djm@cvs.openbsd.org 2004/06/18 11:11:54
3329      [channels.c clientloop.c]
3330      Don't explode in clientloop when we receive a bogus channel id, but
3331      also don't generate them to begin with; ok markus@
3332
3333 20040617
3334  - (dtucker) [regress/scp.sh] diff -N is not portable (but needed for some
3335    platforms), so test if diff understands it.  Pointed out by tim@, ok djm@
3336  - (dtucker) OpenBSD CVS Sync regress/
3337    - dtucker@cvs.openbsd.org 2004/06/17 05:51:59
3338      [regress/multiplex.sh]
3339      Remove datafile between and after tests, kill sshd rather than wait;
3340      ok djm@
3341    - dtucker@cvs.openbsd.org 2004/06/17 06:00:05
3342      [regress/multiplex.sh]
3343      Use DATA and COPY for test data rather than hard-coded paths; ok djm@
3344    - dtucker@cvs.openbsd.org 2004/06/17 06:19:06
3345      [regress/multiplex.sh]
3346      Add small description of failing test to failure message; ok djm@
3347  - (dtucker) [regress/multiplex.sh] add EXEEXT for those platforms that need
3348    it.
3349  - (dtucker) [regress/multiplex.sh] Increase sleep time to 120 sec (60 is not
3350    enough for slow systems, especially if they don't have a kernel RNG).
3351
3352 20040616
3353  - (dtucker) [openbsd-compat/port-aix.c] Expand whitespace -> tabs. No
3354    code changes.
3355  - (dtucker) OpenBSD CVS Sync regress/
3356    - djm@cvs.openbsd.org 2004/04/27 09:47:30
3357      [regress/Makefile regress/test-exec.sh, added regress/envpass.sh]
3358      regress test for environment passing, SendEnv & AcceptEnv options;
3359      ok markus@
3360    - dtucker@cvs.openbsd.org 2004/06/13 13:51:02
3361      [regress/Makefile regress/test-exec.sh, added regress/scp-ssh-wrapper.sh
3362      regress/scp.sh]
3363      Add scp regression test; with & ok markus@
3364    - djm@cvs.openbsd.org 2004/06/13 15:04:08
3365      [regress/Makefile regress/test-exec.sh, added regress/envpass.sh]
3366      regress test for client multiplexing; ok markus@
3367    - djm@cvs.openbsd.org 2004/06/13 15:16:54
3368      [regress/test-exec.sh]
3369      remove duplicate setting of $SCP; spotted by markus@
3370    - dtucker@cvs.openbsd.org 2004/06/16 13:15:09
3371      [regress/scp.sh]
3372      Make scp -r tests use diff -rN not cmp (which won't do dirs.  ok markus@
3373    - dtucker@cvs.openbsd.org 2004/06/16 13:16:40
3374      [regress/multiplex.sh]
3375      Silence multiplex sftp and scp tests.  ok markus@
3376  - (dtucker) [regress/test-exec.sh]
3377    Move Portable-only StrictModes to top of list to make syncs easier.
3378  - (dtucker) [regress/README.regress]
3379    Add $TEST_SHELL to readme.
3380
3381 20040615
3382  - (djm) OpenBSD CVS Sync
3383    - djm@cvs.openbsd.org 2004/05/26 08:59:57
3384      [sftp.c]
3385      exit -> _exit in forked child on error; from andrushock AT korovino.net
3386    - markus@cvs.openbsd.org 2004/05/26 23:02:39
3387      [channels.c]
3388      missing freeaddrinfo; Andrey Matveev
3389    - dtucker@cvs.openbsd.org 2004/05/27 00:50:13
3390      [readconf.c]
3391      Kill dead code after fatal(); ok djm@
3392    - dtucker@cvs.openbsd.org 2004/06/01 14:20:45
3393      [auth2-chall.c]
3394      Remove redundant #include; ok markus@
3395    - pedro@cvs.openbsd.org 2004/06/03 12:22:20
3396      [sftp-client.c sftp.c]
3397      initialize pointers, ok markus@
3398    - djm@cvs.openbsd.org 2004/06/13 12:53:24
3399      [dh.c dh.h kex.c kex.h kexdhc.c kexdhs.c monitor.c myproposal.h] 
3400      [ssh-keyscan.c sshconnect2.c sshd.c]
3401      implement diffie-hellman-group14-sha1 kex method (trivial extension to
3402      existing diffie-hellman-group1-sha1); ok markus@
3403    - dtucker@cvs.openbsd.org 2004/06/13 14:01:42
3404      [ssh.1 ssh_config.5 sshd_config.5]
3405      List supported ciphers in man pages, tidy up ssh -c;
3406      "looks fine" jmc@, ok markus@
3407    - djm@cvs.openbsd.org 2004/06/13 15:03:02
3408      [channels.c channels.h clientloop.c clientloop.h includes.h readconf.c] 
3409      [readconf.h scp.1 sftp.1 ssh.1 ssh.c ssh_config.5]
3410      implement session multiplexing in the client (the server has supported 
3411      this since 2.0); ok markus@
3412    - djm@cvs.openbsd.org 2004/06/14 01:44:39
3413      [channels.c clientloop.c misc.c misc.h packet.c ssh-agent.c ssh-keyscan.c]
3414      [sshd.c]
3415      set_nonblock() instead of fnctl(...,O_NONBLOCK); "looks sane" deraadt@
3416    - djm@cvs.openbsd.org 2004/06/15 05:45:04
3417      [clientloop.c]
3418      missed one unset_nonblock; spotted by Tim Rice
3419  - (djm) Fix Makefile.in for connection sharing changes
3420  - (djm) [ssh.c] Use separate var for address length
3421
3422 20040603
3423  - (dtucker) [auth-pam.c] Don't use pam_* namespace for sshd's PAM functions.
3424    ok djm@
3425
3426 20040601
3427  - (djm) [auth-pam.c] Add copyright for local changes
3428
3429 20040530
3430  - (dtucker) [auth-pam.c auth-pam.h auth-passwd.c] Bug #874: Re-add PAM 
3431    support for PasswordAuthentication=yes.  ok djm@
3432  - (dtucker) [auth-pam.c] Use an invalid password for root if
3433    PermitRootLogin != yes or the login is invalid, to prevent leaking
3434    information.  Based on Openwall's owl-always-auth patch.  ok djm@
3435  - (tim) [configure.ac Makefile.in] Add support for "make package" ok djm@
3436  - (tim) [buildpkg.sh.in] New file. A more flexible version of
3437    contrib/solaris/buildpkg.sh used for "make package".
3438  - (tim) [buildpkg.sh.in] Last minute fix didn't make it in the .in file.
3439
3440 20040527
3441  - (dtucker) [contrib/caldera/openssh.spec contrib/redhat/openssh.spec
3442    contrib/README CREDITS INSTALL] Bug #873: Correct URLs for x11-ssh-askpass
3443    and Jim Knoble's email address , from Jim himself.
3444
3445 20040524
3446  - (dtucker) OpenBSD CVS Sync
3447    - djm@cvs.openbsd.org 2004/05/19 12:17:33
3448      [sftp-client.c sftp.c]
3449      gracefully abort transfers on receipt of SIGINT, also ignore SIGINT while
3450      waiting for a command; ok markus@
3451    - dtucker@cvs.openbsd.org 2004/05/20 10:58:05
3452      [clientloop.c]
3453      Trivial type fix 0 -> '\0'; ok markus@
3454    - markus@cvs.openbsd.org 2004/05/21 08:43:03
3455      [kex.h moduli.c tildexpand.c]
3456      add prototypes for -Wall; ok djm
3457    - djm@cvs.openbsd.org 2004/05/21 11:33:11
3458      [channels.c channels.h clientloop.c serverloop.c ssh.1]
3459      bz #756: add support for the cancel-tcpip-forward request for the server
3460      and the client (through the ~C commandline). reported by z3p AT
3461      twistedmatrix.com; ok markus@
3462    - djm@cvs.openbsd.org 2004/05/22 06:32:12
3463      [clientloop.c ssh.1]
3464      use '-h' for help in ~C commandline instead of '-?'; inspired by jmc@
3465    - jmc@cvs.openbsd.org 2004/05/22 16:01:05
3466      [ssh.1]
3467      kill whitespace at eol;
3468    - dtucker@cvs.openbsd.org 2004/05/23 23:59:53
3469      [auth.c auth.h auth1.c auth2.c servconf.c servconf.h sshd_config
3470      sshd_config.5]
3471      Add MaxAuthTries sshd config option; ok markus@
3472  - (dtucker) [auth-pam.c] Bug #839: Ensure that pam authentication "thread"
3473    is terminated if the privsep slave exits during keyboard-interactive
3474    authentication.  ok djm@
3475  - (dtucker) [sshd.c] Fix typo in comment.
3476
3477 20040523
3478  - (djm) [sshd_config] Explain consequences of UsePAM=yes a little better in 
3479    sshd_config; ok dtucker@
3480  - (djm) [configure.ac] Warn if the system has no known way of figuring out 
3481    which user is on the other end of a Unix domain socket; ok dtucker@
3482  - (bal) [openbsd-compat/sys-queue.h] Reintroduce machinary to handle
3483    old/broken/incomplete <sys/queue.h>.
3484
3485 20040513
3486  - (dtucker) [configure.ac] Bug #867: Additional tests for res_query in
3487    libresolv, fixes problems detecting it on some platforms
3488    (eg Linux/x86-64).  From Kurt Roeckx via Debian, ok mouring@
3489  - (dtucker) OpenBSD CVS Sync
3490    - jmc@cvs.openbsd.org 2004/05/04 18:36:07
3491      [scp.1]
3492      SendEnv here too;
3493    - jmc@cvs.openbsd.org 2004/05/06 11:24:23
3494      [ssh_config.5]
3495      typo from John Cosimano (PR 3770);
3496    - deraadt@cvs.openbsd.org 2004/05/08 00:01:37
3497      [auth.c clientloop.c misc.h servconf.c ssh.c sshpty.h sshtty.c
3498      tildexpand.c], removed: sshtty.h tildexpand.h
3499      make two tiny header files go away; djm ok
3500    - djm@cvs.openbsd.org 2004/05/08 00:21:31
3501      [clientloop.c misc.h readpass.c scard.c ssh-add.c ssh-agent.c ssh-keygen.c
3502      sshconnect.c sshconnect1.c sshconnect2.c] removed: readpass.h
3503      kill a tiny header; ok deraadt@
3504    - djm@cvs.openbsd.org 2004/05/09 00:06:47
3505      [moduli.c ssh-keygen.c] removed: moduli.h
3506      zap another tiny header; ok deraadt@
3507    - djm@cvs.openbsd.org 2004/05/09 01:19:28
3508      [OVERVIEW auth-rsa.c auth1.c kex.c monitor.c session.c sshconnect1.c
3509      sshd.c] removed: mpaux.c mpaux.h
3510      kill some more tiny files; ok deraadt@
3511    - djm@cvs.openbsd.org 2004/05/09 01:26:48
3512      [kex.c]
3513      don't overwrite what we are trying to compute
3514    - deraadt@cvs.openbsd.org 2004/05/11 19:01:43
3515      [auth.c auth2-none.c authfile.c channels.c monitor.c monitor_mm.c
3516      packet.c packet.h progressmeter.c session.c openbsd-compat/xmmap.c]
3517      improve some code lint did not like; djm millert ok
3518    - dtucker@cvs.openbsd.org 2004/05/13 02:47:50
3519      [ssh-agent.1]
3520      Add examples to ssh-agent.1, bz#481 from Ralf Hauser; ok deraadt@
3521  - (dtucker) [sshd.8] Bug #843: Add warning about PasswordAuthentication to
3522    UsePAM section.  Parts from djm@ and jmc@.
3523  - (dtucker) [auth-pam.c scard-opensc.c] Tinderbox says auth-pam.c uses
3524    readpass.h, grep says scard-opensc.c does too.  Replace with misc.h.
3525  - (dtucker) [openbsd-compat/getrrsetbyname.c] Check that HAVE_DECL_H_ERROR
3526    is defined before using.
3527  - (dtucker) [openbsd-compat/getrrsetbyname.c] Fix typo too: HAVE_DECL_H_ERROR
3528    -> HAVE_DECL_H_ERRNO.
3529
3530 20040502
3531  - (dtucker) OpenBSD CVS Sync
3532    - djm@cvs.openbsd.org 2004/04/22 11:56:57
3533      [moduli.c]
3534      Bugzilla #850: Sophie Germain is the correct name of the French
3535      mathematician, "Sophie Germaine" isn't; from Luc.Maisonobe@c-s.fr
3536    - djm@cvs.openbsd.org 2004/04/27 09:46:37
3537      [readconf.c readconf.h servconf.c servconf.h session.c session.h ssh.c
3538      ssh_config.5 sshd_config.5]
3539      bz #815: implement ability to pass specified environment variables from
3540      the client to the server; ok markus@
3541    - djm@cvs.openbsd.org 2004/04/28 05:17:10
3542      [ssh_config.5 sshd_config.5]
3543      manpage fixes in envpass stuff from Brian Poole (raj AT cerias.purdue.edu)
3544    - jmc@cvs.openbsd.org 2004/04/28 07:02:56
3545      [sshd_config.5]
3546      remove unnecessary .Pp;
3547    - jmc@cvs.openbsd.org 2004/04/28 07:13:42
3548      [sftp.1 ssh.1]
3549      add SendEnv to -o list;
3550    - dtucker@cvs.openbsd.org 2004/05/02 11:54:31
3551      [sshd.8]
3552      Man page grammar fix (bz #858), from damerell at chiark.greenend.org.uk
3553      via Debian; ok djm@
3554    - dtucker@cvs.openbsd.org 2004/05/02 11:57:52
3555      [ssh.1]
3556      ConnectionTimeout -> ConnectTimeout, from m.a.ellis at ncl.ac.uk via
3557      Debian.  ok djm@
3558    - dtucker@cvs.openbsd.org 2004/05/02 23:02:17
3559      [sftp.1]
3560      ConnectionTimeout -> ConnectTimeout here too, pointed out by jmc@
3561    - dtucker@cvs.openbsd.org 2004/05/02 23:17:51
3562      [scp.1]
3563      ConnectionTimeout -> ConnectTimeout for scp.1 too.
3564
3565 20040423
3566  - (dtucker) [configure.ac openbsd-compat/getrrsetbyname.c] Declare h_errno
3567    as extern int if not already declared.  Fixes compile errors on old SCO
3568    platforms.  ok tim@
3569  - (dtucker) [README.platform] List prereqs for building on Cygwin.
3570
3571 20040421
3572  - (djm) Update config.guess and config.sub to autoconf-2.59 versions; ok tim@
3573
3574 20040420
3575  - (djm) OpenBSD CVS Sync
3576    - henning@cvs.openbsd.org 2004/04/08 16:08:21
3577      [sshconnect2.c]
3578      swap the last two parameters to TAILQ_FOREACH_REVERSE. matches what
3579      FreeBSD and NetBSD do.
3580      ok millert@ mcbride@ markus@ ho@, checked to not affect ports by naddy@
3581    - djm@cvs.openbsd.org 2004/04/18 23:10:26
3582      [readconf.c readconf.h ssh-keysign.c ssh.c]
3583      perform strict ownership and modes checks for ~/.ssh/config files, 
3584      as these can be used to execute arbitrary programs; ok markus@
3585      NB. ssh will now exit when it detects a config with poor permissions
3586    - djm@cvs.openbsd.org 2004/04/19 13:02:40
3587      [ssh.1 ssh_config.5]
3588      document strict permission checks on ~/.ssh/config; prompted by, 
3589      with & ok jmc@
3590    - jmc@cvs.openbsd.org 2004/04/19 16:12:14
3591      [ssh_config.5]
3592      kill whitespace at eol;
3593    - djm@cvs.openbsd.org 2004/04/19 21:51:49
3594      [ssh.c]
3595      fix idiot typo that i introduced in my last commit;
3596      spotted by cschneid AT cschneid.com
3597  - (djm) [openbsd-compat/sys-queue.h] Sync with OpenBSD, needed for 
3598    above change
3599  - (djm) [configure.ac] Check whether libroken is required when building 
3600    with Heimdal
3601
3602 20040419
3603  - (dtucker) OpenBSD CVS Sync
3604    - dtucker@cvs.openbsd.org 2004/02/29 22:04:45
3605      [regress/login-timeout.sh]
3606      Use sudo when restarting daemon during test.  ok markus@
3607    - dtucker@cvs.openbsd.org 2004/03/08 10:17:12
3608      [regress/login-timeout.sh]
3609      Missing OBJ, from tim@.  ok markus@ (Already fixed, ID sync only)
3610    - djm@cvs.openbsd.org 2004/03/30 12:41:56
3611      [sftp-client.c]
3612      sync comment with reality
3613    - djm@cvs.openbsd.org 2004/03/31 21:58:47
3614      [canohost.c]
3615      don't skip ip options check when UseDNS=no; ok markus@ (ID sync only)
3616    - markus@cvs.openbsd.org 2004/04/01 12:19:57
3617      [scp.c]
3618      limit trust between local and remote rcp/scp process,
3619      noticed by lcamtuf; ok deraadt@, djm@
3620
3621 20040418
3622  - (dtucker) [auth-pam.c] Log username and source host for failed PAM
3623    authentication attempts.  With & ok djm@
3624  - (djm) [openbsd-compat/bsd-cygwin_util.c] Recent versions of Cygwin allow
3625    change of user context without a password, so relax auth method 
3626    restrictions; from vinschen AT redhat.com; ok dtucker@
3627
3628 20040416
3629  - (dtucker) [regress/sftp-cmds.sh] Skip quoting test on Cygwin, since
3630    FAT/NTFS does not permit quotes in filenames.  From vinschen at redhat.com
3631  - (djm) [auth-krb5.c auth.h session.c] Explicitly refer to Kerberos ccache 
3632    file using FILE: method, fixes problems on Mac OSX.
3633    Patch from simon@sxw.org.uk; ok dtucker@
3634  - (tim) [configure.ac] Set SETEUID_BREAKS_SETUID, BROKEN_SETREUID and
3635    BROKEN_SETREGID for SCO OpenServer 3
3636
3637 20040412
3638  - (dtucker) [sshd_config.5] Add PermitRootLogin without-password warning
3639    from bug #701 (text from jfh at cise.ufl.edu).
3640  - (dtucker) [acconfig.h configure.ac defines.h] Bug #673: check for 4-arg
3641    skeychallenge(), eg on NetBSD.  ok mouring@
3642  - (dtucker) [auth-skey.c defines.h monitor.c] Make skeychallenge explicitly
3643    4-arg, with compatibility for 3-arg versions.  From djm@, ok me.
3644  - (djm) [configure.ac] Fix detection of libwrap on OpenBSD; ok dtucker@
3645
3646 20040408
3647  - (dtucker) [loginrec.c] Use UT_LINESIZE if available, prevents truncating
3648    pty name on Linux 2.6.x systems.  Patch from jpe at eisenmenger.org.
3649  - (bal) [monitor.c monitor_wrap.c] Second try.  Put the zlib.h headers
3650    back and #undef TARGET_OS_MAC instead.  (Bug report pending with Apple)
3651  - (dtucker) [defines.h loginrec.c] Define UT_LINESIZE if not defined and
3652    simplify loginrec.c.  ok tim@
3653  - (bal) [monitor.c monitor_wrap.c] Ok.. Last time.  Promise.  Tim suggested
3654    limiting scope and dtucker@ agreed.
3655
3656 20040407
3657  - (dtucker) [session.c] Flush stdout after displaying loginmsg.  From
3658    f_mohr at yahoo.de.
3659  - (bal) [acconfig.h auth-krb5.c configure.ac gss-serv-krb5.c] Check to see
3660    if Krb5 library exports krb5_init_etc() since some OSes (like MacOS/X)
3661    are starting to restrict it as internal since it is not needed by
3662    developers any more. (Patch based on Apple tree)
3663  - (bal) [monitor.c monitor_wrap.c] monitor_wrap.c] moved zlib.h higher since 
3664    krb5 on MacOS/X conflicts.  There may be a better solution, but this will 
3665    work for now.
3666
3667 20040406
3668  - (dtucker) [acconfig.h configure.ac defines.h] Bug #820: don't use
3669    updwtmpx() on IRIX since it seems to clobber utmp.  ok djm@
3670  - (dtucker) [configure.ac] Bug #816, #748 (again): Attempt to detect
3671    broken getaddrinfo and friends on HP-UX.  ok djm@
3672
3673 20040330
3674  - (dtucker) [configure.ac] Bug #811: Use "!" for LOCKED_PASSWD_PREFIX on
3675    Linuxes, since that's what many use.  ok djm@
3676  - (dtucker) [auth-pam.c] rename the_authctxt to sshpam_authctxt in auth-pam.c
3677    to reduce potential confusion with the one in sshd.c.  ok djm@
3678  - (djm) Bug #825: Fix ip_options_check() for mapped IPv4/IPv6 connection; 
3679    with & ok dtucker@
3680
3681 20040327
3682  - (dtucker) [session.c] Bug #817: Clear loginmsg after fork to prevent
3683    duplicate login messages for mutli-session logins.  ok djm@
3684
3685 20040322
3686  - (djm) [sshd.c] Drop supplemental groups if started as root
3687  - (djm) OpenBSD CVS Sync
3688    - markus@cvs.openbsd.org 2004/03/09 22:11:05
3689      [ssh.c]
3690      increase x11 cookie lifetime to 20 minutes; ok djm
3691    - markus@cvs.openbsd.org 2004/03/10 09:45:06
3692      [ssh.c]
3693      trim usage to match ssh(1) and look more like unix. ok djm@
3694    - markus@cvs.openbsd.org 2004/03/11 08:36:26
3695      [sshd.c]
3696      trim usage; ok deraadt
3697    - markus@cvs.openbsd.org 2004/03/11 10:21:17
3698      [ssh.c sshd.c]
3699      ssh, sshd: sync version output, ok djm
3700    - markus@cvs.openbsd.org 2004/03/20 10:40:59
3701      [version.h]
3702      3.8.1
3703  - (djm) Crank RPM spec versions
3704
3705 20040311
3706  - (djm) [configure.ac] Add standard license to configure.ac; ok ben, dtucker
3707
3708 20040310
3709  - (dtucker) [openbsd-compat/fake-rfc2553.h] Bug #812: #undef getaddrinfo
3710    before redefining it, silences warnings on Tru64.
3711
3712 20040308
3713  - (dtucker) [sshd.c] Back out rev 1.270 as it caused problems on some
3714    platforms (eg SCO, HP-UX) with logging in the wrong TZ.  ok djm@
3715  - (dtucker) [configure.ac sshd.c openbsd-compat/bsd-misc.h
3716    openbsd-compat/setenv.c] Unset KRB5CCNAME on AIX to prevent it from being
3717    inherited by the child.  ok djm@
3718  - (dtucker) [auth-pam.c auth-pam.h auth1.c auth2.c monitor.c monitor_wrap.c
3719    monitor_wrap.h] Bug #808: Ensure force_pwchange is correctly initialized
3720    even if keyboard-interactive is not used by the client.  Prevents 
3721    segfaults in some cases where the user's password is expired (note this 
3722    is not considered a security exposure).  ok djm@
3723  - (djm) OpenBSD CVS Sync
3724    - markus@cvs.openbsd.org 2004/03/03 06:47:52
3725      [sshd.c]
3726      change proctiltle after accept(2); ok henning, deraadt, djm
3727    - djm@cvs.openbsd.org 2004/03/03 09:30:42
3728      [sftp-client.c]
3729      Don't print duplicate messages when progressmeter is off
3730      Spotted by job317 AT mailvault.com; ok markus@
3731    - djm@cvs.openbsd.org 2004/03/03 09:31:20
3732      [sftp.c]
3733      Fix initialisation of progress meter; ok markus@
3734    - markus@cvs.openbsd.org 2004/03/05 10:53:58
3735      [readconf.c readconf.h scp.1 sftp.1 ssh.1 ssh_config.5 sshconnect2.c]
3736      add IdentitiesOnly; ok djm@, pb@
3737    - djm@cvs.openbsd.org 2004/03/08 09:38:05
3738      [ssh-keyscan.c]
3739      explicitly initialise remote_major and remote_minor.
3740      from cjwatson AT debian.org; ok markus@
3741    - dtucker@cvs.openbsd.org 2004/03/08 10:18:57
3742      [sshd_config.5]
3743      Document KerberosGetAFSToken;  ok markus@
3744  - (tim) [regress/README.regress] Document ssh-rand-helper issue. ok bal
3745
3746 20040307
3747  - (tim) [regress/login-timeout.sh] fix building outside of source tree.
3748
3749 20040304
3750  - (dtucker) [auth-pam.c] Don't try to export PAM when compiled with
3751    -DUSE_POSIX_THREADS.  From antoine.verheijen at ualbert ca.  ok djm@
3752  - (dtucker) [auth-pam.c] Reset signal status when starting pam auth thread,
3753    prevent hanging during PAM keyboard-interactive authentications.  ok djm@
3754  - (dtucker) [auth-passwd.c auth-sia.c auth-sia.h defines.h
3755    openbsd-compat/xcrypt.c] Bug #802: Fix build error on Tru64 when
3756    configured --with-osfsia.  ok djm@
3757
3758 20040303
3759  - (djm) [configure.ac ssh-agent.c] Use prctl to prevent ptrace on ssh-agent
3760    ok dtucker  
3761
3762 20040229
3763  - (tim) [configure.ac] Put back bits mistakenly removed from Rev 1.188
3764
3765 20040229
3766  - (dtucker) OpenBSD CVS Sync
3767    - djm@cvs.openbsd.org 2004/02/25 00:22:45
3768      [sshd.c]
3769      typo in comment
3770    - dtucker@cvs.openbsd.org 2004/02/27 22:42:47
3771      [dh.c]
3772      Prevent sshd from sending DH groups with a primitive generator of zero or
3773      one, even if they are listed in /etc/moduli.  ok markus@
3774    - dtucker@cvs.openbsd.org 2004/02/27 22:44:56
3775      [dh.c]
3776      Make /etc/moduli line buffer big enough for 8kbit primes, in case anyone
3777      ever uses one.  ok markus@
3778    - dtucker@cvs.openbsd.org 2004/02/27 22:49:27
3779      [dh.c]
3780      Reset bit counter at the right time, fixes debug output in the case where
3781      the DH group is rejected.  ok markus@
3782    - dtucker@cvs.openbsd.org 2004/02/17 08:23:20
3783      [regress/Makefile regress/login-timeout.sh]
3784      Add regression test for LoginGraceTime; ok markus@
3785    - markus@cvs.openbsd.org 2004/02/24 16:56:30
3786      [regress/test-exec.sh]
3787      allow arguments in ${TEST_SSH_XXX}
3788    - markus@cvs.openbsd.org 2004/02/24 17:06:52
3789      [regress/ssh-com-client.sh regress/ssh-com-keygen.sh
3790      regress/ssh-com-sftp.sh regress/ssh-com.sh]
3791      test against recent ssh.com releases
3792    - dtucker@cvs.openbsd.org 2004/02/28 12:16:57
3793      [regress/dynamic-forward.sh]
3794      Make dynamic-forward understand nc's new output.  ok markus@
3795    - dtucker@cvs.openbsd.org 2004/02/28 13:44:45
3796      [regress/try-ciphers.sh]
3797      Test acss too; ok markus@
3798  - (dtucker) [regress/try-ciphers.sh] Skip acss if not compiled in (eg if we
3799    built with openssl < 0.9.7)
3800
3801 20040226
3802  - (bal) KNF our sshlogin.c even if the code looks nothing like upstream
3803    code due to diversity issues.
3804
3805 20040225
3806  - (djm) Trim ChangeLog 
3807  - (djm) Don't specify path to PAM modules in Redhat sshd.pam; from Fedora
3808
3809 20040224
3810  - (dtucker) OpenBSD CVS Sync
3811    - markus@cvs.openbsd.org 2004/02/19 21:15:04
3812      [sftp-server.c]
3813      switch to new license.template
3814    - markus@cvs.openbsd.org 2004/02/23 12:02:33
3815      [sshd.c]
3816      backout revision 1.279; set listen socket to non-block; ok henning.
3817    - markus@cvs.openbsd.org 2004/02/23 15:12:46
3818      [bufaux.c]
3819      encode 0 correctly in buffer_put_bignum2; noted by Mikulas Patocka
3820      and drop support for negative BNs; ok otto@
3821    - markus@cvs.openbsd.org 2004/02/23 15:16:46
3822      [version.h]
3823      enter 3.8
3824  - (dtucker) [configure.ac gss-serv-krb5.c ssh-gss.h] Define GSSAPI when found
3825    with krb5-config, hunt down gssapi.h and friends.  Based partially on patch
3826    from deengert at anl.gov.  ok djm@
3827  - (djm) [groupaccess.c uidswap.c] Bug #787: Size group arrays at runtime 
3828    using sysconf() if available Based on patches from 
3829    holger AT van-lengerich.de and openssh_bugzilla AT hockin.org
3830  - (dtucker) [uidswap.c] Minor KNF.  ok djm@
3831  - (tim) [openbsd-compat/getrrsetbyname.c] Make gcc 2.7.2.3 happy.  ok djm@
3832  - (djm) Crank RPM spec versions
3833  - (dtucker) [README] Add pointer to release notes.  ok djm@
3834  - (dtucker) {README.platform] Add platform-specific notes.
3835  - (tim) [configure.ac] SCO3 needs -lcrypt_i for -lprot
3836  - (djm) Release 3.8p1
3837
3838 20040223
3839  - (dtucker) [session.c] Bug #789: Only make setcred call for !privsep in the
3840    non-interactive path.  ok djm@
3841
3842 20040222
3843  - (dtucker) [auth-shadow.c auth.c auth.h] Move shadow account expiry test
3844    to auth-shadow.c, no functional change.  ok djm@
3845  - (dtucker) [auth-shadow.c auth.h] Provide warnings of impending account or
3846    password expiry.  ok djm@
3847  - (dtucker) [auth-passwd.c] Only check password expiry once.  Prevents
3848    multiple warnings if a wrong password is entered.
3849  - (dtucker) [configure.ac] Apply krb5-config --libs fix to non-gssapi path
3850    too.
3851
3852 20040220
3853  - (djm) [openbsd-compat/setproctitle.c] fix comments; from grange@
3854
3855 20040218
3856  - (dtucker) [configure.ac] Handle case where krb5-config --libs returns a
3857    path with a "-" in it.  From Sergio.Gelato at astro.su.se.
3858  - (djm) OpenBSD CVS Sync
3859    - djm@cvs.openbsd.org 2004/02/17 07:17:29
3860      [sftp-glob.c sftp.c]
3861      Remove useless headers; ok deraadt@
3862    - djm@cvs.openbsd.org 2004/02/17 11:03:08
3863      [sftp.c]
3864      sftp.c and sftp-int.c, together at last; ok markus@
3865    - jmc@cvs.openbsd.org 2004/02/17 19:35:21
3866      [sshd_config.5]
3867      remove cruft left over from RhostsAuthentication removal;
3868      ok markus@
3869  - (djm) [log.c] Correct use of HAVE_OPENLOG_R
3870  - (djm) [log.c] Tighten openlog_r tests
3871
3872 20040217
3873  - (djm) Simplify the license on code I have written. No code changes.
3874  - (djm) OpenBSD CVS Sync
3875    - djm@cvs.openbsd.org 2004/02/17 05:39:51
3876      [sftp-client.c sftp-client.h sftp-glob.c sftp-glob.h sftp-int.c]
3877      [sftp-int.h sftp.c]
3878      switch to license.template for code written by me (belated, I know...)
3879  - (djm) Bug #698: Specify FILE: for KRB5CCNAME; patch from 
3880    stadal@suse.cz and simon@sxw.org.uk
3881  - (dtucker) [auth-pam.c] Tidy up PAM debugging.  ok djm@
3882  - (dtucker) [auth-pam.c] Store output from pam_session and pam_setcred for
3883    display after login.  Should fix problems like pam_motd not displaying
3884    anything, noticed by cjwatson at debian.org.  ok djm@
3885
3886 20040212
3887  - (tim) [Makefile.in regress/sftp-badcmds.sh regress/test-exec.sh]
3888    Portablity fixes. Data sftp transfers needs to be world readable. Some
3889    older shells hang on while loops when  doing sh -n some_script. OK dtucker@
3890  - (tim) [configure.ac] Make sure -lcrypto is before -lsocket for sco3.
3891    ok mouring@
3892
3893 20040211
3894  - (dtucker) [auth-passwd.c auth-shadow.c] Only enable shadow expiry check
3895    if HAS_SHADOW_EXPIRY is set.
3896  - (tim) [configure.ac] Fix comment to match code changes in ver 1.117
3897
3898 20040210
3899  - (dtucker) [auth-passwd.c auth.h openbsd-compat/port-aix.c
3900    openbsd-compat/port-aix.h] Bug #14: Use do_pwchange to support AIX's
3901    native password expiry.
3902  - (dtucker) [LICENCE Makefile.in auth-passwd.c auth-shadow.c auth.c auth.h
3903    defines.h] Bug #14: Use do_pwchange to support password expiry and force
3904    change for platforms using /etc/shadow.  ok djm@
3905  - (dtucker) [openbsd-compat/fake-rfc2553.h] Bug #563: Prepend ssh_ to compat
3906    functions to avoid conflicts with Heimdal's libroken.  ok djm@
3907  - (dtucker) [auth-pam.c auth-pam.h session.c] Bug #14: Use do_pwchange to
3908    change expired PAM passwords for SSHv1 connections without privsep.
3909    pam_chauthtok is still used when privsep is disabled.  ok djm@
3910  - (dtucker) [openbsd-compat/port-aix.c openbsd-compat/port-aix.h] Move
3911    include from port-aix.h to port-aix.c and remove unnecessary function
3912    definition.  Fixes build errors on AIX.
3913  - (dtucker) [configure.ac loginrec.c] Bug #464: Use updwtmpx on platforms
3914    that support it.  from & ok mouring@
3915  - (dtucker) [configure.ac] Bug #345: Do not disable utmp on HP-UX 10.x.
3916    ok djm@
3917
3918 20040207
3919  - (dtucker) OpenBSD CVS Sync
3920    - dtucker@cvs.openbsd.org 2004/02/06 23:41:13
3921      [cipher-ctr.c]
3922      Use EVP_CIPHER_CTX_key_length for key length.  ok markus@
3923      (This will fix builds with OpenSSL 0.9.5)
3924  - (dtucker) [cipher.c] enable AES counter modes with OpenSSL 0.9.5.
3925    ok djm@, markus@
3926
3927 20040206
3928  - (dtucker) [acss.c acss.h] Fix $Id tags.
3929  - (dtucker) [cipher-acss.c cipher.c] Enable acss only if building with
3930    OpenSSL >= 0.9.7.  ok djm@
3931  - (dtucker) [session.c] Bug #789: Do not call do_pam_setcred as a non-root
3932    user, since some modules might fail due to lack of privilege.  ok djm@
3933  - (dtucker) [configure.ac] Bug #748: Always define BROKEN_GETADDRINFO
3934    for HP-UX 11.11.  If there are known-good configs where this is not
3935    required, please report them.  ok djm@
3936  - (dtucker) [sshd.c] Bug #757: Clear child's environment to prevent
3937    accidentally inheriting from root's environment.  ok djm@
3938  - (dtucker) [openbsd-compat/port-aix.c openbsd-compat/port-aix.h] Bug #796:
3939    Restore previous authdb setting after auth calls.  Fixes problems with
3940    setpcred failing on accounts that use AFS or NIS password registries.
3941  - (dtucker) [configure.ac includes.h] Include <sys/stream.h> if present,
3942    required on Solaris 2.5.1 for queue_t, which is used by <sys/ptms.h>.
3943  - (dtucker) OpenBSD CVS Sync
3944    - markus@cvs.openbsd.org 2004/01/30 09:48:57
3945      [auth-passwd.c auth.h pathnames.h session.c]
3946      support for password change; ok dtucker@
3947      (set password-dead=1w in login.conf to use this).
3948      In -Portable, this is currently only platforms using bsdauth.
3949    - dtucker@cvs.openbsd.org 2004/02/05 05:37:17
3950      [monitor.c sshd.c]
3951      Pass SIGALRM through to privsep child if LoginGraceTime expires. ok markus@
3952    - markus@cvs.openbsd.org 2004/02/05 15:33:33
3953      [progressmeter.c]
3954      fix ETA for > 4GB; bugzilla #791; ok henning@ deraadt@
3955
3956 20040129
3957  - (dtucker) OpenBSD CVS Sync regress/
3958    - dtucker@cvs.openbsd.org 2003/10/11 11:49:49
3959      [Makefile banner.sh]
3960      Test missing banner file, suppression of banner with ssh -q, check return
3961      code from ssh.  ok markus@
3962    - jmc@cvs.openbsd.org 2003/11/07 10:16:44
3963      [ssh-com.sh]
3964      adress -> address, and a few more; all from Jonathon Gray;
3965    - djm@cvs.openbsd.org 2004/01/13 09:49:06
3966      [sftp-batch.sh]
3967  - (dtucker) [configure.ac] Add --without-zlib-version-check.  Feedback from
3968    tim@, ok several
3969  - (dtucker) [configure.ac openbsd-compat/bsd-cray.c openbsd-compat/bsd-cray.h]
3970    Bug #775: Cray fixes from wendy at cray.com
3971
3972 20040128
3973  - (dtucker) [regress/README.regress] Add tcpwrappers issue, noted by tim@
3974  - (dtucker) [moduli] Import new moduli file from OpenBSD.
3975
3976 20040127
3977  - (djm) OpenBSD CVS Sync
3978    - hshoexer@cvs.openbsd.org 2004/01/23 17:06:03
3979      [cipher.c]
3980      enable acss for ssh
3981      ok deraadt@ markus@
3982    - mouring@cvs.openbsd.org 2004/01/23 17:57:48
3983      [sftp-int.c]
3984      Fix issue pointed out with ls not handling large directories 
3985      with embeded paths correctly.  OK damien@
3986    - hshoexer@cvs.openbsd.org 2004/01/23 19:26:33
3987      [cipher.c]
3988      rename acss@opebsd.org to acss@openssh.org
3989      ok deraadt@
3990    - djm@cvs.openbsd.org 2004/01/25 03:49:09
3991      [sshconnect.c]
3992      reset nonblocking flag after ConnectTimeout > 0 connect; (bugzilla #785)
3993      from jclonguet AT free.fr; ok millert@
3994    - djm@cvs.openbsd.org 2004/01/27 10:08:10
3995      [sftp.c]
3996      reorder parsing so user:skey@host:file works (bugzilla #777)
3997      patch from admorten AT umich.edu; ok markus@
3998  - (djm) [acss.c acss.h cipher-acss.c] Portable support for ACSS 
3999    if libcrypto lacks it
4000
4001 20040126
4002  - (tim) Typo in regress/README.regress
4003  - (tim) [regress/test-exec.sh] RhostsAuthentication is deprecated.
4004  - (tim) [defines.h] Add defines for HFIXEDSZ and T_SIG
4005  - (tim) [configure.ac includes.h] add <sys/ptms.h> for grantpt() and friends.
4006  - (tim) [defines.h openbsd-compat/getrrsetbyname.h] Move defines for HFIXEDSZ
4007    and T_SIG to getrrsetbyname.h
4008
4009 20040124
4010  - (djm) Typo in openbsd-compat/bsd-openpty.c; from wendyp AT cray.com
4011
4012 20040123 
4013  - (djm) Do pam_session processing for systems with HAVE_LOGIN_CAP; from 
4014    ralf.hack AT pipex.net; ok dtucker@
4015  - (djm) Bug #776: Update contrib/redhat/openssh.spec to dynamically detect
4016    Kerberos location (and thus work with Fedora Core 1);
4017    from jason AT devrandom.org
4018  - (dtucker) [configure.ac] Bug #788: Test for zlib.h presence and for
4019    zlib >= 1.1.4.  Partly from jbasney at ncsa.uiuc.edu.  ok djm@
4020  - (dtucker) [contrib/cygwin/README] Document new ssh-host-config options.
4021    Patch from vinschen at redhat.com.
4022  - (dtucker) [acconfig.h configure.ac includes.h servconf.c session.c]
4023    Change AFS symbol to USE_AFS to prevent namespace collisions, do not
4024    include kafs.h unless necessary.  From deengert at anl.gov.
4025  - (tim) [configure.ac] Remove hard coded -L/usr/local/lib and
4026    -I/usr/local/include. Users can do LDFLAGS="-L/usr/local/lib" \
4027    CPPFLAGS="-I/usr/local/include" ./configure if needed.
4028
4029 20040122
4030  - (dtucker) [configure.ac] Use krb5-config where available for Kerberos/
4031    GSSAPI detection, libs and includes.  ok djm@
4032  - (dtucker) [session.c] Enable AFS support in conjunction with KRB5 not
4033    just HEIMDAL.
4034  - (tim) [contrib/solaris/buildpkg.sh] Allow for the possibility of
4035    /usr/local being a symbolic link. Fixes problem reported by Henry Grebler.
4036
4037 20040121
4038  - (djm) OpenBSD CVS Sync
4039    - djm@cvs.openbsd.org 2004/01/13 09:25:05
4040      [sftp-int.c sftp.1 sftp.c]
4041      Tidy sftp batchmode handling, eliminate junk to stderr (bugzilla #754) and
4042      enable use of "-b -" to accept batchfile from stdin; ok markus@
4043    - jmc@cvs.openbsd.org 2004/01/13 12:17:33
4044      [sftp.1]
4045      remove unnecessary Ic's;
4046      kill whitespace at EOL;
4047      ok djm@
4048    - markus@cvs.openbsd.org 2004/01/13 19:23:15
4049      [compress.c session.c]
4050      -Wall; ok henning
4051    - markus@cvs.openbsd.org 2004/01/13 19:45:15
4052      [compress.c]
4053      cast for portability; millert@
4054    - markus@cvs.openbsd.org 2004/01/19 09:24:21
4055      [channels.c]
4056      fake consumption for half closed channels since the peer is waiting for
4057      window adjust messages; bugzilla #790 Matthew Dillon; test + ok dtucker@
4058      reproduce with sh -c 'ulimit -f 10; ssh host -n od /bsd | cat > foo'
4059    - markus@cvs.openbsd.org 2004/01/19 21:25:15
4060      [auth2-hostbased.c auth2-pubkey.c serverloop.c ssh-keysign.c sshconnect2.c]
4061      fix mem leaks; some fixes from Pete Flugstad; tested dtucker@
4062    - djm@cvs.openbsd.org 2004/01/21 03:07:59
4063      [sftp.c]
4064      initialise infile in main, rather than statically - from portable
4065    - deraadt@cvs.openbsd.org 2004/01/11 21:55:06
4066      [sshpty.c]
4067      for pty opening, only use the openpty() path.  the other stuff only needs
4068      to be in openssh-p; markus ok
4069  - (djm) [openbsd-compat/bsd-openpty.c] Rework old sshpty.c code into an
4070    openpty() replacement
4071
4072 20040114
4073  - (dtucker) [auth-pam.c] Have monitor die if PAM authentication thread exits
4074    unexpectedly.  with & ok djm@
4075  - (dtucker) [auth-pam.c] Reset signal handler in pthread_cancel too, add
4076    test for case where cleanup has already run.
4077  - (dtucker) [auth-pam.c] Add minor debugging.
4078
4079 20040113
4080  - (dtucker) [auth-pam.c] Relocate struct pam_ctxt and prototypes.  No
4081    functional changes.
4082
4083 20040108
4084  - (dtucker) [auth-pam.c defines.h] Bug #783: move __unused to defines.h and
4085    only define if not already.  From des at freebsd.org.
4086  - (dtucker) [configure.ac] Remove extra (typo) comma.
4087
4088 20040105
4089  - (dtucker) [contrib/ssh-copy-id] Bug #781: exit if ssh fails.  Patch from
4090    cjwatson at debian.org.
4091  - (dtucker) [acconfig.h configure.ac includes.h servconf.c session.c]
4092    Only enable KerberosGetAFSToken if Heimdal's libkafs is found.  with jakob@
4093
4094 20040102
4095  - (djm) OSX/Darwin needs BIND_8_COMPAT to build getrrsetbyname. Report from
4096    jakob@
4097  - (djm) Remove useless DNS support configure summary message. from jakob@
4098  - (djm) OSX/Darwin put the PAM headers in a different place, detect this.
4099    Report from jakob@
4100
4101 20031231
4102  - (dtucker) OpenBSD CVS Sync
4103    - djm@cvs.openbsd.org 2003/12/22 09:16:58
4104      [moduli.c ssh-keygen.1 ssh-keygen.c]
4105      tidy up moduli generation debugging, add -v (verbose/debug) option to
4106      ssh-keygen; ok markus@
4107    - markus@cvs.openbsd.org 2003/12/22 20:29:55
4108      [cipher-3des1.c]
4109      EVP_CIPHER_CTX_cleanup() for the des contexts; pruiksma@freesurf.fr
4110    - jakob@cvs.openbsd.org 2003/12/23 16:12:10
4111      [servconf.c servconf.h session.c sshd_config]
4112      implement KerberosGetAFSToken server option. ok markus@, beck@
4113    - millert@cvs.openbsd.org 2003/12/29 16:39:50
4114      [sshd_config]
4115      KeepAlive has been obsoleted, use TCPKeepAlive instead; markus@ OK
4116    - dtucker@cvs.openbsd.org 2003/12/31 00:24:50
4117      [auth2-passwd.c]
4118      Ignore password change request during password auth (which we currently
4119      don't support) and discard proposed new password.  corrections/ok markus@
4120  - (dtucker) [configure.ac] Only test setresuid and setresgid if they exist.
4121
4122 20031219
4123  - (dtucker) [defines.h] Bug #458: Define SIZE_T_MAX as UINT_MAX if we
4124    typedef size_t ourselves.
4125
4126 20031218
4127  - (dtucker) [configure.ac] Don't use setre[ug]id on DG-UX, from Tom Orban.
4128  - (dtucker) [auth-pam.c] Do PAM chauthtok during SSH2 keyboard-interactive
4129    authentication.  Partially fixes bug #423.  Feedback & ok djm@
4130
4131 20031217
4132  - (djm) OpenBSD CVS Sync
4133    - markus@cvs.openbsd.org 2003/12/09 15:28:43
4134      [serverloop.c]
4135      make ClientKeepAlive work for ssh -N, too (no login shell requested).
4136      1) send a bogus channel request if we find a channel
4137      2) send a bogus global request if we don't have a channel
4138      ok + test beck@
4139    - markus@cvs.openbsd.org 2003/12/09 17:29:04
4140      [sshd.c]
4141      fix -o and HUP; ok henning@
4142    - markus@cvs.openbsd.org 2003/12/09 17:30:05
4143      [ssh.c]
4144      don't modify argv for ssh -o; similar to sshd.c 1.283
4145    - markus@cvs.openbsd.org 2003/12/09 21:53:37
4146      [readconf.c readconf.h scp.1 servconf.c servconf.h sftp.1 ssh.1]
4147      [ssh_config.5 sshconnect.c sshd.c sshd_config.5]
4148      rename keepalive to tcpkeepalive; the old name causes too much
4149      confusion; ok djm, dtucker; with help from jmc@
4150    - dtucker@cvs.openbsd.org 2003/12/09 23:45:32
4151      [clientloop.c]
4152      Clear exit code when ssh -N is terminated with a SIGTERM.  ok markus@
4153    - markus@cvs.openbsd.org 2003/12/14 12:37:21
4154      [ssh_config.5]
4155      we don't support GSS KEX; from Simon Wilkinson
4156    - markus@cvs.openbsd.org 2003/12/16 15:49:51
4157      [clientloop.c clientloop.h readconf.c readconf.h scp.1 sftp.1 ssh.1]
4158      [ssh.c ssh_config.5]
4159      application layer keep alive (ServerAliveInterval ServerAliveCountMax)
4160      for ssh(1), similar to the sshd(8) option; ok beck@; with help from
4161      jmc and dtucker@
4162    - markus@cvs.openbsd.org 2003/12/16 15:51:54
4163      [dh.c]
4164      use <= instead of < in dh_estimate; ok provos/hshoexer; 
4165      do not return < DH_GRP_MIN
4166  - (dtucker) [acconfig.h configure.ac uidswap.c] Bug #645: Check for
4167    setres[ug]id() present but not implemented (eg some Linux/glibc
4168    combinations).
4169  - (bal) [openbsd-compat/bsd-misc.c] unset 'signal' defined if we are
4170    using a real 'signal()' (Noticed by a NeXT Compile)
4171
4172 20031209
4173  - (dtucker) OpenBSD CVS Sync
4174    - matthieu@cvs.openbsd.org 2003/11/25 23:10:08
4175      [ssh-add.1]
4176      ssh-add doesn't need to be a descendant of ssh-agent. Ok markus@, jmc@.
4177    - djm@cvs.openbsd.org 2003/11/26 21:44:29
4178      [cipher-aes.c]
4179      fix #ifdef before #define; ok markus@
4180      (RCS ID sync only, Portable already had this)
4181    - markus@cvs.openbsd.org 2003/12/02 12:15:10
4182      [progressmeter.c]
4183      improvments from andreas@:
4184      * saner speed estimate for transfers that takes less than a second by
4185        rounding the time to 1 second.
4186      * when the transfer is finished calculate the actual total speed
4187        rather than the current speed which is given during the transfer
4188    - markus@cvs.openbsd.org 2003/12/02 17:01:15
4189      [channels.c session.c ssh-agent.c ssh.h sshd.c]
4190      use SSH_LISTEN_BACKLOG (=128) in listen(2).
4191    - djm@cvs.openbsd.org 2003/12/07 06:34:18
4192      [moduli.c]
4193      remove unused debugging #define templates
4194    - markus@cvs.openbsd.org 2003/12/08 11:00:47
4195      [kexgexc.c]
4196      print requested group size in debug; ok djm
4197    - dtucker@cvs.openbsd.org 2003/12/09 13:52:55
4198      [moduli.c]
4199      Prevent ssh-keygen -T from outputting moduli with a generator of 0, since
4200      they can't be used for Diffie-Hellman.  Assistance and ok djm@
4201  - (dtucker) [ssh-keyscan.c] Sync RCSIDs, missed in SSH_SSFDMAX change below.
4202
4203 20031208
4204  - (tim) [configure.ac] Bug 770. Fix --without-rpath.
4205
4206 20031123
4207  - (djm) [canohost.c] Move IPv4inV6 mapped address normalisation to its own
4208    function and call it unconditionally
4209  - (djm) OpenBSD CVS Sync
4210    - djm@cvs.openbsd.org 2003/11/23 23:17:34
4211      [ssh-keyscan.c]
4212      from portable - use sysconf to detect fd limit; ok markus@
4213      (tidy diff by adding SSH_SSFDMAX macro to defines.h)
4214    - djm@cvs.openbsd.org 2003/11/23 23:18:45
4215      [ssh-keygen.c]
4216      consistency PATH_MAX -> MAXPATHLEN; ok markus@
4217      (RCS ID sync only)
4218    - djm@cvs.openbsd.org 2003/11/23 23:21:21
4219      [scp.c]
4220      from portable: rename clashing variable limit-> limit_rate; ok markus@
4221      (RCS ID sync only)
4222    - dtucker@cvs.openbsd.org 2003/11/24 00:16:35
4223      [ssh.1 ssh.c]
4224      Make ssh -k mean GSSAPIDelegateCredentials=no. Suggestion & ok markus@
4225  - (djm) Annotate OpenBSD-derived files in openbsd-compat/ with original 
4226    source file path (in OpenBSD tree).
4227
4228 20031122
4229  - (dtucker) [channels.c] Make AIX write limit code clearer.  Suggested by djm@
4230  - (dtucker) [auth-passwd.c openbsd-compat/port-aix.c openbsd-compat/port-aix.h]
4231    Move AIX specific password authentication code to port-aix.c, call
4232    authenticate() until reenter flag is clear.
4233  - (dtucker) [auth-sia.c configure.ac] Tru64 update from cmadams at hiwaay.net.
4234    Use permanently_set_uid for SIA, only define DISABLE_FD_PASSING when SIA
4235    is enabled, rely on SIA to check for locked accounts if enabled.  ok djm@
4236  - (djm) [scp.c] Rename limitbw -> limit_rate to match upstreamed patch
4237  - (djm) [sftp-int.c] Remove duplicated code from bogus sync
4238  - (djm) [packet.c] Shuffle #ifdef to reduce conditionally compiled code
4239
4240 20031121
4241  - (djm) OpenBSD CVS Sync
4242    - markus@cvs.openbsd.org 2003/11/20 11:39:28
4243      [progressmeter.c]
4244      fix rounding errors; from andreas@
4245    - djm@cvs.openbsd.org 2003/11/21 11:57:03
4246      [everything]
4247      unexpand and delete whitespace at EOL; ok markus@
4248      (done locally and RCS IDs synced)
4249
4250 20031118
4251  - (djm) Fix early exit for root auth success when UsePAM=yes and 
4252    PermitRootLogin=no
4253  - (dtucker) [auth-pam.c] Convert chauthtok_conv into a generic tty_conv,
4254    and use it for do_pam_session.  Fixes problems like pam_motd not
4255    displaying anything.  ok djm@
4256  - (dtucker) [auth-pam.c] Only use pam_putenv if our platform has it. ok djm@
4257  - (djm) OpenBSD CVS Sync
4258    - dtucker@cvs.openbsd.org 2003/11/18 00:40:05
4259      [serverloop.c]
4260      Correct check for authctxt->valid.  ok djm@
4261    - djm@cvs.openbsd.org 2003/11/18 10:53:07
4262      [monitor.c]
4263      unbreak fake authloop for non-existent users (my screwup). Spotted and
4264      tested by dtucker@; ok markus@
4265
4266 20031117
4267  - (djm) OpenBSD CVS Sync
4268    - djm@cvs.openbsd.org 2003/11/03 09:03:37
4269      [auth-chall.c]
4270      make this a little more idiot-proof; ok markus@
4271      (includes portable-specific changes)
4272    - jakob@cvs.openbsd.org 2003/11/03 09:09:41
4273      [sshconnect.c]
4274      move changed key warning into warn_changed_key(). ok markus@
4275    - jakob@cvs.openbsd.org 2003/11/03 09:37:32
4276      [sshconnect.c]
4277      do not free static type pointer in warn_changed_key()
4278    - djm@cvs.openbsd.org 2003/11/04 08:54:09
4279      [auth1.c auth2.c auth2-pubkey.c auth.h auth-krb5.c auth-passwd.c]
4280      [auth-rhosts.c auth-rh-rsa.c auth-rsa.c monitor.c serverloop.c]
4281      [session.c]
4282      standardise arguments to auth methods - they should all take authctxt.
4283      check authctxt->valid rather then pw != NULL; ok markus@
4284    - jakob@cvs.openbsd.org 2003/11/08 16:02:40
4285      [auth1.c]
4286      remove unused variable (pw). ok djm@
4287      (id sync only - still used in portable)
4288    - jmc@cvs.openbsd.org 2003/11/08 19:17:29
4289      [sftp-int.c]
4290      typos from Jonathon Gray;
4291    - jakob@cvs.openbsd.org 2003/11/10 16:23:41
4292      [bufaux.c bufaux.h cipher.c cipher.h hostfile.c hostfile.h key.c]
4293      [key.h sftp-common.c sftp-common.h sftp-server.c sshconnect.c sshd.c]
4294      [ssh-dss.c ssh-rsa.c uuencode.c uuencode.h]
4295      constify. ok markus@ & djm@
4296    - dtucker@cvs.openbsd.org 2003/11/12 10:12:15
4297      [scp.c]
4298      When called with -q, pass -q to ssh; suppresses SSH2 banner.  ok markus@
4299    - jakob@cvs.openbsd.org 2003/11/12 16:39:58
4300      [dns.c dns.h readconf.c ssh_config.5 sshconnect.c]
4301      update SSHFP validation. ok markus@
4302    - jmc@cvs.openbsd.org 2003/11/12 20:14:51
4303      [ssh_config.5]
4304      make verb agree with subject, and kill some whitespace;
4305    - markus@cvs.openbsd.org 2003/11/14 13:19:09
4306      [sshconnect2.c]
4307      cleanup and minor fixes for the client code; from Simon Wilkinson
4308    - djm@cvs.openbsd.org 2003/11/17 09:45:39
4309      [msg.c msg.h sshconnect2.c ssh-keysign.c]
4310      return error on msg send/receive failure (rather than fatal); ok markus@
4311    - markus@cvs.openbsd.org 2003/11/17 11:06:07
4312      [auth2-gss.c gss-genr.c gss-serv.c monitor.c monitor.h monitor_wrap.c]
4313      [monitor_wrap.h sshconnect2.c ssh-gss.h]
4314      replace "gssapi" with "gssapi-with-mic"; from Simon Wilkinson; 
4315      test + ok jakob.
4316  - (djm) Bug #632: Don't call pam_end indirectly from within kbd-int
4317    conversation function
4318  - (djm) Export environment variables from authentication subprocess to 
4319    parent. Part of Bug #717
4320
4321 20031115
4322  - (dtucker) [regress/agent-ptrace.sh] Test for GDB output from Solaris and
4323    HP-UX, skip test on AIX.
4324
4325 20031113
4326  - (dtucker) [auth-pam.c] Append newlines to lines output by the
4327    pam_chauthtok_conv().
4328  - (dtucker) [README ssh-host-config ssh-user-config Makefile] (All
4329    contrib/cygwin).  Major update from vinschen at redhat.com.
4330    - Makefile provides a `cygwin-postinstall' target to run right after
4331      `make install'.
4332    - Better support for Windows 2003 Server.
4333    - Try to get permissions as correct as possible.
4334    - New command line options to allow full automated host configuration.
4335    - Create configs from skeletons in /etc/defaults/etc.
4336    - Use /bin/bash, allows reading user input with readline support.
4337    - Remove really old configs from /usr/local.
4338  - (dtucker) [auth-pam.c] Add newline to accumulated PAM_TEXT_INFO and
4339    PAM_ERROR_MSG messages.
4340
4341 20031106
4342  - (djm) Clarify UsePAM consequences a little more
4343
4344 20031103
4345  - (dtucker) [contrib/cygwin/ssh-host-config] Ensure entries in /etc/services
4346    are created correctly with CRLF line terminations.  Patch from vinschen at
4347    redhat.com.
4348  - (dtucker) OpenBSD CVS Sync
4349    - markus@cvs.openbsd.org 2003/10/15 09:48:45
4350      [monitor_wrap.c]
4351      check pmonitor != NULL
4352    - markus@cvs.openbsd.org 2003/10/21 09:50:06
4353      [auth2-gss.c]
4354      make sure the doid is larger than 2
4355    - avsm@cvs.openbsd.org 2003/10/26 16:57:43
4356      [sshconnect2.c]
4357      rename 'supported' static var in userauth_gssapi() to 'gss_supported'
4358      to avoid shadowing the global version.  markus@ ok
4359    - markus@cvs.openbsd.org 2003/10/28 09:08:06
4360      [misc.c]
4361      error->debug for getsockopt+TCP_NODELAY; several requests
4362    - markus@cvs.openbsd.org 2003/11/02 11:01:03
4363      [auth2-gss.c compat.c compat.h sshconnect2.c]
4364      remove support for SSH_BUG_GSSAPI_BER; simon@sxw.org.uk
4365  - (dtucker) [regress/agent-ptrace.sh] Use numeric uid and gid.
4366
4367 20031021
4368  - (dtucker) [INSTALL] Some system crypt() functions support MD5 passwords
4369    directly.  Noted by Darren.Moffat at sun.com.
4370  - (dtucker) [regress/agent-ptrace.sh] Skip agent-test unless SUDO is set,
4371    make agent setgid during test.
4372
4373 20031017
4374  - (dtucker) [INSTALL] Note that --with-md5 is now required on platforms with
4375    MD5 passwords even if PAM support is enabled.  From steev at detritus.net.
4376
4377 20031015
4378  - (dtucker) OpenBSD CVS Sync
4379    - jmc@cvs.openbsd.org 2003/10/08 08:27:36
4380      [scp.1 scp.c sftp-server.8 sftp.1 sftp.c ssh.1 sshd.8]
4381      scp and sftp: add options list and sort options. options list requested
4382      by deraadt@
4383      sshd: use same format as ssh
4384      ssh: remove wrong option from list
4385      sftp-server: Subsystem is documented in ssh_config(5), not sshd(8)
4386      ok deraadt@ markus@
4387    - markus@cvs.openbsd.org 2003/10/08 15:21:24
4388      [readconf.c ssh_config.5]
4389      default GSS API to no in client, too; ok jakob, deraadt@
4390    - markus@cvs.openbsd.org 2003/10/11 08:24:08
4391      [readconf.c readconf.h ssh.1 ssh.c ssh_config.5]
4392      remote x11 clients are now untrusted by default, uses xauth(8) to generate
4393      untrusted cookies; ForwardX11Trusted=yes restores old behaviour.
4394      ok deraadt; feedback and ok djm/fries
4395    - markus@cvs.openbsd.org 2003/10/11 08:26:43
4396      [sshconnect2.c]
4397      search keys in reverse order; fixes #684
4398    - markus@cvs.openbsd.org 2003/10/11 11:36:23
4399      [monitor_wrap.c]
4400      return NULL for missing banner; ok djm@
4401    - jmc@cvs.openbsd.org 2003/10/12 13:12:13
4402      [ssh_config.5]
4403      note that EnableSSHKeySign should be in the non-hostspecific section;
4404      remove unnecessary .Pp;
4405      ok markus@
4406    - markus@cvs.openbsd.org 2003/10/13 08:22:25
4407      [scp.1 sftp.1]
4408      don't refer to options related to forwarding; ok jmc@
4409    - jakob@cvs.openbsd.org 2003/10/14 19:42:10
4410      [dns.c dns.h readconf.c ssh-keygen.c sshconnect.c]
4411      include SSHFP lookup code (not enabled by default). ok markus@
4412    - jakob@cvs.openbsd.org 2003/10/14 19:43:23
4413      [README.dns]
4414      update
4415    - markus@cvs.openbsd.org 2003/10/14 19:54:39
4416      [session.c ssh-agent.c]
4417      10X for mkdtemp; djm@
4418  - (dtucker) [acconfig.h configure.ac dns.c openbsd-compat/getrrsetbyname.c
4419    openbsd-compat/getrrsetbyname.h] DNS fingerprint support is now always
4420    compiled in but disabled in config.
4421  - (dtucker) [auth.c] Check for disabled password expiry on HP-UX Trusted Mode.
4422  - (tim) [regress/banner.sh] portability fix.
4423
4424 20031009
4425  - (dtucker) [sshd_config.5] UsePAM defaults to "no".  ok djm@
4426
4427 20031008
4428  - (dtucker) OpenBSD CVS Sync
4429    - dtucker@cvs.openbsd.org 2003/10/07 01:47:27
4430      [sshconnect2.c]
4431      Don't use logit for banner, since it truncates to MSGBUFSIZ; bz #668 &
4432      #707.  ok markus@
4433    - djm@cvs.openbsd.org 2003/10/07 07:04:16
4434      [sftp-int.c]
4435      sftp quoting fix from admorten AT umich.edu; ok markus@
4436    - deraadt@cvs.openbsd.org 2003/10/07 21:58:28
4437      [sshconnect2.c]
4438      set ptr to NULL after free
4439    - dtucker@cvs.openbsd.org 2003/10/07 01:52:13
4440      [regress/Makefile regress/banner.sh]
4441      Test SSH2 banner.  ok markus@
4442    - djm@cvs.openbsd.org 2003/10/07 07:04:52
4443      [regress/sftp-cmds.sh]
4444      more sftp quoting regress tests; ok markus
4445
4446 20031007
4447  - (djm) Delete autom4te.cache after autoreconf
4448  - (dtucker) [auth-pam.c auth-pam.h session.c] Make PAM use the new static
4449    cleanup functions.  With & ok djm@
4450  - (dtucker) [contrib/redhat/openssh.spec] Bug #714: Now that UsePAM is a
4451    run-time switch, always build --with-md5-passwords.
4452  - (dtucker) [configure.ac openbsd-compat/Makefile.in openbsd-compat/strtoul.c]
4453    Bug #670: add strtoul() to openbsd-compat for platforms lacking it.  ok djm@
4454  - (dtucker) [configure.ac] Bug #715: Set BROKEN_SETREUID and BROKEN_SETREGID
4455    on Reliant Unix.  Patch from Robert.Dahlem at siemens.com.
4456  - (dtucker) [configure.ac] Bug #710: Check for dlsym() in libdl on
4457    Reliant Unix.  Based on patch from Robert.Dahlem at siemens.com.
4458
4459 20031003
4460  - (dtucker) OpenBSD CVS Sync
4461    - markus@cvs.openbsd.org 2003/10/02 10:41:59
4462      [sshd.c]
4463      print openssl version, too, several requests; ok henning/djm.
4464    - markus@cvs.openbsd.org 2003/10/02 08:26:53
4465      [ssh-gss.h]
4466      missing $OpenBSD:; dtucker
4467  - (tim) [contrib/caldera/openssh.spec] Remove obsolete --with-ipv4-default
4468    option.
4469
4470 20031002
4471  - (dtucker) OpenBSD CVS Sync
4472    - markus@cvs.openbsd.org 2003/09/23 20:17:11
4473      [Makefile.in auth1.c auth2.c auth.c auth.h auth-krb5.c canohost.c
4474      cleanup.c clientloop.c fatal.c gss-serv.c log.c log.h monitor.c monitor.h
4475      monitor_wrap.c monitor_wrap.h packet.c serverloop.c session.c session.h
4476      ssh-agent.c sshd.c]
4477      replace fatal_cleanup() and linked list of fatal callbacks with static
4478      cleanup_exit() function.  re-refine cleanup_exit() where appropriate,
4479      allocate sshd's authctxt eary to allow simpler cleanup in sshd.
4480      tested by many, ok deraadt@
4481    - markus@cvs.openbsd.org 2003/09/23 20:18:52
4482      [progressmeter.c]
4483      don't print trailing \0; bug #709; Robert.Dahlem@siemens.com
4484      ok millert/deraadt@
4485    - markus@cvs.openbsd.org 2003/09/23 20:41:11
4486      [channels.c channels.h clientloop.c]
4487      move client only agent code to clientloop.c
4488    - markus@cvs.openbsd.org 2003/09/26 08:19:29
4489      [sshd.c]
4490      no need to set the listen sockets to non-block; ok deraadt@
4491    - jmc@cvs.openbsd.org 2003/09/29 11:40:51
4492      [ssh.1]
4493      - add list of options to -o and .Xr ssh_config(5)
4494      - some other cleanup
4495      requested by deraadt@;
4496      ok deraadt@ markus@
4497    - markus@cvs.openbsd.org 2003/09/29 20:19:57
4498      [servconf.c sshd_config]
4499      GSSAPICleanupCreds -> GSSAPICleanupCredentials
4500  - (dtucker) [configure.ac] Don't set DISABLE_SHADOW when configuring
4501    --with-pam.  ok djm@
4502  - (dtucker) [ssh-gss.h] Prototype change missed in sync.
4503  - (dtucker) [session.c] Fix bus errors on some 64-bit Solaris configurations.
4504    Based on patches by Matthias Koeppe and Thomas Baden.  ok djm@
4505
4506 20030930
4507  - (bal) Fix issues in openbsd-compat/realpath.c
4508
4509 20030925
4510  - (dtucker) [configure.ac openbsd-compat/xcrypt.c] Bug #633: Remove
4511    DISABLE_SHADOW for HP-UX, use getspnam instead of getprpwnam.  Patch from
4512    michael_steffens at hp.com, ok djm@
4513  - (tim) [sshd_config] UsePAM defaults to no.
4514
4515 20030924
4516  - (djm) Update version.h and spec files for HEAD
4517  - (dtucker) [configure.ac] IRIX5 needs the same setre[ug]id defines as IRIX6.
4518
4519 20030923
4520  - (dtucker) [Makefile.in] Bug #644: Fix "make clean" for out-of-tree
4521    builds.  Portability corrections from tim@.
4522  - (dtucker) [configure.ac] Bug #665: uid swapping issues on Mac OS X.
4523    Patch from max at quendi.de.
4524  - (dtucker) [configure.ac] Bug #657: uid swapping issues on BSDi.
4525  - (dtucker) [configure.ac] Bug #653: uid swapping issues on Tru64.
4526  - (dtucker) [configure.ac] Bug #693: uid swapping issues on NCR MP-RAS.
4527    Patch from david.haughton at ncr.com
4528  - (dtucker) [configure.ac] Bug #659: uid swapping issues on IRIX 6.
4529    Part of patch supplied by bugzilla-openssh at thewrittenword.com
4530  - (dtucker) [configure.ac openbsd-compat/fake-rfc2553.c
4531    openbsd-compat/fake-rfc2553.h] Bug #659: Test for and handle systems with
4532    where gai_strerror is defined as "const char *".  Part of patch supplied
4533    by bugzilla-openssh at thewrittenword.com
4534  - (dtucker) [contrib/cygwin/README contrib/cygwin/ssh-host-config] Update
4535    ssh-host-config to match current defaults, bump README version.  Patch from
4536    vinschen at redhat.com.
4537  - (dtucker) [uidswap.c] Don't test restoration of uid on Cygwin since the
4538    OS does not support permanently dropping privileges.  Patch from
4539    vinschen at redhat.com.
4540  - (dtucker) [openbsd-compat/port-aix.c] Use correct include for xmalloc.h,
4541    add canohost.h to stop warning.  Based on patch from openssh-unix-dev at
4542    thewrittenword.com
4543  - (dtucker) [INSTALL] Bug #686: Document requirement for zlib 1.1.4 or
4544    higher.
4545  - (tim) Fix typo. s/SETEIUD_BREAKS_SETUID/SETEUID_BREAKS_SETUID/
4546  - (tim) [configure.ac] Bug 665: move 3 new AC_DEFINES outside of AC_TRY_RUN.
4547    Report by distler AT golem ph utexas edu.
4548  - (dtucker) [contrib/aix/pam.conf] Include example pam.conf for AIX from
4549    article by genty at austin.ibm.com, included with the author's permission.
4550  - (dtucker) OpenBSD CVS Sync
4551    - markus@cvs.openbsd.org 2003/09/18 07:52:54
4552      [sshconnect.c]
4553      missing {}; bug #656; jclonguet at free.fr
4554    - markus@cvs.openbsd.org 2003/09/18 07:54:48
4555      [buffer.c]
4556      protect against double free; #660;  zardoz at users.sf.net
4557    - markus@cvs.openbsd.org 2003/09/18 07:56:05
4558      [authfile.c]
4559      missing  buffer_free(&encrypted); #662; zardoz at users.sf.net
4560    - markus@cvs.openbsd.org 2003/09/18 08:49:45
4561      [deattack.c misc.c session.c ssh-agent.c]
4562      more buffer allocation fixes; from Solar Designer; CAN-2003-0682;
4563      ok millert@
4564    - miod@cvs.openbsd.org 2003/09/18 13:02:21
4565      [authfd.c bufaux.c dh.c mac.c ssh-keygen.c]
4566      A few signedness fixes for harmless situations; markus@ ok
4567    - markus@cvs.openbsd.org 2003/09/19 09:02:02
4568      [packet.c]
4569      buffer_dump only if PACKET_DEBUG is defined; Jedi/Sector One; pr 3471
4570    - markus@cvs.openbsd.org 2003/09/19 09:03:00
4571      [buffer.c]
4572      sign fix in buffer_dump; Jedi/Sector One; pr 3473
4573    - markus@cvs.openbsd.org 2003/09/19 11:29:40
4574      [ssh-agent.c]
4575      provide a ssh-agent specific fatal() function; ok deraadt
4576    - markus@cvs.openbsd.org 2003/09/19 11:30:39
4577      [ssh-keyscan.c]
4578      avoid fatal_cleanup, just call exit(); ok deraadt
4579    - markus@cvs.openbsd.org 2003/09/19 11:31:33
4580      [channels.c]
4581      do not call channel_free_all on fatal; ok deraadt
4582    - markus@cvs.openbsd.org 2003/09/19 11:33:09
4583      [packet.c sshd.c]
4584      do not call packet_close on fatal; ok deraadt
4585    - markus@cvs.openbsd.org 2003/09/19 17:40:20
4586      [scp.c]
4587      error handling for remote-remote copy; #638; report Harald Koenig;
4588      ok millert, fgs, henning, deraadt
4589    - markus@cvs.openbsd.org 2003/09/19 17:43:35
4590      [clientloop.c sshtty.c sshtty.h]
4591      remove fatal callbacks from client code; ok deraadt
4592  - (bal) "extration" -> "extraction" in ssh-rand-helper.c; repoted by john
4593         on #unixhelp@efnet
4594  - (tim) [configure.ac] add --disable-etc-default-login option. ok djm
4595  - (djm) Sync with V_3_7 branch:
4596    - (djm) Fix SSH1 challenge kludge
4597    - (djm) Bug #671: Fix builds on OpenBSD
4598    - (djm) Bug #676: Fix PAM stack corruption
4599    - (djm) Fix bad free() in PAM code
4600    - (djm) Don't call pam_end before pam_init
4601    - (djm) Enable build with old OpenSSL again
4602    - (djm) Trim deprecated options from INSTALL. Mention UsePAM
4603    - (djm) Fix quote handling in sftp; Patch from admorten AT umich.edu
4604
4605 $Id$
This page took 0.403223 seconds and 5 git commands to generate.