]> andersk Git - openssh.git/blob - ChangeLog
- (dtucker) [monitor_fdpass.c] Reduce diff vs OpenBSD by moving some
[openssh.git] / ChangeLog
1 20081123
2  - (dtucker) [monitor_fdpass.c] Reduce diff vs OpenBSD by moving some
3     declarations, removing an unnecessary union member and adding whitespace.
4     ok djm some time ago.
5
6 20081118
7  - (tim) [addrmatch.c configure.ac] Some platforms do not have sin6_scope_id
8    member of sockaddr_in6. Also reported in Bug 1491 by David Leonard. OK and
9    feedback by djm@
10
11 20081111
12  - (dtucker) OpenBSD CVS Sync
13    - jmc@cvs.openbsd.org 2008/11/05 11:22:54
14      [servconf.c]
15      passord -> password;
16      fixes user/5975 from Rene Maroufi
17    - stevesk@cvs.openbsd.org 2008/11/07 00:42:12
18      [ssh-keygen.c]
19      spelling/typo in comment
20    - stevesk@cvs.openbsd.org 2008/11/07 18:50:18
21      [nchan.c]
22      add space to some log/debug messages for readability; ok djm@ markus@
23    - dtucker@cvs.openbsd.org 2008/11/07 23:34:48
24      [auth2-jpake.c]
25      Move JPAKE define to make life easier for portable.  ok djm@
26    - tobias@cvs.openbsd.org 2008/11/09 12:34:47
27      [session.c ssh.1]
28      typo fixed (overriden -> overridden)
29      ok espie, jmc
30    - stevesk@cvs.openbsd.org 2008/11/11 02:58:09
31      [servconf.c]
32      USE_AFS not referenced so remove #ifdef.  fixes sshd -T not printing
33      kerberosgetafstoken. ok dtucker@
34      (Id sync only, we still want the ifdef in portable)
35    - stevesk@cvs.openbsd.org 2008/11/11 03:55:11
36      [channels.c]
37      for sshd -T print 'permitopen any' vs. 'permitopen' for case of no
38      permitopen's; ok and input dtucker@
39    - djm@cvs.openbsd.org 2008/11/10 02:06:35
40      [regress/putty-ciphers.sh]
41      PuTTY supports AES CTR modes, so interop test against them too
42
43 20081105
44  - OpenBSD CVS Sync
45    - djm@cvs.openbsd.org 2008/11/03 08:59:41
46      [servconf.c]
47      include MaxSessions in sshd -T output; patch from imorgan AT nas.nasa.gov
48    - djm@cvs.openbsd.org 2008/11/04 07:58:09
49      [auth.c]
50      need unistd.h for close() prototype
51      (ID sync only)
52    - djm@cvs.openbsd.org 2008/11/04 08:22:13
53      [auth.h auth2.c monitor.c monitor.h monitor_wrap.c monitor_wrap.h]
54      [readconf.c readconf.h servconf.c servconf.h ssh2.h ssh_config.5]
55      [sshconnect2.c sshd_config.5 jpake.c jpake.h schnorr.c auth2-jpake.c]
56      [Makefile.in]
57      Add support for an experimental zero-knowledge password authentication
58      method using the J-PAKE protocol described in F. Hao, P. Ryan,
59      "Password Authenticated Key Exchange by Juggling", 16th Workshop on
60      Security Protocols, Cambridge, April 2008.
61      
62      This method allows password-based authentication without exposing
63      the password to the server. Instead, the client and server exchange
64      cryptographic proofs to demonstrate of knowledge of the password while
65      revealing nothing useful to an attacker or compromised endpoint.
66      
67      This is experimental, work-in-progress code and is presently
68      compiled-time disabled (turn on -DJPAKE in Makefile.inc).
69      
70      "just commit it.  It isn't too intrusive." deraadt@
71    - stevesk@cvs.openbsd.org 2008/11/04 19:18:00
72      [readconf.c]
73      because parse_forward() is now used to parse all forward types (DLR),
74      and it malloc's space for host variables, we don't need to malloc
75      here.  fixes small memory leaks.
76      
77      previously dynamic forwards were not parsed in parse_forward() and
78      space was not malloc'd in that case.
79      
80      ok djm@
81    - stevesk@cvs.openbsd.org 2008/11/05 03:23:09
82      [clientloop.c ssh.1]
83      add dynamic forward escape command line; ok djm@
84
85 20081103
86  - OpenBSD CVS Sync
87    - sthen@cvs.openbsd.org 2008/07/24 23:55:30
88      [ssh-keygen.1]
89      Add "ssh-keygen -F -l" to synopsis (displays fingerprint from
90      known_hosts).  ok djm@
91    - grunk@cvs.openbsd.org 2008/07/25 06:56:35
92      [ssh_config]
93      Add VisualHostKey to example file, ok djm@
94    - grunk@cvs.openbsd.org 2008/07/25 07:05:16
95      [key.c]
96      In random art visualization, make sure to use the end marker only at the
97      end.  Initial diff by Dirk Loss, tweaks and ok djm@
98   - markus@cvs.openbsd.org 2008/07/31 14:48:28
99      [sshconnect2.c]
100      don't allocate space for empty banners; report t8m at centrum.cz;
101      ok deraadt
102    - krw@cvs.openbsd.org 2008/08/02 04:29:51
103      [ssh_config.5]
104      whitepsace -> whitespace. From Matthew Clarke via bugs@.
105    - djm@cvs.openbsd.org 2008/08/21 04:09:57
106      [session.c]
107      allow ForceCommand internal-sftp with arguments. based on patch from
108      michael.barabanov AT gmail.com; ok markus@
109    - djm@cvs.openbsd.org 2008/09/06 12:24:13
110      [kex.c]
111      OpenSSL 0.9.8h supplies a real EVP_sha256 so we do not need our
112      replacement anymore
113      (ID sync only for portable - we still need this)
114    - markus@cvs.openbsd.org 2008/09/11 14:22:37
115      [compat.c compat.h nchan.c ssh.c]
116      only send eow and no-more-sessions requests to openssh 5 and newer;
117      fixes interop problems with broken ssh v2 implementations; ok djm@
118    - millert@cvs.openbsd.org 2008/10/02 14:39:35
119      [session.c]
120      Convert an unchecked strdup to xstrdup.  OK deraadt@
121   - jmc@cvs.openbsd.org 2008/10/03 13:08:12
122      [sshd.8]
123      do not give an example of how to chmod files: we can presume the user
124      knows that. removes an ambiguity in the permission of authorized_keys;
125      ok deraadt
126    - deraadt@cvs.openbsd.org 2008/10/03 23:56:28
127      [sshconnect2.c]
128      Repair strnvis() buffersize of 4*n+1, with termination gauranteed by the
129      function.
130      spotted by des@freebsd, who commited an incorrect fix to the freebsd tree
131      and (as is fairly typical) did not report the problem to us.  But this fix
132      is correct.
133      ok djm
134    - djm@cvs.openbsd.org 2008/10/08 23:34:03
135      [ssh.1 ssh.c]
136      Add -y option to force logging via syslog rather than stderr.
137      Useful for daemonised ssh connection (ssh -f). Patch originally from
138      and ok'd by markus@
139    - djm@cvs.openbsd.org 2008/10/09 03:50:54
140      [servconf.c sshd_config.5]
141      support setting PermitEmptyPasswords in a Match block
142      requested in PR3891; ok dtucker@
143    - jmc@cvs.openbsd.org 2008/10/09 06:54:22
144      [ssh.c]
145      add -y to usage();
146    - stevesk@cvs.openbsd.org 2008/10/10 04:55:16
147      [scp.c]
148      spelling in comment; ok djm@
149    - stevesk@cvs.openbsd.org 2008/10/10 05:00:12
150      [key.c]
151      typo in error message; ok djm@
152    - stevesk@cvs.openbsd.org 2008/10/10 16:43:27
153      [ssh_config.5]
154      use 'Privileged ports can be forwarded only when logging in as root on
155      the remote machine.' for RemoteForward just like ssh.1 -R.
156      ok djm@ jmc@
157    - stevesk@cvs.openbsd.org 2008/10/14 18:11:33
158      [sshconnect.c]
159      use #define ROQUIET here; no binary change. ok dtucker@
160    - stevesk@cvs.openbsd.org 2008/10/17 18:36:24
161      [ssh_config.5]
162      correct and clarify VisualHostKey; ok jmc@
163    - stevesk@cvs.openbsd.org 2008/10/30 19:31:16
164      [clientloop.c sshd.c]
165      don't need to #include "monitor_fdpass.h"
166    - stevesk@cvs.openbsd.org 2008/10/31 15:05:34
167      [dispatch.c]
168      remove unused #define DISPATCH_MIN; ok markus@
169    - djm@cvs.openbsd.org 2008/11/01 04:50:08
170      [sshconnect2.c]
171      sprinkle ARGSUSED on dispatch handlers
172      nuke stale unusued prototype
173    - stevesk@cvs.openbsd.org 2008/11/01 06:43:33
174      [channels.c]
175      fix some typos in log messages; ok djm@
176    - sobrado@cvs.openbsd.org 2008/11/01 11:14:36
177      [ssh-keyscan.1 ssh-keyscan.c]
178      the ellipsis is not an optional argument; while here, improve spacing.
179    - stevesk@cvs.openbsd.org 2008/11/01 17:40:33
180      [clientloop.c readconf.c readconf.h ssh.c]
181      merge dynamic forward parsing into parse_forward();
182      'i think this is OK' djm@
183    - stevesk@cvs.openbsd.org 2008/11/02 00:16:16
184      [ttymodes.c]
185      protocol 2 tty modes support is now 7.5 years old so remove these
186      debug3()s; ok deraadt@
187    - stevesk@cvs.openbsd.org 2008/11/03 01:07:02
188      [readconf.c]
189      remove valueless comment
190    - stevesk@cvs.openbsd.org 2008/11/03 02:44:41
191      [readconf.c]
192      fix comment
193  - (djm) [contrib/caldera/ssh-host-keygen contrib/suse/rc.sshd]
194    Make example scripts generate keys with default sizes rather than fixed,
195    non-default 1024 bits; patch from imorgan AT nas.nasa.gov
196  - (djm) [contrib/sshd.pam.generic contrib/caldera/sshd.pam]
197    [contrib/redhat/sshd.pam] Move pam_nologin to account group from
198    incorrect auth group in example files;
199    patch from imorgan AT nas.nasa.gov
200
201 20080906
202  - (dtucker) [config.guess config.sub] Update to latest versions from
203    http://git.savannah.gnu.org/gitweb/ (2008-04-14 and 2008-06-16
204    respectively).
205
206 20080830
207  - (dtucker) [openbsd-compat/bsd-poll.c] correctly check for number of FDs
208    larger than FD_SETSIZE (OpenSSH only ever uses poll with one fd).  Patch
209    from Nicholas Marriott.
210
211 20080721
212  - (djm) OpenBSD CVS Sync
213    - djm@cvs.openbsd.org 2008/07/23 07:36:55
214      [servconf.c]
215      do not try to print options that have been compile-time disabled
216      in config test mode (sshd -T); report from nix-corp AT esperi.org.uk
217      ok dtucker@
218  - (djm) [servconf.c] Print UsePAM option in config test mode (when it
219    has been compiled in); report from nix-corp AT esperi.org.uk
220    ok dtucker@
221
222 20080721
223  - (djm) OpenBSD CVS Sync
224    - jmc@cvs.openbsd.org 2008/07/18 22:51:01
225      [sftp-server.8]
226      no need for .Pp before or after .Sh;
227    - djm@cvs.openbsd.org 2008/07/21 08:19:07
228      [version.h]
229      openssh-5.1
230  - (djm) [README contrib/caldera/openssh.spec contrib/redhat/openssh.spec]
231    [contrib/suse/openssh.spec] Update version number in README and RPM specs
232  - (djm) Release OpenSSH-5.1
233
234 20080717
235  - (djm) OpenBSD CVS Sync
236    - djm@cvs.openbsd.org 2008/07/17 08:48:00
237      [sshconnect2.c]
238      strnvis preauth banner; pointed out by mpf@ ok markus@
239    - djm@cvs.openbsd.org 2008/07/17 08:51:07
240      [auth2-hostbased.c]
241      strip trailing '.' from hostname when HostbasedUsesNameFromPacketOnly=yes
242      report and patch from res AT qoxp.net (bz#1200); ok markus@
243  - (dtucker) [openbsd-compat/bsd-cygwin_util.c]  Remove long-unneeded compat
244    code, replace with equivalent cygwin library call.  Patch from vinschen
245    at redhat.com, ok djm@.
246  - (djm) [sshconnect2.c] vis.h isn't available everywhere
247
248 20080716
249  - OpenBSD CVS Sync
250    - djm@cvs.openbsd.org 2008/07/15 02:23:14
251      [sftp.1]
252      number of pipelined requests is now 64;
253      prodded by Iain.Morgan AT nasa.gov
254    - djm@cvs.openbsd.org 2008/07/16 11:51:14
255      [clientloop.c]
256      rename variable first_gc -> last_gc (since it is actually the last
257      in the list).
258    - djm@cvs.openbsd.org 2008/07/16 11:52:19
259      [channels.c]
260      this loop index should be automatic, not static
261
262 20080714
263  - (djm) OpenBSD CVS Sync
264    - sthen@cvs.openbsd.org 2008/07/13 21:22:52
265      [ssh-keygen.c]
266      Change "ssh-keygen -F [host] -l" to not display random art unless
267      -v is also specified, making it consistent with the manual and other
268      uses of -l.
269      ok grunk@
270    - djm@cvs.openbsd.org 2008/07/13 22:13:07
271      [channels.c]
272      use struct sockaddr_storage instead of struct sockaddr for accept(2)
273      address argument. from visibilis AT yahoo.com in bz#1485; ok markus@
274    - djm@cvs.openbsd.org 2008/07/13 22:16:03
275      [sftp.c]
276      increase number of piplelined requests so they properly fill the
277      (recently increased) channel window. prompted by rapier AT psc.edu;
278      ok markus@
279    - djm@cvs.openbsd.org 2008/07/14 01:55:56
280      [sftp-server.8]
281      mention requirement for /dev/log inside chroot when using sftp-server
282      with ChrootDirectory
283  - (djm) [openbsd-compat/bindresvport.c] Rename variables s/sin/in/ to
284    avoid clash with sin(3) function; reported by
285    cristian.ionescu-idbohrn AT axis.com
286  - (djm) [openbsd-compat/rresvport.c] Add unistd.h for missing close()
287    prototype; reported by cristian.ionescu-idbohrn AT axis.com
288  - (djm) [umac.c] Rename variable s/buffer_ptr/bufp/ to avoid clash;
289    reported by cristian.ionescu-idbohrn AT axis.com
290  - (djm) [contrib/cygwin/Makefile contrib/cygwin/ssh-host-config]
291    [contrib/cygwin/ssh-user-config contrib/cygwin/sshd-inetd]
292    Revamped and simplified Cygwin ssh-host-config script that uses
293    unified csih configuration tool. Requires recent Cygwin.
294    Patch from vinschen AT redhat.com
295
296 20080712
297  - (djm) OpenBSD CVS Sync
298    - djm@cvs.openbsd.org 2008/07/12 04:52:50
299      [channels.c]
300      unbreak; move clearing of cctx struct to before first use
301      reported by dkrause@
302    - djm@cvs.openbsd.org 2008/07/12 05:33:41
303      [scp.1]
304      better description for -i flag:
305      s/RSA authentication/public key authentication/
306  - (djm) [openbsd-compat/fake-rfc2553.c openbsd-compat/fake-rfc2553.h]
307    return EAI_FAMILY when trying to lookup unsupported address family;
308    from vinschen AT redhat.com
309
310 20080711
311  - (djm) OpenBSD CVS Sync
312    - stevesk@cvs.openbsd.org 2008/07/07 00:31:41
313      [ttymodes.c]
314      we don't need arg after the debug3() was removed.  from lint.
315      ok djm@
316    - stevesk@cvs.openbsd.org 2008/07/07 23:32:51
317      [key.c]
318      /*NOTREACHED*/ for lint warning:
319        warning: function key_equal falls off bottom without returning value
320      ok djm@
321    - markus@cvs.openbsd.org 2008/07/10 18:05:58
322      [channels.c]
323      missing bzero; from mickey; ok djm@
324    - markus@cvs.openbsd.org 2008/07/10 18:08:11
325      [clientloop.c monitor.c monitor_wrap.c packet.c packet.h sshd.c]
326      sync v1 and v2 traffic accounting; add it to sshd, too;
327      ok djm@, dtucker@
328
329 20080709
330  - (djm) [Makefile.in] Print "all tests passed" when all regress tests pass
331  - (djm) [auth1.c] Fix format string vulnerability in protocol 1 PAM
332    account check failure path. The vulnerable format buffer is supplied
333    from PAM and should not contain attacker-supplied data.
334  - (djm) [auth.c] Missing unistd.h for close()
335  - (djm) [configure.ac] Add -Wformat-security to CFLAGS for gcc 3.x and 4.x
336
337 20080705
338  - (djm) [auth.c] Fixed test for locked account on HP/UX with shadowed
339    passwords disabled. bz#1083 report & patch from senthilkumar_sen AT
340    hotpop.com, w/ dtucker@
341  - (djm) [atomicio.c configure.ac] Disable poll() fallback in atomiciov for
342    Tru64. readv doesn't seem to be a comparable object there.
343    bz#1386, patch from dtucker@ ok me
344  - (djm) [Makefile.in] Pass though pass to conch for interop tests
345  - (djm) [configure.ac] unbreak: remove extra closing brace
346  - (djm) OpenBSD CVS Sync
347    - djm@cvs.openbsd.org 2008/07/04 23:08:25
348      [packet.c]
349      handle EINTR in packet_write_poll()l ok dtucker@
350    - djm@cvs.openbsd.org 2008/07/04 23:30:16
351      [auth1.c auth2.c]
352      Make protocol 1 MaxAuthTries logic match protocol 2's.
353      Do not treat the first protocol 2 authentication attempt as
354      a failure IFF it is for method "none".
355      Makes MaxAuthTries' user-visible behaviour identical for
356      protocol 1 vs 2.
357      ok dtucker@
358    - djm@cvs.openbsd.org 2008/07/05 05:16:01
359      [PROTOCOL]
360      grammar
361
362 20080704
363  - (dtucker) OpenBSD CVS Sync
364    - djm@cvs.openbsd.org 2008/07/02 13:30:34
365      [auth2.c]
366      really really remove the freebie "none" auth try for protocol 2
367    - djm@cvs.openbsd.org 2008/07/02 13:47:39
368      [ssh.1 ssh.c]
369      When forking after authentication ("ssh -f") with ExitOnForwardFailure
370      enabled, delay the fork until after replies for any -R forwards have
371      been seen. Allows for robust detection of -R forward failure when
372      using -f (similar to bz#92); ok dtucker@
373    - otto@cvs.openbsd.org 2008/07/03 21:46:58
374      [auth2-pubkey.c]
375      avoid nasty double free; ok dtucker@ djm@
376    - djm@cvs.openbsd.org 2008/07/04 03:44:59
377      [servconf.c groupaccess.h groupaccess.c]
378      support negation of groups in "Match group" block (bz#1315); ok dtucker@
379    - dtucker@cvs.openbsd.org 2008/07/04 03:47:02
380      [monitor.c]
381      Make debug a little clearer.  ok djm@
382    - djm@cvs.openbsd.org 2008/06/30 08:07:34
383      [regress/key-options.sh]
384      shell portability: use "=" instead of "==" in test(1) expressions,
385      double-quote string with backslash escaped /
386    - djm@cvs.openbsd.org 2008/06/30 10:31:11
387      [regress/{putty-transfer,putty-kex,putty-ciphers}.sh]
388      remove "set -e" left over from debugging
389    - djm@cvs.openbsd.org 2008/06/30 10:43:03
390      [regress/conch-ciphers.sh]
391      explicitly disable conch options that could interfere with the test
392  - (dtucker) [sftp-server.c] Bug #1447: fall back to racy rename if link
393    returns EXDEV.  Patch from Mike Garrison, ok djm@
394  - (djm) [atomicio.c channels.c clientloop.c defines.h includes.h]
395    [packet.c scp.c serverloop.c sftp-client.c ssh-agent.c ssh-keyscan.c]
396    [sshd.c] Explicitly handle EWOULDBLOCK wherever we handle EAGAIN, on
397    some platforms (HP nonstop) it is a distinct errno;
398    bz#1467 reported by sconeu AT yahoo.com; ok dtucker@
399
400 20080702
401  - (dtucker) OpenBSD CVS Sync
402     - djm@cvs.openbsd.org 2008/06/30 08:05:59
403       [PROTOCOL.agent]
404       typo: s/constraint_date/constraint_data/
405    - djm@cvs.openbsd.org 2008/06/30 12:15:39
406      [serverloop.c]
407      only pass channel requests on session channels through to the session
408      channel handler, avoiding spurious log messages; ok! markus@
409    - djm@cvs.openbsd.org 2008/06/30 12:16:02
410      [nchan.c]
411      only send eow@openssh.com notifications for session channels; ok! markus@
412    - djm@cvs.openbsd.org 2008/06/30 12:18:34
413      [PROTOCOL]
414      clarify that eow@openssh.com is only sent on session channels
415    - dtucker@cvs.openbsd.org 2008/07/01 07:20:52
416      [sshconnect.c]
417      Check ExitOnForwardFailure if forwardings are disabled due to a failed
418      host key check.  ok djm@
419    - dtucker@cvs.openbsd.org 2008/07/01 07:24:22
420      [sshconnect.c sshd.c]
421      Send CR LF during protocol banner exchanges, but only for Protocol 2 only,
422      in order to comply with RFC 4253.  bz #1443, ok djm@
423    - stevesk@cvs.openbsd.org 2008/07/01 23:12:47
424      [PROTOCOL.agent]
425      fix some typos; ok djm@
426    - djm@cvs.openbsd.org 2008/07/02 02:24:18
427      [sshd_config sshd_config.5 sshd.8 servconf.c]
428      increase default size of ssh protocol 1 ephemeral key from 768 to 1024
429      bits; prodded by & ok dtucker@ ok deraadt@
430    - dtucker@cvs.openbsd.org 2008/07/02 12:03:51
431      [auth-rsa.c auth.c auth2-pubkey.c auth.h]
432      Merge duplicate host key file checks, based in part on a patch from Rob
433      Holland via bz #1348 .  Also checks for non-regular files during protocol
434      1 RSA auth.  ok djm@
435    - djm@cvs.openbsd.org 2008/07/02 12:36:39
436      [auth2-none.c auth2.c]
437      Make protocol 2 MaxAuthTries behaviour a little more sensible:
438      Check whether client has exceeded MaxAuthTries before running
439      an authentication method and skip it if they have, previously it
440      would always allow one try (for "none" auth).
441      Preincrement failure count before post-auth test - previously this
442      checked and postincremented, also to allow one "none" try.
443      Together, these two changes always count the "none" auth method
444      which could be skipped by a malicious client (e.g. an SSH worm)
445      to get an extra attempt at a real auth method. They also make
446      MaxAuthTries=0 a useful way to block users entirely (esp. in a
447      sshd_config Match block).
448      Also, move sending of any preauth banner from "none" auth method
449      to the first call to input_userauth_request(), so worms that skip
450      the "none" method get to see it too.
451
452 20080630
453  - (djm) OpenBSD CVS Sync
454    - dtucker@cvs.openbsd.org 2008/06/10 23:13:43
455      [regress/Makefile regress/key-options.sh]
456      Add regress test for key options.  ok djm@
457    - dtucker@cvs.openbsd.org 2008/06/11 23:11:40
458      [regress/Makefile]
459      Don't run cipher-speed test by default; mistakenly enabled by me
460    - djm@cvs.openbsd.org 2008/06/28 13:57:25
461      [regress/Makefile regress/test-exec.sh regress/conch-ciphers.sh]
462      very basic regress test against Twisted Conch in "make interop"
463      target (conch is available in ports/devel/py-twisted/conch);
464      ok markus@
465  - (djm) [regress/Makefile] search for conch by path, like we do putty
466
467 20080629
468  - (djm) OpenBSD CVS Sync
469    - martynas@cvs.openbsd.org 2008/06/21 07:46:46
470      [sftp.c]
471      use optopt to get invalid flag, instead of return value of getopt,
472      which is always '?';  ok djm@
473    - otto@cvs.openbsd.org 2008/06/25 11:13:43
474      [key.c]
475      add key length to visual fingerprint; zap magical constants;
476      ok grunk@ djm@
477    - djm@cvs.openbsd.org 2008/06/26 06:10:09
478      [sftp-client.c sftp-server.c]
479      allow the sftp chmod(2)-equivalent operation to set set[ug]id/sticky
480      bits. Note that this only affects explicit setting of modes (e.g. via
481      sftp(1)'s chmod command) and not file transfers. (bz#1310)
482      ok deraadt@ at c2k8
483    - djm@cvs.openbsd.org 2008/06/26 09:19:40
484      [dh.c dh.h moduli.c]
485      when loading moduli from /etc/moduli in sshd(8), check that they
486      are of the expected "safe prime" structure and have had
487      appropriate primality tests performed;
488      feedback and ok dtucker@
489    - grunk@cvs.openbsd.org 2008/06/26 11:46:31
490      [readconf.c readconf.h ssh.1 ssh_config.5 sshconnect.c]
491      Move SSH Fingerprint Visualization away from sharing the config option
492      CheckHostIP to an own config option named VisualHostKey.
493      While there, fix the behaviour that ssh would draw a random art picture
494      on every newly seen host even when the option was not enabled.
495      prodded by deraadt@, discussions,
496      help and ok markus@ djm@ dtucker@
497    - jmc@cvs.openbsd.org 2008/06/26 21:11:46
498      [ssh.1]
499      add VisualHostKey to the list of options listed in -o;
500    - djm@cvs.openbsd.org 2008/06/28 07:25:07
501      [PROTOCOL]
502      spelling fixes
503    - djm@cvs.openbsd.org 2008/06/28 13:58:23
504      [ssh-agent.c]
505      refuse to add a key that has unknown constraints specified;
506      ok markus
507    - djm@cvs.openbsd.org 2008/06/28 14:05:15
508      [ssh-agent.c]
509      reset global compat flag after processing a protocol 2 signature
510      request with the legacy DSA encoding flag set; ok markus
511    - djm@cvs.openbsd.org 2008/06/28 14:08:30
512      [PROTOCOL PROTOCOL.agent]
513      document the protocol used by ssh-agent; "looks ok" markus@
514
515 20080628
516  - (djm) [RFC.nroff contrib/cygwin/Makefile contrib/suse/openssh.spec]
517    RFC.nroff lacks a license, remove it (it is long gone in OpenBSD).
518
519 20080626
520  - (djm) [Makefile.in moduli.5] Include moduli(5) manpage from OpenBSD.
521    (bz#1372)
522  - (djm) [ contrib/caldera/openssh.spec contrib/redhat/openssh.spec]
523    [contrib/suse/openssh.spec] Include moduli.5 in RPM spec files.
524
525 20080616
526  - (dtucker) OpenBSD CVS Sync
527    - dtucker@cvs.openbsd.org 2008/06/16 13:22:53
528      [session.c channels.c]
529      Rename the isatty argument to is_tty so we don't shadow
530      isatty(3).  ok markus@
531  - (dtucker) [channels.c] isatty -> is_tty here too.
532
533 20080615
534  - (dtucker) [configure.ac] Enable -fno-builtin-memset when using gcc.
535  - OpenBSD CVS Sync
536    - dtucker@cvs.openbsd.org 2008/06/14 15:49:48
537      [sshd.c]
538      wrap long line at 80 chars
539    - dtucker@cvs.openbsd.org 2008/06/14 17:07:11
540      [sshd.c]
541      ensure default umask disallows at least group and world write; ok djm@
542    - djm@cvs.openbsd.org 2008/06/14 18:33:43
543      [session.c]
544      suppress the warning message from chdir(homedir) failures
545      when chrooted (bz#1461); ok dtucker
546    - dtucker@cvs.openbsd.org 2008/06/14 19:42:10
547      [scp.1]
548      Mention that scp follows symlinks during -r.  bz #1466,
549      from nectar at apple
550    - dtucker@cvs.openbsd.org 2008/06/15 16:55:38
551      [sshd_config.5]
552      MaxSessions is allowed in a Match block too
553    - dtucker@cvs.openbsd.org 2008/06/15 16:58:40
554      [servconf.c sshd_config.5]
555      Allow MaxAuthTries within a Match block.  ok djm@
556    - djm@cvs.openbsd.org 2008/06/15 20:06:26
557      [channels.c channels.h session.c]
558      don't call isatty() on a pty master, instead pass a flag down to
559      channel_set_fds() indicating that te fds refer to a tty. Fixes a
560      hang on exit on Solaris (bz#1463) in portable but is actually
561      a generic bug; ok dtucker deraadt markus
562
563 20080614
564  - (djm) [openbsd-compat/sigact.c] Avoid NULL derefs in ancient sigaction
565    replacement code; patch from ighighi AT gmail.com in bz#1240;
566    ok dtucker
567
568 20080613
569  - (dtucker) OpenBSD CVS Sync
570    - deraadt@cvs.openbsd.org 2008/06/13 09:44:36
571      [packet.c]
572      compile on older gcc; no decl after code
573    - dtucker@cvs.openbsd.org 2008/06/13 13:56:59
574      [monitor.c]
575      Clear key options in the monitor on failed authentication, prevents
576      applying additional restrictions to non-pubkey authentications in
577      the case where pubkey fails but another method subsequently succeeds.
578      bz #1472, found by Colin Watson, ok markus@ djm@
579    - dtucker@cvs.openbsd.org 2008/06/13 14:18:51
580      [auth2-pubkey.c auth-rhosts.c]
581      Include unistd.h for close(), prevents warnings in -portable
582    - dtucker@cvs.openbsd.org 2008/06/13 17:21:20
583      [mux.c]
584      Friendlier error messages for mux fallback.  ok djm@
585    - dtucker@cvs.openbsd.org 2008/06/13 18:55:22
586      [scp.c]
587      Prevent -Wsign-compare warnings on LP64 systems.  bz #1192, ok deraadt@
588    - grunk@cvs.openbsd.org 2008/06/13 20:13:26
589      [ssh.1]
590      Explain the use of SSH fpr visualization using random art, and cite the
591      original scientific paper inspiring that technique.
592      Much help with English and nroff by jmc@, thanks.
593  - (dtucker) [configure.ac] Bug #1276: avoid linking against libgssapi, which
594    despite its name doesn't seem to implement all of GSSAPI.  Patch from
595    Jan Engelhardt, sanity checked by Simon Wilkinson.
596
597 20080612
598  - (dtucker) OpenBSD CVS Sync
599    - jmc@cvs.openbsd.org 2008/06/11 07:30:37
600      [sshd.8]
601      kill trailing whitespace;
602    - grunk@cvs.openbsd.org 2008/06/11 21:01:35
603      [ssh_config.5 key.h readconf.c readconf.h ssh-keygen.1 ssh-keygen.c key.c
604       sshconnect.c]
605      Introduce SSH Fingerprint ASCII Visualization, a technique inspired by the
606      graphical hash visualization schemes known as "random art", and by
607      Dan Kaminsky's musings on the subject during a BlackOp talk at the
608      23C3 in Berlin.
609      Scientific publication (original paper):
610      "Hash Visualization: a New Technique to improve Real-World Security",
611      Perrig A. and Song D., 1999, International Workshop on Cryptographic
612      Techniques and E-Commerce (CrypTEC '99)
613      http://sparrow.ece.cmu.edu/~adrian/projects/validation/validation.pdf
614      The algorithm used here is a worm crawling over a discrete plane,
615      leaving a trace (augmenting the field) everywhere it goes.
616      Movement is taken from dgst_raw 2bit-wise.  Bumping into walls
617      makes the respective movement vector be ignored for this turn,
618      thus switching to the other color of the chessboard.
619      Graphs are not unambiguous for now, because circles in graphs can be
620      walked in either direction.
621      discussions with several people,
622      help, corrections and ok markus@ djm@
623    - grunk@cvs.openbsd.org 2008/06/11 21:38:25
624      [ssh-keygen.c]
625      ssh-keygen -lv -f /etc/ssh/ssh_host_rsa_key.pub
626      would not display you the random art as intended, spotted by canacar@
627    - grunk@cvs.openbsd.org 2008/06/11 22:20:46
628      [ssh-keygen.c ssh-keygen.1]
629      ssh-keygen would write fingerprints to STDOUT, and random art to STDERR,
630      that is not how it was envisioned.
631      Also correct manpage saying that -v is needed along with -l for it to work.
632      spotted by naddy@
633    - otto@cvs.openbsd.org 2008/06/11 23:02:22
634      [key.c]
635      simpler way of computing the augmentations; ok grunk@
636    - grunk@cvs.openbsd.org 2008/06/11 23:03:56
637      [ssh_config.5]
638      CheckHostIP set to ``fingerprint'' will display both hex and random art
639      spotted by naddy@
640    - grunk@cvs.openbsd.org 2008/06/11 23:51:57
641      [key.c]
642      #define statements that are not atoms need braces around them, else they
643      will cause trouble in some cases.
644      Also do a computation of -1 once, and not in a loop several times.
645      spotted by otto@
646    - dtucker@cvs.openbsd.org 2008/06/12 00:03:49
647      [dns.c canohost.c sshconnect.c]
648      Do not pass "0" strings as ports to getaddrinfo because the lookups
649      can slow things down and we never use the service info anyway. bz
650      #859, patch from YOSHIFUJI Hideaki and John Devitofranceschi.  ok
651      deraadt@ djm@
652      djm belives that the reason for the "0" strings is to ensure that
653      it's not possible to call getaddrinfo with both host and port being
654      NULL.  In the case of canohost.c host is a local array.  In the
655      case of sshconnect.c, it's checked for null immediately before use.
656      In dns.c it ultimately comes from ssh.c:main() and is guaranteed to
657      be non-null but it's not obvious, so I added a warning message in
658      case it is ever passed a null.
659    - grunk@cvs.openbsd.org 2008/06/12 00:13:55
660      [sshconnect.c]
661      Make ssh print the random art also when ssh'ing to a host using IP only.
662      spotted by naddy@, ok and help djm@ dtucker@
663    - otto@cvs.openbsd.org 2008/06/12 00:13:13
664      [key.c]
665      use an odd number of rows and columns and a separate start marker, looks
666      better; ok grunk@
667    - djm@cvs.openbsd.org 2008/06/12 03:40:52
668      [clientloop.h mux.c channels.c clientloop.c channels.h]
669      Enable ~ escapes for multiplex slave sessions; give each channel
670      its own escape state and hook the escape filters up to muxed
671      channels. bz #1331
672      Mux slaves do not currently support the ~^Z and ~& escapes.
673      NB. this change cranks the mux protocol version, so a new ssh
674      mux client will not be able to connect to a running old ssh
675      mux master.
676      ok dtucker@
677    - djm@cvs.openbsd.org 2008/06/12 04:06:00
678      [clientloop.h ssh.c clientloop.c]
679      maintain an ordered queue of outstanding global requests that we
680      expect replies to, similar to the per-channel confirmation queue.
681      Use this queue to verify success or failure for remote forward
682      establishment in a race free way.
683      ok dtucker@
684    - djm@cvs.openbsd.org 2008/06/12 04:17:47
685      [clientloop.c]
686      thall shalt not code past the eightieth column
687    - djm@cvs.openbsd.org 2008/06/12 04:24:06
688      [ssh.c]
689      thal shalt not code past the eightieth column
690    - djm@cvs.openbsd.org 2008/06/12 05:15:41
691      [PROTOCOL]
692      document tun@openssh.com forwarding method
693    - djm@cvs.openbsd.org 2008/06/12 05:32:30
694      [mux.c]
695      some more TODO for me
696    - grunk@cvs.openbsd.org 2008/06/12 05:42:46
697      [key.c]
698      supply the key type (rsa1, rsa, dsa) as a caption in the frame of the
699      random art.  while there, stress the fact that the field base should at
700      least be 8 characters for the pictures to make sense.
701      comment and ok djm@
702    - grunk@cvs.openbsd.org 2008/06/12 06:32:59
703      [key.c]
704      We already mark the start of the worm, now also mark the end of the worm
705      in our random art drawings.
706      ok djm@
707    - djm@cvs.openbsd.org 2008/06/12 15:19:17
708      [clientloop.h channels.h clientloop.c channels.c mux.c]
709      The multiplexing escape char handler commit last night introduced a
710      small memory leak per session; plug it.
711    - dtucker@cvs.openbsd.org 2008/06/12 16:35:31
712      [ssh_config.5 ssh.c]
713      keyword expansion for localcommand.  ok djm@
714    - jmc@cvs.openbsd.org 2008/06/12 19:10:09
715      [ssh_config.5 ssh-keygen.1]
716      tweak the ascii art text; ok grunk
717    - dtucker@cvs.openbsd.org 2008/06/12 20:38:28
718      [sshd.c sshconnect.c packet.h misc.c misc.h packet.c]
719      Make keepalive timeouts apply while waiting for a packet, particularly
720      during key renegotiation (bz #1363).  With djm and Matt Day, ok djm@
721    - djm@cvs.openbsd.org 2008/06/12 20:47:04
722      [sftp-client.c]
723      print extension revisions for extensions that we understand
724    - djm@cvs.openbsd.org 2008/06/12 21:06:25
725      [clientloop.c]
726      I was coalescing expected global request confirmation replies at
727      the wrong end of the queue - fix; prompted by markus@
728    - grunk@cvs.openbsd.org 2008/06/12 21:14:46
729      [ssh-keygen.c]
730      make ssh-keygen -lf show the key type just as ssh-add -l would do it
731      ok djm@ markus@
732    - grunk@cvs.openbsd.org 2008/06/12 22:03:36
733      [key.c]
734      add my copyright, ok djm@
735    - ian@cvs.openbsd.org 2008/06/12 23:24:58
736      [sshconnect.c]
737      tweak wording in message, ok deraadt@ jmc@
738    - dtucker@cvs.openbsd.org 2008/06/13 00:12:02
739      [sftp.h log.h]
740      replace __dead with __attribute__((noreturn)), makes things
741      a little easier to port.  Also, add it to sigdie().  ok djm@
742    - djm@cvs.openbsd.org 2008/06/13 00:16:49
743      [mux.c]
744      fall back to creating a new TCP connection on most multiplexing errors
745      (socket connect fail, invalid version, refused permittion, corrupted
746      messages, etc.); bz #1329 ok dtucker@
747    - dtucker@cvs.openbsd.org 2008/06/13 00:47:53
748      [mux.c]
749      upcast size_t to u_long to match format arg; ok djm@
750    - dtucker@cvs.openbsd.org 2008/06/13 00:51:47
751      [mac.c]
752      upcast another size_t to u_long to match format
753    - dtucker@cvs.openbsd.org 2008/06/13 01:38:23
754      [misc.c]
755      upcast uid to long with matching %ld, prevents warnings in portable
756    - djm@cvs.openbsd.org 2008/06/13 04:40:22
757      [auth2-pubkey.c auth-rhosts.c]
758      refuse to read ~/.shosts or ~/.ssh/authorized_keys that are not
759      regular files; report from Solar Designer via Colin Watson in bz#1471
760      ok dtucker@ deraadt
761   - (dtucker) [clientloop.c serverloop.c]  channel_register_filter now
762     takes 2 more args.  with djm@
763   - (dtucker) [defines.h] Bug #1112: __dead is, well dead. Based on a patch
764     from Todd Vierling.
765   - (dtucker) [auth-sia.c] Bug #1241: support password expiry on Tru64 SIA
766     systems.  Patch from R. Scott Bailey.
767   - (dtucker) [umac.c] STORE_UINT32_REVERSED and endian_convert are never used
768     on big endian machines, so ifdef them for little-endian only to prevent
769     unused function warnings on big-endians.
770   - (dtucker) [openbsd-compat/setenv.c] Make offsets size_t to prevent
771     compiler warnings on some platforms.  Based on a discussion with otto@
772
773 20080611
774  - (djm) [channels.c configure.ac]
775    Do not set SO_REUSEADDR on wildcard X11 listeners (X11UseLocalhost=no)
776    bz#1464; ok dtucker 
777
778 20080610
779  - (dtucker) OpenBSD CVS Sync
780    - djm@cvs.openbsd.org 2008/06/10 03:57:27
781      [servconf.c match.h sshd_config.5]
782      support CIDR address matching in sshd_config "Match address" blocks, with
783      full support for negation and fall-back to classic wildcard matching.
784      For example:
785      Match address 192.0.2.0/24,3ffe:ffff::/32,!10.*
786          PasswordAuthentication yes
787      addrmatch.c code mostly lifted from flowd's addr.c
788      feedback and ok dtucker@
789    - djm@cvs.openbsd.org 2008/06/10 04:17:46
790      [sshd_config.5]
791      better reference for pattern-list
792    - dtucker@cvs.openbsd.org 2008/06/10 04:50:25
793      [sshd.c channels.h channels.c log.c servconf.c log.h servconf.h sshd.8]
794      Add extended test mode (-T) and connection parameters for test mode (-C).
795      -T causes sshd to write its effective configuration to stdout and exit.
796      -C causes any relevant Match rules to be applied before output.  The
797      combination allows tesing of the parser and config files.  ok deraadt djm
798    - jmc@cvs.openbsd.org 2008/06/10 07:12:00
799      [sshd_config.5]
800      tweak previous;
801    - jmc@cvs.openbsd.org 2008/06/10 08:17:40
802      [sshd.8 sshd.c]
803      - update usage()
804      - fix SYNOPSIS, and sort options
805      - some minor additional fixes
806    - dtucker@cvs.openbsd.org 2008/06/09 18:06:32
807      [regress/test-exec.sh]
808      Don't generate putty keys if we're not going to use them.  ok djm
809    - dtucker@cvs.openbsd.org 2008/06/10 05:23:32
810      [regress/addrmatch.sh regress/Makefile]
811      Regress test for Match CIDR rules.  ok djm@
812    - dtucker@cvs.openbsd.org 2008/06/10 15:21:41
813      [test-exec.sh]
814      Use a more portable construct for checking if we're running a putty test
815    - dtucker@cvs.openbsd.org 2008/06/10 15:28:49
816      [test-exec.sh]
817      Add quotes
818    - dtucker@cvs.openbsd.org 2008/06/10 18:21:24
819      [ssh_config.5]
820      clarify that Host patterns are space-separated.  ok deraadt
821    - djm@cvs.openbsd.org 2008/06/10 22:15:23
822      [PROTOCOL ssh.c serverloop.c]
823      Add a no-more-sessions@openssh.com global request extension that the
824      client sends when it knows that it will never request another session
825      (i.e. when session multiplexing is disabled). This allows a server to
826      disallow further session requests and terminate the session.
827      Why would a non-multiplexing client ever issue additional session
828      requests? It could have been attacked with something like SSH'jack:
829      http://www.storm.net.nz/projects/7
830      feedback & ok markus
831    - djm@cvs.openbsd.org 2008/06/10 23:06:19
832      [auth-options.c match.c servconf.c addrmatch.c sshd.8]
833      support CIDR address matching in .ssh/authorized_keys from="..." stanzas
834      ok and extensive testing dtucker@
835    - dtucker@cvs.openbsd.org 2008/06/10 23:21:34
836      [bufaux.c]
837      Use '\0' for a nul byte rather than unadorned 0.  ok djm@
838    - dtucker@cvs.openbsd.org 2008/06/10 23:13:43
839      [Makefile regress/key-options.sh]
840      Add regress test for key options.  ok djm@
841  - (dtucker) [openbsd-compat/fake-rfc2553.h] Add sin6_scope_id to sockaddr_in6
842    since the new CIDR code in addmatch.c references it.
843  - (dtucker) [Makefile.in configure.ac regress/addrmatch.sh] Skip IPv6
844    specific tests on platforms that don't do IPv6.
845  - (dtucker) [Makefile.in] Define TEST_SSH_IPV6 in make's arguments as well
846    as environment.
847  - (dtucker) [Makefile.in] Move addrmatch.o to libssh.a where it's needed now.
848
849 20080609
850  - (dtucker) OpenBSD CVS Sync
851    - dtucker@cvs.openbsd.org 2008/06/08 17:04:41
852      [sftp-server.c]
853      Add case for ENOSYS in errno_to_portable; ok deraadt
854    - dtucker@cvs.openbsd.org 2008/06/08 20:15:29
855      [sftp.c sftp-client.c sftp-client.h]
856      Have the sftp client store the statvfs replies in wire format,
857      which prevents problems when the server's native sizes exceed the
858      client's.
859      Also extends the sizes of the remaining 32bit wire format to 64bit,
860      they're specified as unsigned long in the standard.
861    - dtucker@cvs.openbsd.org 2008/06/09 13:02:39
862      [sftp-server.c]
863      Extend 32bit -> 64bit values for statvfs extension missed in previous
864      commit.
865    - dtucker@cvs.openbsd.org 2008/06/09 13:38:46
866      [PROTOCOL]
867      Use a $OpenBSD tag so our scripts will sync changes.
868
869 20080608
870  - (dtucker) [configure.ac defines.h sftp-client.c sftp-server.c sftp.c
871    openbsd-compat/Makefile.in openbsd-compat/openbsd-compat.h
872    openbsd-compat/bsd-statvfs.{c,h}] Add a null implementation of statvfs and
873    fstatvfs and remove #defines around statvfs code.  ok djm@
874  - (dtucker) [configure.ac defines.h sftp-client.c M sftp-server.c] Add a
875    macro to convert fsid to unsigned long for platforms where fsid is a
876    2-member array.
877
878 20080607
879  - (dtucker) [mux.c] Include paths.h inside ifdef HAVE_PATHS_H.
880  - (dtucker) [configure.ac defines.h sftp-client.c sftp-server.c sftp.c]
881    Do not enable statvfs extensions on platforms that do not have statvfs.
882  - (dtucker) OpenBSD CVS Sync
883    - djm@cvs.openbsd.org 2008/05/19 06:14:02
884      [packet.c] unbreak protocol keepalive timeouts bz#1465; ok dtucker@
885    - djm@cvs.openbsd.org 2008/05/19 15:45:07
886      [sshtty.c ttymodes.c sshpty.h]
887      Fix sending tty modes when stdin is not a tty (bz#1199). Previously
888      we would send the modes corresponding to a zeroed struct termios,
889      whereas we should have been sending an empty list of modes.
890      Based on patch from daniel.ritz AT alcatel.ch; ok dtucker@ markus@
891    - djm@cvs.openbsd.org 2008/05/19 15:46:31
892      [ssh-keygen.c]
893      support -l (print fingerprint) in combination with -F (find host) to
894      search for a host in ~/.ssh/known_hosts and display its fingerprint;
895      ok markus@
896    - djm@cvs.openbsd.org 2008/05/19 20:53:52
897      [clientloop.c]
898      unbreak tree by committing this bit that I missed from:
899      Fix sending tty modes when stdin is not a tty (bz#1199). Previously
900      we would send the modes corresponding to a zeroed struct termios,
901      whereas we should have been sending an empty list of modes.
902      Based on patch from daniel.ritz AT alcatel.ch; ok dtucker@ markus@ 
903
904 20080604
905  - (djm) [openbsd-compat/bsd-arc4random.c] Fix math bug that caused bias
906    in arc4random_uniform with upper_bound in (2^30,2*31). Note that 
907    OpenSSH did not make requests with upper bounds in this range.
908
909 20080519
910  - (djm) [configure.ac mux.c sftp.c openbsd-compat/Makefile.in]
911    [openbsd-compat/fmt_scaled.c openbsd-compat/openbsd-compat.h]
912    Fix compilation on Linux, including pulling in fmt_scaled(3)
913    implementation from OpenBSD's libutil.
914
915 20080518
916  - (djm) OpenBSD CVS Sync
917    - djm@cvs.openbsd.org 2008/04/04 05:14:38
918      [sshd_config.5]
919      ChrootDirectory is supported in Match blocks (in fact, it is most useful
920      there). Spotted by Minstrel AT minstrel.org.uk
921    - djm@cvs.openbsd.org 2008/04/04 06:44:26
922      [sshd_config.5]
923      oops, some unrelated stuff crept into that commit - backout.
924      spotted by jmc@
925    - djm@cvs.openbsd.org 2008/04/05 02:46:02
926      [sshd_config.5]
927      HostbasedAuthentication is supported under Match too
928  - (djm) [openbsd-compat/bsd-arc4random.c openbsd-compat/openbsd-compat.c]
929      [configure.ac] Implement arc4random_buf(), import implementation of
930      arc4random_uniform() from OpenBSD
931  - (djm) [openbsd-compat/bsd-arc4random.c] Warning fixes
932  - (djm) [openbsd-compat/port-tun.c] needs sys/queue.h
933  - (djm) OpenBSD CVS Sync
934    - djm@cvs.openbsd.org 2008/04/13 00:22:17
935      [dh.c sshd.c]
936      Use arc4random_buf() when requesting more than a single word of output
937      Use arc4random_uniform() when the desired random number upper bound
938      is not a power of two
939      ok deraadt@ millert@
940    - djm@cvs.openbsd.org 2008/04/18 12:32:11
941      [sftp-client.c sftp-client.h sftp-server.c sftp.1 sftp.c sftp.h]
942      introduce sftp extension methods statvfs@openssh.com and
943      fstatvfs@openssh.com that implement statvfs(2)-like operations,
944      based on a patch from miklos AT szeredi.hu (bz#1399)
945      also add a "df" command to the sftp client that uses the
946      statvfs@openssh.com to produce a df(1)-like display of filesystem
947      space and inode utilisation
948      ok markus@
949    - jmc@cvs.openbsd.org 2008/04/18 17:15:47
950      [sftp.1]
951      macro fixage;
952    - djm@cvs.openbsd.org 2008/04/18 22:01:33
953      [session.c]
954      remove unneccessary parentheses
955    - otto@cvs.openbsd.org 2008/04/29 11:20:31
956      [monitor_mm.h]
957      garbage collect two unused fields in struct mm_master; ok markus@
958    - djm@cvs.openbsd.org 2008/04/30 10:14:03
959      [ssh-keyscan.1 ssh-keyscan.c]
960      default to rsa (protocol 2) keys, instead of rsa1 keys; spotted by
961      larsnooden AT openoffice.org
962    - pyr@cvs.openbsd.org 2008/05/07 05:49:37
963      [servconf.c servconf.h session.c sshd_config.5]
964      Enable the AllowAgentForwarding option in sshd_config (global and match
965      context), to specify if agents should be permitted on the server.
966      As the man page states:
967      ``Note that disabling Agent forwarding does not improve security
968      unless users are also denied shell access, as they can always install
969      their own forwarders.''
970      ok djm@, ok and a mild frown markus@
971    - pyr@cvs.openbsd.org 2008/05/07 06:43:35
972      [sshd_config]
973      push the sshd_config bits in, spotted by ajacoutot@
974    - jmc@cvs.openbsd.org 2008/05/07 08:00:14
975      [sshd_config.5]
976      sort;
977    - markus@cvs.openbsd.org 2008/05/08 06:59:01
978      [bufaux.c buffer.h channels.c packet.c packet.h]
979      avoid extra malloc/copy/free when receiving data over the net;
980      ~10% speedup for localhost-scp; ok djm@
981    - djm@cvs.openbsd.org 2008/05/08 12:02:23
982      [auth-options.c auth1.c channels.c channels.h clientloop.c gss-serv.c]
983      [monitor.c monitor_wrap.c nchan.c servconf.c serverloop.c session.c]
984      [ssh.c sshd.c]
985      Implement a channel success/failure status confirmation callback
986      mechanism. Each channel maintains a queue of callbacks, which will
987      be drained in order (RFC4253 guarantees confirm messages are not
988      reordered within an channel).
989      Also includes a abandonment callback to clean up if a channel is
990      closed without sending confirmation messages. This probably
991      shouldn't happen in compliant implementations, but it could be
992      abused to leak memory.
993      ok markus@ (as part of a larger diff)
994    - djm@cvs.openbsd.org 2008/05/08 12:21:16
995      [monitor.c monitor_wrap.c session.h servconf.c servconf.h session.c]
996      [sshd_config sshd_config.5]
997      Make the maximum number of sessions run-time controllable via
998      a sshd_config MaxSessions knob. This is useful for disabling
999      login/shell/subsystem access while leaving port-forwarding working
1000      (MaxSessions 0), disabling connection multiplexing (MaxSessions 1) or
1001      simply increasing the number of allows multiplexed sessions.
1002      Because some bozos are sure to configure MaxSessions in excess of the
1003      number of available file descriptors in sshd (which, at peak, might be
1004      as many as 9*MaxSessions), audit sshd to ensure that it doesn't leak fds
1005      on error paths, and make it fail gracefully on out-of-fd conditions -
1006      sending channel errors instead of than exiting with fatal().
1007      bz#1090; MaxSessions config bits and manpage from junyer AT gmail.com
1008      ok markus@
1009    - djm@cvs.openbsd.org 2008/05/08 13:06:11
1010      [clientloop.c clientloop.h ssh.c]
1011      Use new channel status confirmation callback system to properly deal
1012      with "important" channel requests that fail, in particular command exec,
1013      shell and subsystem requests. Previously we would optimistically assume
1014      that the requests would always succeed, which could cause hangs if they
1015      did not (e.g. when the server runs out of fds) or were unimplemented by
1016      the server (bz #1384)
1017      Also, properly report failing multiplex channel requests via the mux
1018      client stderr (subject to LogLevel in the mux master) - better than
1019      silently failing.
1020      most bits ok markus@ (as part of a larger diff)
1021    - djm@cvs.openbsd.org 2008/05/09 04:55:56
1022      [channels.c channels.h clientloop.c serverloop.c]
1023      Try additional addresses when connecting to a port forward destination
1024      whose DNS name resolves to more than one address. The previous behaviour
1025      was to try the first address and give up.
1026      Reported by stig AT venaas.com in bz#343
1027      great feedback and ok markus@
1028    - djm@cvs.openbsd.org 2008/05/09 14:18:44
1029      [clientloop.c clientloop.h ssh.c mux.c]
1030      tidy up session multiplexing code, moving it into its own file and
1031      making the function names more consistent - making ssh.c and
1032      clientloop.c a fair bit more readable.
1033      ok markus@
1034    - djm@cvs.openbsd.org 2008/05/09 14:26:08
1035      [ssh.c]
1036      dingo stole my diff hunk
1037    - markus@cvs.openbsd.org 2008/05/09 16:16:06
1038      [session.c]
1039      re-add the USE_PIPES code and enable it.
1040      without pipes shutdown-read from the sshd does not trigger
1041      a SIGPIPE when the forked program does a write.
1042      ok djm@
1043      (Id sync only, USE_PIPES never left portable OpenSSH)
1044    - markus@cvs.openbsd.org 2008/05/09 16:17:51
1045      [channels.c]
1046      error-fd race: don't enable the error fd in the select bitmask
1047      for channels with both in- and output closed, since the channel
1048      will go away before we call select();
1049      report, lots of debugging help and ok djm@
1050    - markus@cvs.openbsd.org 2008/05/09 16:21:13
1051      [channels.h clientloop.c nchan.c serverloop.c]
1052      unbreak
1053         ssh -2 localhost od /bin/ls | true
1054      ignoring SIGPIPE by adding a new channel message (EOW) that signals
1055      the peer that we're not interested in any data it might send.
1056      fixes bz #85; discussion, debugging and ok djm@
1057    - pvalchev@cvs.openbsd.org 2008/05/12 20:52:20
1058      [umac.c]
1059      Ensure nh_result lies on a 64-bit boundary (fixes warnings observed
1060      on Itanium on Linux); from Dale Talcott (bug #1462); ok djm@
1061    - djm@cvs.openbsd.org 2008/05/15 23:52:24
1062      [nchan2.ms]
1063      document eow message in ssh protocol 2 channel state machine;
1064      feedback and ok markus@
1065    - djm@cvs.openbsd.org 2008/05/18 21:29:05
1066      [sftp-server.c]
1067      comment extension announcement
1068    - djm@cvs.openbsd.org 2008/05/16 08:30:42
1069      [PROTOCOL]
1070      document our protocol extensions and deviations; ok markus@
1071    - djm@cvs.openbsd.org 2008/05/17 01:31:56
1072      [PROTOCOL]
1073      grammar and correctness fixes from stevesk@
1074
1075 20080403
1076  - (djm) [openbsd-compat/bsd-poll.c] Include stdlib.h to avoid compile-
1077    time warnings on LynxOS. Patch from ops AT iki.fi
1078  - (djm) Force string arguments to replacement setproctitle() though
1079    strnvis first. Ok dtucker@
1080
1081 20080403
1082  - (djm) OpenBSD CVS sync:
1083    - markus@cvs.openbsd.org 2008/04/02 15:36:51
1084      [channels.c]
1085      avoid possible hijacking of x11-forwarded connections (back out 1.183)
1086      CVE-2008-1483; ok djm@
1087    - jmc@cvs.openbsd.org 2008/03/27 22:37:57
1088      [sshd.8]
1089      remove trailing whitespace;
1090    - djm@cvs.openbsd.org 2008/04/03 09:50:14
1091      [version.h]
1092      openssh-5.0
1093  - (djm) [contrib/caldera/openssh.spec contrib/redhat/openssh.spec]
1094    [contrib/suse/openssh.spec] Crank version numbers in RPM spec files
1095  - (djm) [README] Update link to release notes
1096  - (djm) Release 5.0p1
1097
1098 20080315
1099  - (djm) [regress/test-exec.sh] Quote putty-related variables in case they are
1100    empty; report and patch from Peter Stuge
1101  - (djm) [regress/test-exec.sh] Silence noise from detection of putty
1102    commands; report from Peter Stuge
1103  - (djm) [session.c] Relocate incorrectly-placed closefrom() that was causing
1104    crashes when used with ChrootDirectory
1105
1106
1107 20080327
1108  - (dtucker) Cache selinux status earlier so we know if it's enabled after a
1109    chroot.  Allows ChrootDirectory to work with selinux support compiled in
1110    but not enabled.  Using it with selinux enabled will require some selinux
1111    support inside the chroot.  "looks sane" djm@
1112  - (djm) Fix RCS ident in sftp-server-main.c
1113  - (djm) OpenBSD CVS sync:
1114    - jmc@cvs.openbsd.org 2008/02/11 07:58:28
1115      [ssh.1 sshd.8 sshd_config.5]
1116      bump Mdocdate for pages committed in "febuary", necessary because
1117      of a typo in rcs.c;
1118    - deraadt@cvs.openbsd.org 2008/03/13 01:49:53
1119      [monitor_fdpass.c]
1120      Correct CMSG_SPACE and CMSG_LEN usage everywhere in the tree. Due to
1121      an extensive discussion with otto, kettenis, millert, and hshoexer
1122    - deraadt@cvs.openbsd.org 2008/03/15 16:19:02
1123      [monitor_fdpass.c]
1124      Repair the simple cases for msg_controllen where it should just be
1125      CMSG_SIZE(sizeof(int)), not sizeof(buffer) which may be larger because
1126      of alignment; ok kettenis hshoexer
1127    - djm@cvs.openbsd.org 2008/03/23 12:54:01
1128      [sftp-client.c]
1129      prefer POSIX-style file renaming over filexfer rename behaviour if the
1130      server supports the posix-rename@openssh.com extension.
1131      Note that the old (filexfer) behaviour would refuse to clobber an
1132      existing file. Users who depended on this should adjust their sftp(1)
1133      usage.
1134      ok deraadt@ markus@
1135    - deraadt@cvs.openbsd.org 2008/03/24 16:11:07
1136      [monitor_fdpass.c]
1137      msg_controllen has to be CMSG_SPACE so that the kernel can account for
1138      each cmsg_len (ie. msg_controllen = sum of CMSG_ALIGN(cmsg_len).  This
1139      works now that kernel fd passing has been fixed to accept a bit of
1140      sloppiness because of this ABI repair.
1141      lots of discussion with kettenis
1142    - djm@cvs.openbsd.org 2008/03/25 11:58:02
1143      [session.c sshd_config.5]
1144      ignore ~/.ssh/rc if a sshd_config ForceCommand is specified;
1145      from dtucker@ ok deraadt@ djm@
1146    - djm@cvs.openbsd.org 2008/03/25 23:01:41
1147      [session.c]
1148      last patch had backwards test; spotted by termim AT gmail.com
1149    - djm@cvs.openbsd.org 2008/03/26 21:28:14
1150      [auth-options.c auth-options.h session.c sshd.8]
1151      add no-user-rc authorized_keys option to disable execution of ~/.ssh/rc
1152    - djm@cvs.openbsd.org 2008/03/27 00:16:49
1153      [version.h]
1154      openssh-4.9
1155    - djm@cvs.openbsd.org 2008/03/24 21:46:54
1156      [regress/sftp-badcmds.sh]
1157      disable no-replace rename test now that we prefer a POSIX rename; spotted
1158      by dkrause@
1159  - (djm) [configure.ac] fix alignment of --without-stackprotect description
1160  - (djm) [configure.ac] --with-selinux too
1161  - (djm) [regress/Makefile] cleanup PuTTY interop test droppings
1162  - (djm) [README] Update link to release notes
1163  - (djm) [contrib/caldera/openssh.spec contrib/redhat/openssh.spec]
1164    [contrib/suse/openssh.spec] Crank version numbers in RPM spec files
1165  - (djm) Release 4.9p1
1166
1167 20080315
1168  - (djm) [regress/test-exec.sh] Quote putty-related variables in case they are
1169    empty; report and patch from Peter Stuge
1170  - (djm) [regress/test-exec.sh] Silence noise from detection of putty
1171    commands; report from Peter Stuge
1172  - (djm) [session.c] Relocate incorrectly-placed closefrom() that was causing
1173    crashes when used with ChrootDirectory
1174
1175 20080314
1176  - (tim) [regress/sftp-cmds.sh] s/cd/lcd/ in lls test. Reported by
1177    vinschen at redhat.com. Add () to put echo commands in subshell for lls test
1178    I mistakenly left out of last commit.
1179  - (tim) [regress/localcommand.sh] Shell portability fix. Reported by imorgan at
1180    nas.nasa.gov
1181
1182 20080313
1183  - (djm) [Makefile.in regress/Makefile] Fix interop-tests target (note to
1184    self: make changes to Makefile.in next time, not the generated Makefile).
1185  - (djm) [Makefile.in regress/test-exec.sh] Find installed plink(1) and
1186    puttygen(1) by $PATH
1187  - (tim) [scp.c] Use poll.h if available, fall back to sys/poll.h if not. Patch
1188    by vinschen at redhat.com.
1189  - (tim) [regress/sftp-cmds.sh regress/ssh2putty.sh] Shell portability fixes
1190    from vinschen at redhat.com and imorgan at nas.nasa.gov
1191
1192 20080312
1193  - (djm) OpenBSD CVS Sync
1194    - dtucker@cvs.openbsd.org 2007/10/29 06:57:13
1195      [regress/Makefile regress/localcommand.sh]
1196      Add simple regress test for LocalCommand; ok djm@
1197    - jmc@cvs.openbsd.org 2007/11/25 15:35:09
1198      [regress/agent-getpeereid.sh regress/agent.sh]
1199      more existant -> existent, from Martynas Venckus;
1200      pfctl changes: ok henning
1201      ssh changes: ok deraadt
1202    - djm@cvs.openbsd.org 2007/12/12 05:04:03
1203      [regress/sftp-cmds.sh]
1204      unbreak lls command and add a regress test that would have caught the
1205      breakage; spotted by mouring@
1206      NB. sftp code change already committed.
1207    - djm@cvs.openbsd.org 2007/12/21 04:13:53
1208      [regress/Makefile regress/test-exec.sh regress/putty-ciphers.sh]
1209      [regress/putty-kex.sh regress/putty-transfer.sh regress/ssh2putty.sh]
1210      basic (crypto, kex and transfer) interop regression tests against putty
1211      To run these, install putty and run "make interop-tests" from the build
1212      directory - the tests aren't run by default yet.
1213
1214 20080311
1215  - (dtucker) [auth-pam.c monitor.c session.c sshd.c] Bug #926: Move
1216    pam_open_session and pam_close_session into the privsep monitor, which
1217    will ensure that pam_session_close is called as root.  Patch from Tomas
1218    Mraz.
1219
1220 20080309
1221  - (dtucker) [configure.ac] It turns out gcc's -fstack-protector-all doesn't
1222    always work for all platforms and versions, so test what we can and
1223    add a configure flag to turn it of if needed.  ok djm@
1224  - (dtucker) [openbsd-compat/port-aix.{c,h}] Remove AIX specific initgroups
1225    implementation.  It's not needed to fix bug #1081 and breaks the build
1226    on some AIX configurations.
1227  - (dtucker) [openbsd-compat/regress/strtonumtest.c] Bug #1347: Use platform's
1228    equivalent of LLONG_MAX for the compat regression tests, which makes them
1229    run on AIX and HP-UX.  Patch from David Leonard.
1230  - (dtucker) [configure.ac] Run stack-protector tests with -Werror to catch
1231    platforms where gcc understands the option but it's not supported (and
1232    thus generates a warning).
1233
1234 20080307
1235  - (djm) OpenBSD CVS Sync
1236    - jmc@cvs.openbsd.org 2008/02/11 07:58:28
1237      [ssh.1 sshd.8 sshd_config.5]
1238      bump Mdocdate for pages committed in "febuary", necessary because
1239      of a typo in rcs.c;
1240    - djm@cvs.openbsd.org 2008/02/13 22:38:17
1241      [servconf.h session.c sshd.c]
1242      rekey arc4random and OpenSSL RNG in postauth child
1243      closefrom fds > 2 before shell/command execution
1244      ok markus@
1245    - mbalmer@cvs.openbsd.org 2008/02/14 13:10:31
1246      [sshd.c]
1247      When started in configuration test mode (-t) do not check that sshd is
1248      being started with an absolute path.
1249      ok djm
1250    - markus@cvs.openbsd.org 2008/02/20 15:25:26
1251      [session.c]
1252      correct boolean encoding for coredump; der Mouse via dugsong
1253    - djm@cvs.openbsd.org 2008/02/22 05:58:56
1254      [session.c]
1255      closefrom() call was too early, delay it until just before we execute
1256      the user's rc files (if any).
1257    - dtucker@cvs.openbsd.org 2008/02/22 20:44:02
1258      [clientloop.c packet.c packet.h serverloop.c]
1259      Allow all SSH2 packet types, including UNIMPLEMENTED to reset the
1260      keepalive timer (bz #1307).  ok markus@
1261    - djm@cvs.openbsd.org 2008/02/27 20:21:15
1262      [sftp-server.c]
1263      add an extension method "posix-rename@openssh.com" to perform POSIX atomic
1264      rename() operations. based on patch from miklos AT szeredi.hu in bz#1400;
1265      ok dtucker@ markus@
1266    - deraadt@cvs.openbsd.org 2008/03/02 18:19:35
1267      [monitor_fdpass.c]
1268      use a union to ensure alignment of the cmsg (pay attention: various other
1269      parts of the tree need this treatment too); ok djm
1270    - deraadt@cvs.openbsd.org 2008/03/04 21:15:42
1271      [version.h]
1272      crank version; from djm
1273  - (tim) [regress/sftp-glob.sh] Shell portability fix.
1274
1275 20080302
1276  - (dtucker) [configure.ac] FreeBSD's glob() doesn't behave the way we expect
1277    either, so use our own.
1278
1279 20080229
1280  - (dtucker) [openbsd-compat/bsd-poll.c] We don't check for select(2) in
1281    configure (and there's not much point, as openssh won't work without it)
1282    so HAVE_SELECT is not defined and the poll(2) compat code doesn't get
1283    built in.  Remove HAVE_SELECT so we can build on platforms without poll.
1284  - (dtucker) [scp.c] Include sys/poll.h inside HAVE_SYS_POLL_H.
1285  - (djm) [contrib/gnome-ssh-askpass2.h] Keep askpass windown on top. From
1286    Debian patch via bernd AT openbsd.org
1287
1288 20080228
1289  - (dtucker) [configure.ac] Add -fstack-protector to LDFLAGS too, fixes
1290    linking problems on AIX with gcc 4.1.x.
1291  - (dtucker) [includes.h ssh-add.c ssh-agent.c ssh-keygen.c ssh.c sshd.c
1292    openbsd-compat/openssl-compat.{c,h}] Bug #1437 Move the OpenSSL compat
1293    header to after OpenSSL headers, since some versions of OpenSSL have
1294    SSLeay_add_all_algorithms as a macro already.
1295  - (dtucker) [key.c defines.h openbsd-compat/openssl-compat.h] Move old OpenSSL
1296    compat glue into openssl-compat.h.
1297  - (dtucker) [configure.ac openbsd-compat/port-aix.{c,h}] Bug #1081: Implement
1298    getgrouplist via getgrset on AIX, rather than iterating over getgrent.
1299    This allows, eg, Match and AllowGroups directives to work with NIS and
1300    LDAP groups.
1301  - (dtucker) [sshd.c] Bug #1042: make log messages for tcpwrappers use the
1302    same SyslogFacility as the rest of sshd.  Patch from William Knox,
1303    ok djm@.
1304
1305 20080225
1306  - (dtucker) [openbsd-compat/fake-rfc2553.h] rename ssh_gai_strerror hack
1307    since it now conflicts with the helper function in misc.c.  From
1308    vinschen AT redhat.com.
1309  - (dtucker) [configure.ac audit-bsm.c] Bug #1420: Add a local implementation
1310    of aug_get_machine for systems that don't have their own (eg OS X, FreeBSD).
1311    Help and testing from csjp at FreeBSD org, vgiffin at apple com.  ok djm@
1312  - (dtucker) [includes.h openbsd-compat/openssl-compat.c] Bug #1437: reshuffle
1313    headers so ./configure --with-ssl-engine actually works.  Patch from
1314    Ian Lister.
1315
1316 20080224
1317  - (tim) [contrib/cygwin/ssh-host-config]
1318    Grammar changes on SYSCONFDIR LOCALSTATEDIR messages.
1319    Check more thoroughly that it's possible to create the /var/empty directory.
1320    Patch by vinschen AT redhat.com
1321
1322 20080210
1323  - OpenBSD CVS Sync
1324    - chl@cvs.openbsd.org 2008/01/11 07:22:28
1325      [sftp-client.c sftp-client.h]
1326      disable unused functions
1327      initially from tobias@, but disabled them by placing them in
1328      "#ifdef notyet" which was asked by djm@
1329      ok djm@ tobias@
1330    - djm@cvs.openbsd.org 2008/01/19 19:13:28
1331      [ssh.1]
1332      satisfy the pedants: -q does not suppress all diagnostic messages (e.g.
1333      some commandline parsing warnings go unconditionally to stdout).
1334    - djm@cvs.openbsd.org 2008/01/19 20:48:53
1335      [clientloop.c]
1336      fd leak on session multiplexing error path. Report and patch from
1337      gregory_shively AT fanniemae.com
1338    - djm@cvs.openbsd.org 2008/01/19 20:51:26
1339      [ssh.c]
1340      ignore SIGPIPE in multiplex client mode - we can receive this if the
1341      server runs out of fds on us midway. Report and patch from
1342      gregory_shively AT fanniemae.com
1343    - djm@cvs.openbsd.org 2008/01/19 22:04:57
1344      [sftp-client.c]
1345      fix remote handle leak in do_download() local file open error path;
1346      report and fix from sworley AT chkno.net
1347    - djm@cvs.openbsd.org 2008/01/19 22:22:58
1348      [ssh-keygen.c]
1349      when hashing individual hosts (ssh-keygen -Hf hostname), make sure we
1350      hash just the specified hostname and not the entire hostspec from the
1351      keyfile. It may be of the form "hostname,ipaddr", which would lead to
1352      a hash that never matches. report and fix from jp AT devnull.cz
1353    - djm@cvs.openbsd.org 2008/01/19 22:37:19
1354      [ssh-keygen.c]
1355      unbreak line numbering (broken in revision 1.164), fix error message
1356    - djm@cvs.openbsd.org 2008/01/19 23:02:40
1357      [channels.c]
1358      When we added support for specified bind addresses for port forwards, we
1359      added a quirk SSH_OLD_FORWARD_ADDR. There is a bug in our handling of
1360      this for -L port forwards that causes the client to listen on both v4
1361      and v6 addresses when connected to a server with this quirk, despite
1362      having set 0.0.0.0 as a bind_address.
1363      report and patch from Jan.Pechanec AT Sun.COM; ok dtucker@
1364    - djm@cvs.openbsd.org 2008/01/19 23:09:49
1365      [readconf.c readconf.h sshconnect2.c]
1366      promote rekeylimit to a int64 so it can hold the maximum useful limit
1367      of 2^32; report and patch from Jan.Pechanec AT Sun.COM, ok dtucker@
1368    - djm@cvs.openbsd.org 2008/01/20 00:38:30
1369      [sftp.c]
1370      When uploading, correctly handle the case of an unquoted filename with
1371      glob metacharacters that match a file exactly but not as a glob, e.g. a
1372      file called "[abcd]". report and test cases from duncan2nd AT gmx.de
1373    - djm@cvs.openbsd.org 2008/01/21 17:24:30
1374      [sftp-server.c]
1375      Remove the fixed 100 handle limit in sftp-server and allocate as many
1376      as we have available file descriptors. Patch from miklos AT szeredi.hu;
1377      ok dtucker@ markus@
1378    - djm@cvs.openbsd.org 2008/01/21 19:20:17
1379      [sftp-client.c]
1380      when a remote write error occurs during an upload, ensure that ACKs for
1381      all issued requests are properly drained. patch from t8m AT centrum.cz
1382    - dtucker@cvs.openbsd.org 2008/01/23 01:56:54
1383      [clientloop.c packet.c serverloop.c]
1384      Revert the change for bz #1307 as it causes connection aborts if an IGNORE
1385      packet arrives while we're waiting in packet_read_expect (and possibly
1386      elsewhere).
1387    - jmc@cvs.openbsd.org 2008/01/31 20:06:50
1388      [scp.1]
1389      explain how to handle local file names containing colons;
1390      requested by Tamas TEVESZ
1391      ok dtucker
1392    - markus@cvs.openbsd.org 2008/02/04 21:53:00
1393      [session.c sftp-server.c sftp.h]
1394      link sftp-server into sshd; feedback and ok djm@
1395    - mcbride@cvs.openbsd.org 2008/02/09 12:15:43
1396      [ssh.1 sshd.8]
1397      Document the correct permissions for the ~/.ssh/ directory.
1398      ok jmc
1399    - djm@cvs.openbsd.org 2008/02/10 09:55:37
1400      [sshd_config.5]
1401      mantion that "internal-sftp" is useful with ForceCommand too
1402    - djm@cvs.openbsd.org 2008/02/10 10:54:29
1403      [servconf.c session.c]
1404      delay ~ expansion for ChrootDirectory so it expands to the logged-in user's
1405      home, rather than the user who starts sshd (probably root)
1406
1407 20080119
1408  - (djm) Silence noice from expr in ssh-copy-id; patch from
1409    mikel AT mikelward.com
1410  - (djm) Only listen for IPv6 connections on AF_INET6 sockets; patch from
1411    tsr2600 AT gmail.com
1412
1413 20080102
1414  - (dtucker) [configure.ac] Fix message for -fstack-protector-all test.
1415
1416 20080101
1417  - (dtucker) OpenBSD CVS Sync
1418    - dtucker@cvs.openbsd.org 2007/12/31 10:41:31
1419      [readconf.c servconf.c]
1420      Prevent strict-aliasing warnings on newer gcc versions.  bz #1355, patch
1421      from Dmitry V. Levin, ok djm@
1422    - dtucker@cvs.openbsd.org 2007/12/31 15:27:04
1423      [sshd.c]
1424      When in inetd mode, have sshd generate a Protocol 1 ephemeral server
1425      key only for connections where the client chooses Protocol 1 as opposed
1426      to when it's enabled in the server's config.  Speeds up Protocol 2
1427      connections to inetd-mode servers that also allow Protocol 1.  bz #440,
1428      based on a patch from bruno at wolff.to, ok markus@
1429    - dtucker@cvs.openbsd.org 2008/01/01 08:47:04
1430      [misc.c]
1431      spaces -> tabs from my previous commit
1432    - dtucker@cvs.openbsd.org 2008/01/01 09:06:39
1433      [scp.c]
1434      If scp -p encounters a pre-epoch timestamp, use the epoch which is
1435      as close as we can get given that it's used unsigned.  Add a little
1436      debugging while there.  bz #828, ok djm@
1437    - dtucker@cvs.openbsd.org 2008/01/01 09:27:33
1438      [sshd_config.5 servconf.c]
1439      Allow PermitRootLogin in a Match block.  Allows for, eg, permitting root
1440      only from the local network.  ok markus@, man page bit ok jmc@
1441    - dtucker@cvs.openbsd.org 2008/01/01 08:51:20
1442      [moduli]
1443      Updated moduli file; ok djm@
1444
1445 20071231
1446  - (dtucker) [configure.ac openbsd-compat/glob.{c,h}] Bug #1407: force use of
1447    builtin glob implementation on Mac OS X.  Based on a patch from
1448    vgiffin at apple.
1449
1450 20071229
1451  - (dtucker) OpenBSD CVS Sync
1452    - djm@cvs.openbsd.org 2007/12/12 05:04:03
1453      [sftp.c]
1454      unbreak lls command and add a regress test that would have caught the
1455      breakage; spotted by mouring@
1456    - dtucker@cvs.openbsd.org 2007/12/27 14:22:08
1457      [servconf.c canohost.c misc.c channels.c sshconnect.c misc.h ssh-keyscan.c
1458       sshd.c]
1459      Add a small helper function to consistently handle the EAI_SYSTEM error
1460      code of getaddrinfo.  Prompted by vgiffin at apple com via bz #1417.
1461      ok markus@ stevesk@
1462    - dtucker@cvs.openbsd.org 2007/12/28 15:32:24
1463      [clientloop.c serverloop.c packet.c]
1464      Make SSH2_MSG_UNIMPLEMENTED and SSH2_MSG_IGNORE messages reset the
1465      ServerAlive and ClientAlive timers.  Prevents dropping a connection
1466      when these are enabled but the peer does not support our keepalives.
1467      bz #1307, ok djm@.
1468    - dtucker@cvs.openbsd.org 2007/12/28 22:34:47
1469      [clientloop.c]
1470      Use the correct packet maximum sizes for remote port and agent forwarding.
1471      Prevents the server from killing the connection if too much data is queued
1472      and an excessively large packet gets sent.  bz #1360, ok djm@.
1473
1474 20071202
1475  - (dtucker) [configure.ac] Enable -fstack-protector-all on systems where
1476    gcc supports it.  ok djm@
1477  - (dtucker) [scp.c] Update $OpenBSD tag missing from rev 1.175 and remove
1478    leftover debug code.
1479  - (dtucker) OpenBSD CVS Sync
1480    - dtucker@cvs.openbsd.org 2007/10/29 00:52:45
1481      [auth2-gss.c]
1482      Allow build without -DGSSAPI; ok deraadt@
1483      (Id sync only, Portable already has the ifdefs)
1484    - dtucker@cvs.openbsd.org 2007/10/29 01:55:04
1485      [ssh.c]
1486      Plug tiny mem leaks in ControlPath and ProxyCommand option processing;
1487      ok djm@
1488    - dtucker@cvs.openbsd.org 2007/10/29 04:08:08
1489      [monitor_wrap.c monitor.c]
1490      Send config block back to slave for invalid users too so options
1491      set by a Match block (eg Banner) behave the same for non-existent
1492      users.  Found by and ok djm@
1493    - dtucker@cvs.openbsd.org 2007/10/29 06:51:59
1494      [ssh_config.5]
1495      ProxyCommand and LocalCommand use the user's shell, not /bin/sh; ok djm@
1496    - dtucker@cvs.openbsd.org 2007/10/29 06:54:50
1497      [ssh.c]
1498      Make LocalCommand work for Protocol 1 too; ok djm@
1499    - jmc@cvs.openbsd.org 2007/10/29 07:48:19
1500      [ssh_config.5]
1501      clean up after previous macro removal;
1502    - djm@cvs.openbsd.org 2007/11/03 00:36:14
1503      [clientloop.c]
1504      fix memory leak in process_cmdline(), patch from Jan.Pechanec AT Sun.COM;
1505      ok dtucker@
1506    - deraadt@cvs.openbsd.org 2007/11/03 01:24:06
1507      [ssh.c]
1508      bz #1377: getpwuid results were being clobbered by another getpw* call
1509      inside tilde_expand_filename(); save the data we need carefully
1510      ok djm
1511    - dtucker@cvs.openbsd.org 2007/11/03 02:00:32
1512      [ssh.c]
1513      Use xstrdup/xfree when saving pwname and pwdir; ok deraadt@
1514    - deraadt@cvs.openbsd.org 2007/11/03 02:03:49
1515      [ssh.c]
1516      avoid errno trashing in signal handler; ok dtucker
1517
1518 20071030
1519  - (djm) OpenBSD CVS Sync
1520    - djm@cvs.openbsd.org 2007/10/29 23:49:41
1521      [openbsd-compat/sys-tree.h]
1522      remove extra backslash at the end of RB_PROTOTYPE, report from
1523      Jan.Pechanec AT Sun.COM; ok deraadt@
1524
1525 20071026
1526  - (djm) OpenBSD CVS Sync
1527    - stevesk@cvs.openbsd.org 2007/09/11 23:49:09
1528      [sshpty.c]
1529      remove #if defined block not needed; ok markus@ dtucker@
1530      (NB. RCD ID sync only for portable)
1531    - djm@cvs.openbsd.org 2007/09/21 03:05:23
1532      [ssh_config.5]
1533      document KbdInteractiveAuthentication in ssh_config.5;
1534      patch from dkg AT fifthhorseman.net
1535    - djm@cvs.openbsd.org 2007/09/21 08:15:29
1536      [auth-bsdauth.c auth-passwd.c auth.c auth.h auth1.c auth2-chall.c]
1537      [monitor.c monitor_wrap.c]
1538      unifdef -DBSD_AUTH
1539      unifdef -USKEY
1540      These options have been in use for some years;
1541      ok markus@ "no objection" millert@
1542      (NB. RCD ID sync only for portable)
1543    - canacar@cvs.openbsd.org 2007/09/25 23:48:57
1544      [ssh-agent.c]
1545      When adding a key that already exists, update the properties
1546      (time, confirm, comment) instead of discarding them. ok djm@ markus@
1547    - ray@cvs.openbsd.org 2007/09/27 00:15:57
1548      [dh.c]
1549      Don't return -1 on error in dh_pub_is_valid(), since it evaluates
1550      to true.
1551      Also fix a typo.
1552      Initial diff from Matthew Dempsky, input from djm.
1553      OK djm, markus.
1554    - dtucker@cvs.openbsd.org 2007/09/29 00:25:51
1555      [auth2.c]
1556      Remove unused prototype.  ok djm@
1557    - chl@cvs.openbsd.org 2007/10/02 17:49:58
1558      [ssh-keygen.c]
1559      handles zero-sized strings that fgets can return
1560      properly removes trailing newline
1561      removes an unused variable
1562      correctly counts line number
1563      "looks ok" ray@ markus@
1564    - markus@cvs.openbsd.org 2007/10/22 19:10:24
1565      [readconf.c]
1566      make sure that both the local and remote port are correct when
1567      parsing -L; Jan Pechanec (bz #1378)
1568    - djm@cvs.openbsd.org 2007/10/24 03:30:02
1569      [sftp.c]
1570      rework argument splitting and parsing to cope correctly with common
1571      shell escapes and make handling of escaped characters consistent
1572      with sh(1) and between sftp commands (especially between ones that
1573      glob their arguments and ones that don't).
1574      parse command flags using getopt(3) rather than hand-rolled parsers.
1575      ok dtucker@
1576   - djm@cvs.openbsd.org 2007/10/24 03:44:02
1577      [scp.c]
1578      factor out network read/write into an atomicio()-like function, and
1579      use it to handle short reads, apply bandwidth limits and update
1580      counters. make network IO non-blocking, so a small trickle of
1581      reads/writes has a chance of updating the progress meter; bz #799
1582      ok dtucker@
1583    - djm@cvs.openbsd.org 2006/08/29 09:44:00
1584      [regress/sftp-cmds.sh]
1585      clean up our mess
1586    - markus@cvs.openbsd.org 2006/11/06 09:27:43
1587      [regress/cfgmatch.sh]
1588      fix quoting for non-(c)sh login shells.
1589    - dtucker@cvs.openbsd.org 2006/12/13 08:36:36
1590      [regress/cfgmatch.sh]
1591      Additional test for multiple PermitOpen entries.  ok djm@
1592    - pvalchev@cvs.openbsd.org 2007/06/07 19:41:46
1593      [regress/cipher-speed.sh regress/try-ciphers.sh]
1594      test umac-64@openssh.com
1595      ok djm@
1596    - djm@cvs.openbsd.org 2007/10/24 03:32:35
1597      [regress/sftp-cmds.sh regress/sftp-glob.sh regress/test-exec.sh]
1598      comprehensive tests for sftp escaping its interaction with globbing;
1599      ok dtucker@
1600    - djm@cvs.openbsd.org 2007/10/26 05:30:01
1601      [regress/sftp-glob.sh regress/test-exec.sh]
1602      remove "echo -E" crap that I added in last commit and use printf(1) for
1603      cases where we strictly require echo not to reprocess escape characters.
1604    - deraadt@cvs.openbsd.org 2005/11/28 17:50:12
1605      [openbsd-compat/glob.c]
1606      unused arg in internal static API
1607    - jakob@cvs.openbsd.org 2007/10/11 18:36:41
1608      [openbsd-compat/getrrsetbyname.c openbsd-compat/getrrsetbyname.h]
1609      use RRSIG instead of SIG for DNSSEC. ok djm@
1610    - otto@cvs.openbsd.org 2006/10/21 09:55:03
1611      [openbsd-compat/base64.c]
1612      remove calls to abort(3) that can't happen anyway; from
1613      <bret dot lambert at gmail.com>; ok millert@ deraadt@
1614    - frantzen@cvs.openbsd.org 2004/04/24 18:11:46
1615      [openbsd-compat/sys-tree.h]
1616      sync to Niels Provos' version.  avoid unused variable warning in
1617      RB_NEXT()
1618    - tdeval@cvs.openbsd.org 2004/11/24 18:10:42
1619      [openbsd-compat/sys-tree.h]
1620      typo
1621    - grange@cvs.openbsd.org 2004/05/04 16:59:32
1622      [openbsd-compat/sys-queue.h]
1623      Remove useless ``elm'' argument from the SIMPLEQ_REMOVE_HEAD macro.
1624      This matches our SLIST behaviour and NetBSD's SIMPLEQ as well.
1625      ok millert krw deraadt
1626    - deraadt@cvs.openbsd.org 2005/02/25 13:29:30
1627      [openbsd-compat/sys-queue.h]
1628      minor white spacing
1629    - otto@cvs.openbsd.org 2005/10/17 20:19:42
1630      [openbsd-compat/sys-queue.h]
1631      Performing certain operations on queue.h data structurs produced
1632      funny results.  An example is calling  LIST_REMOVE on the same
1633      element twice. This will not fail, but result in a data structure
1634      referencing who knows what. Prevent these accidents by NULLing some
1635      fields on remove and replace. This way, either a panic or segfault
1636      will be produced on the faulty operation.
1637    - otto@cvs.openbsd.org 2005/10/24 20:25:14
1638      [openbsd-compat/sys-queue.h]
1639      Partly backout. NOLIST, used in LISTs is probably interfering.
1640      requested by deraadt@
1641    - otto@cvs.openbsd.org 2005/10/25 06:37:47
1642      [openbsd-compat/sys-queue.h]
1643      Some uvm problem is being exposed with the more strict macros.
1644      Revert until we've found out what's causing the panics.
1645    - otto@cvs.openbsd.org 2005/11/25 08:06:25
1646      [openbsd-compat/sys-queue.h]
1647      Introduce debugging aid for queue macros. Disabled by default; but
1648      developers are encouraged to run with this enabled.
1649      ok krw@ fgsch@ deraadt@
1650    - otto@cvs.openbsd.org 2007/04/30 18:42:34
1651      [openbsd-compat/sys-queue.h]
1652      Enable QUEUE_MACRO_DEBUG on DIAGNOSTIC kernels.
1653      Input and okays from krw@, millert@, otto@, deraadt@, miod@.
1654    - millert@cvs.openbsd.org 2004/10/07 16:56:11
1655      GLOB_NOESCAPE is POSIX so move it out of the #ifndef _POSIX_SOURCE
1656      block.
1657      (NB. mostly an RCS ID sync, as portable strips out the conditionals)
1658  - (djm) [regress/sftp-cmds.sh]
1659    Use more restrictive glob to pick up test files from /bin - some platforms
1660    ship broken symlinks there which could spoil the test.
1661  - (djm) [openbsd-compat/bindresvport.c]
1662    Sync RCS ID after irrelevant (for portable OpenSSH) header shuffling
1663
1664 20070927
1665  - (dtucker) [configure.ac atomicio.c] Fall back to including <sys/poll.h> if
1666    we don't have <poll.h> (eq QNX).  From bacon at cs nyu edu.
1667  - (dtucker) [configure.ac defines.h] Shadow expiry does not work on QNX6
1668    so disable it for that platform.  From bacon at cs nyu edu.
1669
1670 20070921
1671  - (djm) [atomicio.c] Fix spin avoidance for platforms that define
1672    EWOULDBLOCK; patch from ben AT psc.edu
1673
1674 20070917
1675  - (djm) OpenBSD CVS Sync
1676    - djm@cvs.openbsd.org 2007/08/23 02:49:43
1677      [auth-passwd.c auth.c session.c]
1678      unifdef HAVE_LOGIN_CAP; ok deraadt@ millert@
1679      NB. RCS ID sync only for portable
1680    - djm@cvs.openbsd.org 2007/08/23 02:55:51
1681      [auth-passwd.c auth.c session.c]
1682      missed include bits from last commit
1683      NB. RCS ID sync only for portable
1684    - djm@cvs.openbsd.org 2007/08/23 03:06:10
1685      [auth.h]
1686      login_cap.h doesn't belong here
1687      NB. RCS ID sync only for portable
1688    - djm@cvs.openbsd.org 2007/08/23 03:22:16
1689      [auth2-none.c sshd_config sshd_config.5]
1690      Support "Banner=none" to disable displaying of the pre-login banner;
1691      ok dtucker@ deraadt@
1692    - djm@cvs.openbsd.org 2007/08/23 03:23:26
1693      [sshconnect.c]
1694      Execute ProxyCommands with $SHELL rather than /bin/sh unconditionally
1695    - djm@cvs.openbsd.org 2007/09/04 03:21:03
1696      [clientloop.c monitor.c monitor_fdpass.c monitor_fdpass.h]
1697      [monitor_wrap.c ssh.c]
1698      make file descriptor passing code return an error rather than call fatal()
1699      when it encounters problems, and use this to make session multiplexing
1700      masters survive slaves failing to pass all stdio FDs; ok markus@
1701    - djm@cvs.openbsd.org 2007/09/04 11:15:56
1702      [ssh.c sshconnect.c sshconnect.h]
1703      make ssh(1)'s ConnectTimeout option apply to both the TCP connection and
1704      SSH banner exchange (previously it just covered the TCP connection).
1705      This allows callers of ssh(1) to better detect and deal with stuck servers
1706      that accept a TCP connection but don't progress the protocol, and also
1707      makes ConnectTimeout useful for connections via a ProxyCommand;
1708      feedback and "looks ok" markus@
1709    - sobrado@cvs.openbsd.org 2007/09/09 11:38:01
1710      [ssh-add.c ssh-agent.1 ssh-agent.c ssh-keygen.c]
1711      sort synopsis and options in ssh-agent(1); usage is lowercase
1712      ok jmc@
1713    - stevesk@cvs.openbsd.org 2007/09/11 04:36:29
1714      [sshpty.c]
1715      sort #include
1716      NB. RCS ID sync only
1717    - gilles@cvs.openbsd.org 2007/09/11 15:47:17
1718      [session.c ssh-keygen.c sshlogin.c]
1719      use strcspn to properly overwrite '\n' in fgets returned buffer
1720      ok pyr@, ray@, millert@, moritz@, chl@
1721    - stevesk@cvs.openbsd.org 2007/09/11 23:49:09
1722      [sshpty.c]
1723      remove #if defined block not needed; ok markus@ dtucker@
1724      NB. RCS ID sync only
1725    - stevesk@cvs.openbsd.org 2007/09/12 19:39:19
1726      [umac.c]
1727      use xmalloc() and xfree(); ok markus@ pvalchev@
1728    - djm@cvs.openbsd.org 2007/09/13 04:39:04
1729      [sftp-server.c]
1730      fix incorrect test when setting syslog facility; from Jan Pechanec
1731    - djm@cvs.openbsd.org 2007/09/16 00:55:52
1732      [sftp-client.c]
1733      use off_t instead of u_int64_t for file offsets, matching what the
1734      progressmeter code expects; bz #842
1735  - (tim) [defines.h] Fix regression in long password support on OpenServer 6.
1736    Problem report and additional testing rac AT tenzing.org.
1737
1738 20070914
1739  - (dtucker) [openbsd-compat/bsd-asprintf.c] Plug mem leak in error path.
1740    Patch from Jan.Pechanec at sun com.
1741
1742 20070910
1743  - (dtucker) [openbsd-compat/regress/closefromtest.c] Bug #1358: Always
1744    return 0 on successful test.  From David.Leonard at quest com.
1745  - (tim) [configure.ac] Autoconf didn't define HAVE_LIBIAF because we
1746    did a AC_CHECK_FUNCS within the AC_CHECK_LIB test.
1747
1748 20070817
1749  - (dtucker) [sshd.8] Many Linux variants use a single "!" to denote locked
1750    accounts and that's what the code looks for, so make man page and code
1751    agree.  Pointed out by Roumen Petrov.
1752  - (dtucker) [INSTALL] Group the parts describing random options and PAM
1753    implementations together which is hopefully more coherent.
1754  - (dtucker) [INSTALL] the pid file is sshd.pid not ssh.pid.
1755  - (dtucker) [INSTALL] Give PAM its own heading.
1756  - (dtucker) [INSTALL] Link to tcpwrappers.
1757
1758 20070816
1759  - (dtucker) [session.c] Call PAM cleanup functions for unauthenticated
1760    connections too.  Based on a patch from Sandro Wefel, with & ok djm@
1761
1762 20070815
1763  - (dtucker) OpenBSD CVS Sync
1764    - markus@cvs.openbsd.org 2007/08/15 08:14:46
1765      [clientloop.c]
1766      do NOT fall back to the trused x11 cookie if generation of an untrusted
1767      cookie fails; from Jan Pechanec, via security-alert at sun.com;
1768      ok dtucker
1769    - markus@cvs.openbsd.org 2007/08/15 08:16:49
1770      [version.h]
1771      openssh 4.7
1772    - stevesk@cvs.openbsd.org 2007/08/15 12:13:41
1773      [ssh_config.5]
1774      tun device forwarding now honours ExitOnForwardFailure; ok markus@
1775  - (dtucker) [openbsd-compat/bsd-cray.c] Remove debug from signal handler.
1776    ok djm@
1777  - (dtucker) [README contrib/caldera/openssh.spec contrib/redhat/openssh.spec
1778    contrib/suse/openssh.spec] Crank version.
1779
1780 20070813
1781  - (dtucker) [session.c] Bug #1339: ensure that pam_setcred() is always
1782    called with PAM_ESTABLISH_CRED at least once, which resolves a problem
1783    with pam_dhkeys.  Patch from David Leonard, ok djm@
1784
1785 20070810
1786  - (dtucker) [auth-pam.c] Use sigdie here too.  ok djm@
1787  - (dtucker) [configure.ac] Bug #1343: Set DISABLE_FD_PASSING for QNX6. From 
1788    Matt Kraai, ok djm@ 
1789
1790 20070809
1791  - (dtucker) [openbsd-compat/port-aix.c] Comment typo.
1792  - (dtucker) [README.platform] Document the interaction between PermitRootLogin
1793    and the AIX native login restrictions.
1794  - (dtucker) [defines.h] Remove _PATH_{CSHELL,SHELLS} which aren't
1795    used anywhere and are a potential source of warnings.
1796
1797 20070808
1798  - (djm) OpenBSD CVS Sync
1799    - ray@cvs.openbsd.org 2007/07/12 05:48:05
1800      [key.c]
1801      Delint: remove some unreachable statements, from Bret Lambert.
1802      OK markus@ and dtucker@.
1803    - sobrado@cvs.openbsd.org 2007/08/06 19:16:06
1804      [scp.1 scp.c]
1805      the ellipsis is not an optional argument; while here, sync the usage
1806      and synopsis of commands
1807      lots of good ideas by jmc@
1808      ok jmc@
1809    - djm@cvs.openbsd.org 2007/08/07 07:32:53
1810      [clientloop.c clientloop.h ssh.c]
1811      bz#1232: ensure that any specified LocalCommand is executed after the
1812      tunnel device is opened. Also, make failures to open a tunnel device
1813      fatal when ExitOnForwardFailure is active.
1814      Reported by h.goebel AT goebel-consult.de; ok dtucker markus reyk deraadt
1815
1816 20070724
1817  - (tim) [openssh.xml.in] make FMRI match what package scripts use.
1818  - (tim) [openbsd-compat/regress/closefromtest.c] Bug 1345: fix open() call.
1819    Report/patch by David.Leonard AT quest.com (and Bernhard Simon)
1820  - (tim) [buildpkg.sh.in openssh.xml.in] Allow more flexibility where smf(5)
1821  - (tim) [buildpkg.sh.in] s|$FAKE_ROOT/${sysconfdir}|$FAKE_ROOT${sysconfdir}|
1822
1823 20070628
1824  - (djm) bz#1325: Fix SELinux in permissive mode where it would
1825    incorrectly fatal() on errors. patch from cjwatson AT debian.org;
1826    ok dtucker
1827
1828 20070625
1829  - (dtucker) OpenBSD CVS Sync
1830    - djm@cvs.openbsd.org 2007/06/13 00:21:27
1831      [scp.c]
1832      don't ftruncate() non-regular files; bz#1236 reported by wood AT
1833      xmission.com; ok dtucker@
1834    - djm@cvs.openbsd.org 2007/06/14 21:43:25
1835      [ssh.c]
1836      handle EINTR when waiting for mux exit status properly
1837    - djm@cvs.openbsd.org 2007/06/14 22:48:05
1838      [ssh.c]
1839      when waiting for the multiplex exit status, read until the master end
1840      writes an entire int of data *and* closes the client_fd; fixes mux
1841      regression spotted by dtucker, ok dtucker@
1842    - djm@cvs.openbsd.org 2007/06/19 02:04:43
1843      [atomicio.c]
1844      if the fd passed to atomicio/atomiciov() is non blocking, then poll() to
1845      avoid a spin if it is not yet ready for reading/writing; ok dtucker@
1846    - dtucker@cvs.openbsd.org 2007/06/25 08:20:03
1847      [channels.c]
1848      Correct test for window updates every three packets; prevents sending
1849      window updates for every single packet.  ok markus@
1850    - dtucker@cvs.openbsd.org 2007/06/25 12:02:27
1851      [atomicio.c]
1852      Include <poll.h> like the man page says rather than <sys/poll.h>.  ok djm@
1853  - (dtucker) [atomicio.c] Test for EWOULDBLOCK in atomiciov to match
1854    atomicio.
1855  - (dtucker) [atomicio.c configure.ac openbsd-compat/Makefile.in
1856    openbsd-compat/bsd-poll.{c,h} openbsd-compat/openbsd-compat.h]
1857    Add an implementation of poll() built on top of select(2).  Code from
1858    OpenNTPD with changes suggested by djm.  ok djm@
1859
1860 20070614
1861  - (dtucker) [cipher-ctr.c umac.c openbsd-compat/openssl-compat.h] Move the
1862    USE_BUILTIN_RIJNDAEL compat goop to openssl-compat.h so it can be
1863    shared with umac.c.  Allows building with OpenSSL 0.9.5 again including
1864    umac support.  With tim@ djm@, ok djm.
1865  - (dtucker) [openbsd-compat/openssl-compat.h] Merge USE_BUILTIN_RIJNDAEL
1866    sections.  Fixes builds with early OpenSSL 0.9.6 versions.
1867  - (dtucker) [openbsd-compat/openssl-compat.h] Remove redundant definition
1868    of USE_BUILTIN_RIJNDAEL since the <0.9.6 test is covered by the
1869    subsequent <0.9.7 test.
1870
1871 20070612
1872  - (dtucker) OpenBSD CVS Sync
1873    - markus@cvs.openbsd.org 2007/06/11 09:14:00
1874      [channels.h]
1875      increase default channel windows; ok djm
1876    - djm@cvs.openbsd.org 2007/06/12 07:41:00
1877      [ssh-add.1]
1878      better document ssh-add's -d option (delete identies from agent), bz#1224
1879      new text based on some provided by andrewmc-debian AT celt.dias.ie;
1880      ok dtucker@
1881    - djm@cvs.openbsd.org 2007/06/12 08:20:00
1882      [ssh-gss.h gss-serv.c gss-genr.c]
1883      relocate server-only GSSAPI code from libssh to server; bz #1225
1884      patch from simon AT sxw.org.uk; ok markus@ dtucker@
1885    - djm@cvs.openbsd.org 2007/06/12 08:24:20
1886      [scp.c]
1887      make scp try to skip FIFOs rather than blocking when nothing is listening.
1888      depends on the platform supporting sane O_NONBLOCK semantics for open
1889      on FIFOs (apparently POSIX does not mandate this), which OpenBSD does.
1890      bz #856; report by cjwatson AT debian.org; ok markus@
1891    - djm@cvs.openbsd.org 2007/06/12 11:11:08
1892      [ssh.c]
1893      fix slave exit value when a control master goes away without passing the
1894      full exit status by ensuring that the slave reads a full int. bz#1261
1895      reported by frekko AT gmail.com; ok markus@ dtucker@
1896    - djm@cvs.openbsd.org 2007/06/12 11:15:17
1897      [ssh.c ssh.1]
1898      Add "-K" flag for ssh to set GSSAPIAuthentication=yes and
1899      GSSAPIDelegateCredentials=yes. This is symmetric with -k (disable GSSAPI)
1900      and is useful for hosts with /home on Kerberised NFS; bz #1312
1901      patch from Markus.Kuhn AT cl.cam.ac.uk; ok dtucker@ markus@
1902    - djm@cvs.openbsd.org 2007/06/12 11:45:27
1903      [ssh.c]
1904      improved exit message from multiplex slave sessions; bz #1262
1905      reported by alexandre.nunes AT gmail.com; ok dtucker@
1906    - dtucker@cvs.openbsd.org 2007/06/12 11:56:15
1907      [gss-genr.c]
1908      Pass GSS OID to gss_display_status to provide better information in
1909      error messages.  Patch from Simon Wilkinson via bz 1220.  ok djm@
1910    - jmc@cvs.openbsd.org 2007/06/12 13:41:03
1911      [ssh-add.1]
1912      identies -> identities;
1913    - jmc@cvs.openbsd.org 2007/06/12 13:43:55
1914      [ssh.1]
1915      add -K to SYNOPSIS;
1916    - dtucker@cvs.openbsd.org 2007/06/12 13:54:28
1917      [scp.c]
1918      Encode filename with strnvis if the name contains a newline (which can't
1919      be represented in the scp protocol), from bz #891.  ok markus@
1920
1921 20070611
1922  - (djm) Bugzilla #1306: silence spurious error messages from hang-on-exit
1923    fix; tested by dtucker@ and jochen.kirn AT gmail.com
1924    - pvalchev@cvs.openbsd.org 2007/06/07 19:37:34
1925      [kex.h mac.c mac.h monitor_wrap.c myproposal.h packet.c ssh.1]
1926      [ssh_config.5 sshd.8 sshd_config.5]
1927      Add a new MAC algorithm for data integrity, UMAC-64 (not default yet,
1928      must specify umac-64@openssh.com). Provides about 20% end-to-end speedup
1929      compared to hmac-md5. Represents a different approach to message
1930      authentication to that of HMAC that may be beneficial if HMAC based on
1931      one of its underlying hash algorithms is found to be vulnerable to a
1932      new attack.  http://www.ietf.org/rfc/rfc4418.txt
1933      in conjunction with and OK djm@
1934    - pvalchev@cvs.openbsd.org 2007/06/08 04:40:40
1935      [ssh_config]
1936      Add a "MACs" line after "Ciphers" with the default MAC algorithms,
1937      to ease people who want to tweak both (eg. for performance reasons).
1938      ok deraadt@ djm@ dtucker@
1939    - jmc@cvs.openbsd.org 2007/06/08 07:43:46
1940      [ssh_config.5]
1941      put the MAC list into a display, like we do for ciphers,
1942      since groff has trouble handling wide lines;
1943    - jmc@cvs.openbsd.org 2007/06/08 07:48:09
1944      [sshd_config.5]
1945      oops, here too: put the MAC list into a display, like we do for
1946      ciphers, since groff has trouble with wide lines;
1947    - markus@cvs.openbsd.org 2007/06/11 08:04:44
1948      [channels.c]
1949      send 'window adjust' messages every tree packets and do not wait
1950      until 50% of the window is consumed.  ok djm dtucker
1951  - (djm) [configure.ac umac.c] If platform doesn't provide swap32(3), then
1952    fallback to provided bit-swizzing functions
1953  - (dtucker) [openbsd-compat/bsd-misc.c] According to the spec the "remainder"
1954    argument to nanosleep may be NULL.  Currently this never happens in OpenSSH,
1955    but check anyway in case this changes or the code gets used elsewhere.
1956  - (dtucker) [includes.h] Bug #1243: HAVE_PATHS -> HAVE_PATHS_H.  Should
1957    prevent warnings about redefinitions of various things in paths.h.
1958    Spotted by cartmanltd at hotmail.com.
1959
1960 20070605
1961  - (dtucker) OpenBSD CVS Sync
1962    - djm@cvs.openbsd.org 2007/05/22 10:18:52
1963      [sshd.c]
1964      zap double include; from p_nowaczyk AT o2.pl
1965      (not required in -portable, Id sync only)
1966    - djm@cvs.openbsd.org 2007/05/30 05:58:13
1967      [kex.c]
1968      tidy: KNF, ARGSUSED and u_int
1969    - jmc@cvs.openbsd.org 2007/05/31 19:20:16
1970      [scp.1 ssh_config.5 sftp-server.8 ssh-agent.1 sshd_config.5 sftp.1
1971      ssh-keygen.1 ssh-keyscan.1 ssh-add.1 sshd.8 ssh.1 ssh-keysign.8]
1972      convert to new .Dd format;
1973      (We will need to teach mdoc2man.awk to understand this too.)
1974    - djm@cvs.openbsd.org 2007/05/31 23:34:29
1975      [packet.c]
1976      gc unreachable code; spotted by Tavis Ormandy
1977    - djm@cvs.openbsd.org 2007/06/02 09:04:58
1978      [bufbn.c]
1979      memory leak on error path; from arnaud.lacombe.1 AT ulaval.ca
1980    - djm@cvs.openbsd.org 2007/06/05 06:52:37
1981      [kex.c monitor_wrap.c packet.c mac.h kex.h mac.c]
1982      Preserve MAC ctx between packets, saving 2xhash calls per-packet.
1983      Yields around a 12-16% end-to-end speedup for arcfour256/hmac-md5
1984      patch from markus@ tested dtucker@ and myself, ok markus@ and me (I'm
1985      committing at his request)
1986  - (dtucker) [mdoc2man.awk] Teach it to deal with $Mdocdate tags that
1987    OpenBSD's cvs now adds.
1988  - (dtucker) [mdoc2man.awk] Remove trailing "$" from Mdocdate regex so
1989    mindrot's cvs doesn't expand it on us.
1990  - (dtucker) [mdoc2man.awk] Add support for %R references, used for RFCs.
1991
1992 20070520
1993  - (dtucker) OpenBSD CVS Sync
1994    - stevesk@cvs.openbsd.org 2007/04/14 22:01:58
1995      [auth2.c]
1996      remove unused macro; from Dmitry V. Levin <ldv@altlinux.org>
1997    - stevesk@cvs.openbsd.org 2007/04/18 01:12:43
1998      [sftp-server.c]
1999      cast "%llu" format spec to (unsigned long long); do not assume a
2000      u_int64_t arg is the same as 'unsigned long long'.
2001      from Dmitry V. Levin <ldv@altlinux.org>
2002      ok markus@ 'Yes, that looks correct' millert@
2003    - dtucker@cvs.openbsd.org 2007/04/23 10:15:39
2004      [servconf.c]
2005      Remove debug() left over from development.  ok deraadt@
2006    - djm@cvs.openbsd.org 2007/05/17 07:50:31
2007      [log.c]
2008      save and restore errno when logging; ok deraadt@
2009    - djm@cvs.openbsd.org 2007/05/17 07:55:29
2010      [sftp-server.c]
2011      bz#1286 stop reading and processing commands when input or output buffer
2012      is nearly full, otherwise sftp-server would happily try to grow the
2013      input/output buffers past the maximum supported by the buffer API and
2014      promptly fatal()
2015      based on patch from Thue Janus Kristensen; feedback & ok dtucker@
2016    - djm@cvs.openbsd.org 2007/05/17 20:48:13
2017      [sshconnect2.c]
2018      fall back to gethostname() when the outgoing connection is not
2019      on a socket, such as is the case when ProxyCommand is used.
2020      Gives hostbased auth an opportunity to work; bz#616, report
2021      and feedback stuart AT kaloram.com; ok markus@
2022    - djm@cvs.openbsd.org 2007/05/17 20:52:13
2023      [monitor.c]
2024      pass received SIGINT from monitor to postauth child so it can clean
2025      up properly. bz#1196, patch from senthilkumar_sen AT hotpop.com;
2026      ok markus@
2027    - jolan@cvs.openbsd.org 2007/05/17 23:53:41
2028      [sshconnect2.c]
2029      djm owes me a vb and a tism cd for breaking ssh compilation
2030  - (dtucker) [auth-pam.c] malloc+memset -> calloc.  Patch from
2031    ldv at altlinux.org.
2032  - (dtucker) [auth-pam.c] Return empty string if fgets fails in
2033    sshpam_tty_conv.  Patch from ldv at altlinux.org.
2034
2035 20070509
2036  - (tim) [configure.ac] Bug #1287: Add missing test for ucred.h.
2037
2038 20070429
2039  - (dtucker) [openbsd-compat/bsd-misc.c] Include unistd.h and sys/types.h
2040    for select(2) prototype.
2041  - (dtucker) [auth-shadow.c loginrec.c] Include time.h for time(2) prototype.
2042  - (dtucker) [configure.ac openbsd-compat/getrrsetbyname.c] Bug #1299: Use the
2043    platform's _res if it has one.  Should fix problem of DNSSEC record lookups
2044    on NetBSD as reported by Curt Sampson.
2045  - (dtucker) [openbsd-compat/xmmap.c] Include stdlib.h for mkstemp prototype.
2046  - (dtucker) [configure.ac defines.h] Have configure check for MAXSYMLINKS
2047    so we don't get redefinition warnings.
2048  - (dtucker) [openbsd-compat/xmmap.c] Include stdlib.h for mkstemp prototype.
2049  - (dtucker) [configure.ac defines.h] Prevent warnings about __attribute__
2050    __nonnull__ for versions of GCC that don't support it.
2051  - (dtucker) [configure.ac defines.h] Have configure check for offsetof
2052    to prevent redefinition warnings.
2053
2054 20070406
2055  - (dtucker) [INSTALL] Update the systems that have PAM as standard.  Link
2056    to OpenPAM too.
2057  - (dtucker) [INSTALL] prngd lives at sourceforge these days.
2058
2059 20070326
2060  - (tim) [auth.c configure.ac defines.h session.c openbsd-compat/port-uw.c
2061    openbsd-compat/port-uw.h openbsd-compat/xcrypt.c] Rework libiaf test/defines
2062    to account for IRIX having libiaf but not set_id(). Patch with & ok dtucker@
2063
2064 20070325
2065  - (dtucker) [Makefile.in configure.ac] Replace single-purpose LIBSELINUX,
2066    LIBWRAP and LIBPAM variables in Makefile with the general-purpose
2067    SSHDLIBS.  "I like" djm@
2068
2069 20070321
2070  - (dtucker) OpenBSD CVS Sync
2071    - dtucker@cvs.openbsd.org 2007/03/09 05:20:06
2072      [servconf.c sshd.c]
2073      Move C/R -> kbdint special case to after the defaults have been
2074      loaded, which makes ChallengeResponse default to yes again.  This
2075      was broken by the Match changes and not fixed properly subsequently.
2076      Found by okan at demirmen.com, ok djm@ "please do it" deraadt@
2077    - djm@cvs.openbsd.org 2007/03/19 01:01:29
2078      [sshd_config]
2079      Disable the legacy SSH protocol 1 for new installations via
2080      a configuration override. In the future, we will change the
2081      server's default itself so users who need the legacy protocol
2082      will need to turn it on explicitly
2083    - dtucker@cvs.openbsd.org 2007/03/19 12:16:42
2084      [ssh-agent.c]
2085      Remove the signal handler that checks if the agent's parent process
2086      has gone away, instead check when the select loop returns.  Record when
2087      the next key will expire when scanning for expired keys.  Set the select
2088      timeout to whichever of these two things happens next.  With djm@, with &
2089      ok deraadt@ markus@
2090    - tedu@cvs.openbsd.org 2007/03/20 03:56:12
2091      [readconf.c clientloop.c]
2092      remove some bogus *p tests from charles longeau
2093      ok deraadt millert
2094    - jmc@cvs.openbsd.org 2007/03/20 15:57:15
2095      [sshd.8]
2096      - let synopsis and description agree for -f
2097      - sort FILES
2098      - +.Xr ssh-keyscan 1 ,
2099      from Igor Sobrado
2100  - (dtucker) [configure.ac openbsd-compat/bsd-getpeereid.c] Bug #1287: Use
2101    getpeerucred to implement getpeereid (currently only Solaris 10 and up).
2102    Patch by Jan.Pechanec at Sun.
2103  - (dtucker) [regress/agent-getpeereid.sh] Do peereid test if we have
2104    HAVE_GETPEERUCRED too.  Also from Jan Pechanec.
2105
2106 20070313
2107  - (dtucker) [entropy.c scard-opensc.c ssh-rand-helper.c] Bug #1294: include
2108    string.h to prevent warnings, from vapier at gentoo.org.
2109  - (dtucker) [LICENCE] Add Daniel Walsh as a copyright holder for the
2110    selinux bits in -portable.
2111  - (dtucker) [cipher-3des1.c cipher-bf1.c] The OpenSSL 0.9.8e problem in
2112    bug #1291 also affects Protocol 1 3des.  While at it, use compat-openssl.h
2113    in cipher-bf1.c.  Patch from Juan Gallego.
2114  - (dtucker) [README.platform] Info about blibpath on AIX.
2115
2116 20070306
2117  - (djm) OpenBSD CVS Sync
2118    - jmc@cvs.openbsd.org 2007/03/01 16:19:33
2119      [sshd_config.5]
2120      sort the `match' keywords;
2121    - djm@cvs.openbsd.org 2007/03/06 10:13:14
2122      [version.h]
2123      openssh-4.6; "please" deraadt@
2124  - (djm) [contrib/caldera/openssh.spec contrib/redhat/openssh.spec]
2125    [contrib/suse/openssh.spec] crank spec files for release
2126  - (djm) [README] correct link to release notes
2127  - (djm) Release 4.6p1
2128
2129 20070304
2130  - (djm) [configure.ac] add a --without-openssl-header-check option to
2131    configure, as some platforms (OS X) ship OpenSSL headers whose version
2132    does not match that of the shipping library. ok dtucker@
2133  - (dtucker) [openbsd-compat/openssl-compat.h] Bug #1291: Work around a
2134    bug in OpenSSL 0.9.8e that prevents aes256-ctr, aes192-ctr and arcfour256
2135    ciphers from working correctly (disconnects with "Bad packet length"
2136    errors) as found by Ben Harris.  ok djm@
2137
2138 20070303
2139  - (dtucker) [regress/agent-ptrace.sh] Make ttrace gdb error a little more
2140    general to cover newer gdb versions on HP-UX.
2141
2142 20070302
2143  - (dtucker) [configure.ac] For Cygwin, read files in textmode (which allows
2144    CRLF as well as LF lineendings) and write in binary mode.  Patch from
2145    vinschen at redhat.com.
2146  - (dtucker) [INSTALL] Update to autoconf-2.61.
2147
2148 20070301
2149  - (dtucker) OpenBSD CVS Sync
2150    - dtucker@cvs.openbsd.org 2007/03/01 10:28:02
2151      [auth2.c sshd_config.5 servconf.c]
2152      Remove ChallengeResponseAuthentication support inside a Match
2153      block as its interaction with KbdInteractive makes it difficult to
2154      support.  Also, relocate the CR/kbdint option special-case code into
2155      servconf.  "please commit" djm@, ok markus@ for the relocation.
2156  - (tim) [buildpkg.sh.in openssh.xml.in] Clean up Solaris 10 smf(5) bits.
2157    "Looks sane" dtucker@
2158
2159 20070228
2160  - (dtucker) OpenBSD CVS Sync
2161    - dtucker@cvs.openbsd.org 2007/02/28 00:55:30
2162      [ssh-agent.c]
2163      Remove expired keys periodically so they don't remain in memory when
2164      the agent is entirely idle, as noted by David R. Piegdon.  This is the
2165      simple fix, a more efficient one will be done later.  With markus,
2166      deraadt, with & ok djm.
2167
2168 20070225
2169  - (dtucker) OpenBSD CVS Sync
2170    - djm@cvs.openbsd.org 2007/02/20 10:25:14
2171      [clientloop.c]
2172      set maximum packet and window sizes the same for multiplexed clients
2173      as normal connections; ok markus@
2174    - dtucker@cvs.openbsd.org 2007/02/21 11:00:05
2175      [sshd.c]
2176      Clear alarm() before restarting sshd on SIGHUP.  Without this, if there's
2177      a SIGALRM pending (for SSH1 key regeneration) when sshd is SIGHUP'ed, the
2178      newly exec'ed sshd will get the SIGALRM and not have a handler for it,
2179      and the default action will terminate the listening sshd.  Analysis and
2180      patch from andrew at gaul.org.
2181    - dtucker@cvs.openbsd.org 2007/02/22 12:58:40
2182      [servconf.c]
2183      Check activep so Match and GatewayPorts work together; ok markus@
2184    - ray@cvs.openbsd.org 2007/02/24 03:30:11
2185      [moduli.c]
2186      - strlen returns size_t, not int.
2187      - Pass full buffer size to fgets.
2188      OK djm@, millert@, and moritz@.
2189
2190 20070219
2191   - (dtucker) OpenBSD CVS Sync
2192    - jmc@cvs.openbsd.org 2007/01/10 13:23:22
2193      [ssh_config.5]
2194      do not use a list for SYNOPSIS;
2195      this is actually part of a larger report sent by eric s. raymond
2196      and forwarded by brad, but i only read half of it. spotted by brad.
2197    - jmc@cvs.openbsd.org 2007/01/12 20:20:41
2198      [ssh-keygen.1 ssh-keygen.c]
2199      more secsh -> rfc 4716 updates;
2200      spotted by wiz@netbsd
2201      ok markus
2202    - dtucker@cvs.openbsd.org 2007/01/17 23:22:52
2203      [readconf.c]
2204      Honour activep for times (eg ServerAliveInterval) while parsing
2205      ssh_config and ~/.ssh/config so they work properly with Host directives.
2206      From mario.lorenz@wincor-nixdorf.com via bz #1275.  ok markus@
2207    - stevesk@cvs.openbsd.org 2007/01/21 01:41:54
2208      [auth-skey.c kex.c ssh-keygen.c session.c clientloop.c]
2209      spaces
2210    - stevesk@cvs.openbsd.org 2007/01/21 01:45:35
2211      [readconf.c]
2212      spaces
2213    - djm@cvs.openbsd.org 2007/01/22 11:32:50
2214      [sftp-client.c]
2215      return error from do_upload() when a write fails. fixes bz#1252: zero
2216      exit status from sftp when uploading to a full device. report from
2217      jirkat AT atlas.cz; ok dtucker@
2218    - djm@cvs.openbsd.org 2007/01/22 13:06:21
2219      [scp.c]
2220      fix detection of whether we should show progress meter or not: scp
2221      tested isatty(stderr) but wrote the progress meter to stdout. This patch
2222      makes it test stdout. bz#1265 reported by junkmail AT bitsculpture.com;
2223      of dtucker@
2224    - stevesk@cvs.openbsd.org 2007/02/14 14:32:00
2225      [bufbn.c]
2226      typos in comments; ok jmc@
2227    - dtucker@cvs.openbsd.org 2007/02/19 10:45:58
2228      [monitor_wrap.c servconf.c servconf.h monitor.c sshd_config.5]
2229      Teach Match how handle config directives that are used before
2230      authentication.  This allows configurations such as permitting password
2231      authentication from the local net only while requiring pubkey from
2232      offsite.  ok djm@, man page bits ok jmc@
2233  - (dtucker) [contrib/findssl.sh] Add "which" as a shell function since some
2234    platforms don't have it.  Patch from dleonard at vintela.com.
2235  - (dtucker) [openbsd-compat/getrrsetbyname.c] Don't attempt to calloc
2236    an array for signatures when there are none since "calloc(0, n) returns
2237    NULL on some platforms (eg Tru64), which is explicitly permitted by
2238    POSIX.  Diagnosis and patch by svallet genoscope.cns.fr.
2239
2240 20070128
2241  - (djm) [channels.c serverloop.c] Fix so-called "hang on exit" (bz #52)
2242    when closing a tty session when a background process still holds tty
2243    fds open. Great detective work and patch by Marc Aurele La France,
2244    slightly tweaked by me; ok dtucker@
2245
2246 20070123
2247  - (dtucker) [openbsd-compat/bsd-snprintf.c] Static declarations for public
2248    library interfaces aren't very helpful. Fix up the DOPR_OUTCH macro
2249    so it works properly and modify its callers so that they don't pre or
2250    post decrement arguments that are conditionally evaluated. While there,
2251    put SNPRINTF_CONST back as it prevents build failures in some
2252    configurations.  ok djm@ (for most of it)
2253
2254 20070122
2255  - (djm) [ssh-rand-helper.8] manpage nits;
2256    from dleonard AT vintela.com (bz#1529)
2257
2258 20070117
2259  - (dtucker) [packet.c] Re-remove in_systm.h since it's already in includes.h
2260    and multiple including it causes problems on old IRIXes.  (It snuck back
2261    in during a sync.)  Found (again) by Georg Schwarz.
2262
2263 20070114
2264  - (dtucker) [ssh-keygen.c] av -> argv to match earlier sync.
2265  - (djm) [openbsd-compat/bsd-snprintf.c] Fix integer overflow in return
2266    value of snprintf replacement, similar to bugs in various libc
2267    implementations. This overflow is not exploitable in OpenSSH. 
2268    While I'm fiddling with it, make it a fair bit faster by inlining the
2269    append-char routine; ok dtucker@
2270
2271 20070105
2272  - (djm) OpenBSD CVS Sync
2273    - deraadt@cvs.openbsd.org 2006/11/14 19:41:04
2274      [ssh-keygen.c]
2275      use argc and argv not some made up short form
2276    - ray@cvs.openbsd.org 2006/11/23 01:35:11
2277      [misc.c sftp.c]
2278      Don't access buf[strlen(buf) - 1] for zero-length strings.
2279      ``ok by me'' djm@.
2280    - markus@cvs.openbsd.org 2006/12/11 21:25:46
2281      [ssh-keygen.1 ssh.1]
2282      add rfc 4716 (public key format); ok jmc
2283    - djm@cvs.openbsd.org 2006/12/12 03:58:42
2284      [channels.c compat.c compat.h]
2285      bz #1019: some ssh.com versions apparently can't cope with the
2286      remote port forwarding bind_address being a hostname, so send
2287      them an address for cases where they are not explicitly
2288      specified (wildcard or localhost bind).  reported by daveroth AT
2289      acm.org; ok dtucker@ deraadt@
2290    - dtucker@cvs.openbsd.org 2006/12/13 08:34:39
2291      [servconf.c]
2292      Make PermitOpen work with multiple values like the man pages says.
2293      bz #1267 with details from peter at dmtz.com, with & ok djm@
2294    - dtucker@cvs.openbsd.org 2006/12/14 10:01:14
2295      [servconf.c]
2296      Make "PermitOpen all" first-match within a block to match the way other
2297      options work.  ok markus@ djm@
2298    - jmc@cvs.openbsd.org 2007/01/02 09:57:25
2299      [sshd_config.5]
2300      do not use lists for SYNOPSIS;
2301      from eric s. raymond via brad
2302    - stevesk@cvs.openbsd.org 2007/01/03 00:53:38
2303      [ssh-keygen.c]
2304      remove small dead code; arnaud.lacombe.1@ulaval.ca via Coverity scan
2305    - stevesk@cvs.openbsd.org 2007/01/03 03:01:40
2306      [auth2-chall.c channels.c dns.c sftp.c ssh-keygen.c ssh.c]
2307      spaces
2308    - stevesk@cvs.openbsd.org 2007/01/03 04:09:15
2309      [sftp.c]
2310      ARGSUSED for lint
2311    - stevesk@cvs.openbsd.org 2007/01/03 07:22:36
2312      [sftp-server.c]
2313      spaces
2314
2315 20061205
2316  - (djm) [auth.c] Fix NULL pointer dereference in fakepw().  Crash would
2317    occur if the server did not have the privsep user and an invalid user
2318    tried to login and both privsep and krb5 auth are disabled; ok dtucker@
2319  - (djm) [bsd-asprintf.c] Better test for bad vsnprintf lengths; ok dtucker@
2320
2321 20061108
2322  - (dtucker) OpenBSD CVS Sync
2323    - markus@cvs.openbsd.org 2006/11/07 13:02:07
2324      [dh.c]
2325      BN_hex2bn returns int; from dtucker@
2326
2327 20061107
2328  - (dtucker) [sshd.c] Use privsep_pw if we have it, but only require it
2329    if we absolutely need it.  Pointed out by Corinna, ok djm@
2330  - (dtucker) OpenBSD CVS Sync
2331    - markus@cvs.openbsd.org 2006/11/06 21:25:28
2332      [auth-rsa.c kexgexc.c kexdhs.c key.c ssh-dss.c sshd.c kexgexs.c
2333      ssh-keygen.c bufbn.c moduli.c scard.c kexdhc.c sshconnect1.c dh.c rsa.c]
2334      add missing checks for openssl return codes; with & ok djm@
2335    - markus@cvs.openbsd.org 2006/11/07 10:31:31
2336      [monitor.c version.h]
2337      correctly check for bad signatures in the monitor, otherwise the monitor
2338      and the unpriv process can get out of sync. with dtucker@, ok djm@,
2339      dtucker@
2340  - (dtucker) [README contrib/{caldera,redhat,contrib}/openssh.spec] Bump
2341    versions.
2342  - (dtucker) Release 4.5p1.
2343
2344 20061105
2345  - (djm) OpenBSD CVS Sync
2346    - otto@cvs.openbsd.org 2006/10/28 18:08:10
2347      [ssh.1]
2348      correct/expand example of usage of -w; ok jmc@ stevesk@
2349    - markus@cvs.openbsd.org 2006/10/31 16:33:12
2350      [kexdhc.c kexdhs.c kexgexc.c kexgexs.c]
2351      check DH_compute_key() for -1 even if it should not happen because of
2352      earlier calls to dh_pub_is_valid(); report krahmer at suse.de; ok djm
2353
2354 20061101
2355  - (dtucker) [openbsd-compat/port-solaris.c] Bug #1255: Make only hwerr
2356    events fatal in Solaris process contract support and tell it to signal
2357    only processes in the same process group when something happens.
2358    Based on information from andrew.benham at thus.net and similar to
2359    a patch from Chad Mynhier.  ok djm@
2360
2361 20061027
2362 - (djm) [auth.c] gc some dead code
2363
2364 20061023
2365  - (djm) OpenBSD CVS Sync
2366    - ray@cvs.openbsd.org 2006/09/30 17:48:22
2367      [sftp.c]
2368      Clear errno before calling the strtol functions.
2369      From Paul Stoeber <x0001 at x dot de1 dot cc>.
2370      OK deraadt@.
2371    - djm@cvs.openbsd.org 2006/10/06 02:29:19
2372      [ssh-agent.c ssh-keyscan.c ssh.c]
2373      sys/resource.h needs sys/time.h; prompted by brad@
2374      (NB. Id sync only for portable)
2375    - djm@cvs.openbsd.org 2006/10/09 23:36:11
2376      [session.c]
2377      xmalloc -> xcalloc that was missed previously, from portable
2378      (NB. Id sync only for portable, obviously)
2379    - markus@cvs.openbsd.org 2006/10/10 10:12:45
2380      [sshconnect.c]
2381      sleep before retrying (not after) since sleep changes errno; fixes
2382      pr 5250; rad@twig.com; ok dtucker djm
2383    - markus@cvs.openbsd.org 2006/10/11 12:38:03
2384      [clientloop.c serverloop.c]
2385      exit instead of doing a blocking tcp send if we detect a client/server
2386      timeout, since the tcp sendqueue might be already full (of alive
2387      requests); ok dtucker, report mpf
2388    - djm@cvs.openbsd.org 2006/10/22 02:25:50
2389      [sftp-client.c]
2390      cancel progress meter when upload write fails; ok deraadt@
2391  - (tim) [Makefile.in scard/Makefile.in] Add datarootdir= lines to keep
2392    autoconf 2.60 from complaining.
2393
2394 20061018
2395  - (dtucker) OpenBSD CVS Sync
2396    - ray@cvs.openbsd.org 2006/09/25 04:55:38
2397      [ssh-keyscan.1 ssh.1]
2398      Change "a SSH" to "an SSH".  Hurray, I'm not the only one who
2399      pronounces "SSH" as "ess-ess-aich".
2400      OK jmc@ and stevesk@.
2401  - (dtucker) [sshd.c] Reshuffle storing of pw struct; prevents warnings
2402    on older versions of OS X.  ok djm@
2403
2404 20061016
2405  - (dtucker) [monitor_fdpass.c] Include sys/in.h, required for cmsg macros
2406    on older (2.0) Linuxes.  Based on patch from thmo-13 at gmx de.
2407
2408 20061006
2409  - (tim) [buildpkg.sh.in] Use uname -r instead of -v in OS_VER for Solaris.
2410    Differentiate between OpenServer 5 and OpenServer 6
2411  - (dtucker) [configure.ac] Set put -lselinux into $LIBS while testing for
2412    SELinux functions so they're detected correctly.  Patch from pebenito at
2413    gentoo.org.
2414  - (tim) [buildpkg.sh.in] Some systems have really limited nawk (OpenServer).
2415    Allow setting alternate awk in openssh-config.local.
2416
2417 20061003
2418  - (tim) [configure.ac] Move CHECK_HEADERS test before platform specific
2419    section so additional platform specific CHECK_HEADER tests will work
2420    correctly. Fixes "<net/if_tap.h> on FreeBSD" problem report by des AT des.no
2421    Feedback and "seems like a good idea" dtucker@
2422
2423 20061001
2424  - (dtucker) [audit-bsm.c] Include errno.h.  Pointed out by des at des.no.
2425
2426 20060929
2427  - (dtucker) [configure.ac] Bug #1239: Fix configure test for OpenSSH engine
2428    support.  Patch from andrew.benham at thus net.
2429
2430 20060928
2431  - (dtucker) [entropy.c] Bug #1238: include signal.h to fix compilation error
2432    on Solaris 8 w/out /dev/random or prngd.  Patch from rl at
2433    math.technion.ac.il.
2434
2435 20060926
2436  - (dtucker) [bufaux.h] nuke bufaux.h; it's already gone from OpenBSD and not
2437    referenced any more.  ok djm@
2438  - (dtucker) [sftp-server.8] Resync; spotted by djm@
2439  - (dtucker) Release 4.4p1.
2440
2441 20060924
2442  - (tim) [configure.ac] Remove CFLAGS hack for UnixWare 1.x/2.x (added
2443    to rev 1.308) to work around broken gcc 2.x header file.
2444
2445 20060923
2446  - (dtucker) [configure.ac] Bug #1234: Put opensc libs into $LIBS rather than
2447    $LDFLAGS.  Patch from vapier at gentoo org.
2448
2449 20060922
2450  - (dtucker) [packet.c canohost.c] Include arpa/inet.h for htonl macros on
2451    some platforms (eg HP-UX 11.00).  From santhi.amirta at gmail com.
2452
2453 20060921
2454  - (dtucker) OpenBSD CVS Sync
2455    - otto@cvs.openbsd.org 2006/09/19 05:52:23
2456      [sftp.c]
2457      Use S_IS* macros insted of masking with S_IF* flags. The latter may
2458      have multiple bits set, which lead to surprising results. Spotted by
2459      Paul Stoeber, more to come. ok millert@ pedro@ jaredy@ djm@
2460    - markus@cvs.openbsd.org 2006/09/19 21:14:08
2461      [packet.c]
2462      client NULL deref on protocol error; Tavis Ormandy, Google Security Team
2463  - (dtucker) [defines.h] Include unistd.h before defining getpgrp; fixes
2464    build error on Ultrix.  From Bernhard Simon.
2465
2466 20060918
2467  - (dtucker) [configure.ac] On AIX, check to see if the compiler will allow
2468    macro redefinitions, and if not, remove "-qlanglvl=ansi" from the flags.
2469    Allows build out of the box with older VAC and XLC compilers.  Found by
2470    David Bronder and Bernhard Simon.
2471  - (dtucker) [openbsd-compat/port-aix.{c,h}] Reduce scope of includes.
2472    Prevents macro redefinition warnings of "RDONLY".
2473
2474 20060916
2475  - OpenBSD CVS Sync
2476    - djm@cvs.openbsd.org 2006/09/16 19:53:37
2477      [deattack.c deattack.h packet.c]
2478      limit maximum work performed by the CRC compensation attack detector,
2479      problem reported by Tavis Ormandy, Google Security Team;
2480      ok markus@ deraadt@
2481  - (djm) Add openssh.xml to .cvsignore and sort it
2482  - (dtucker) [auth-pam.c] Propogate TZ environment variable to PAM auth
2483    process so that any logging it does is with the right timezone.  From
2484    Scott Strickler, ok djm@.
2485  - (dtucker) [monitor.c] Correctly handle auditing of single commands when
2486    using Protocol 1.  From jhb at freebsd.
2487  - (djm) [sshd.c] Fix warning/API abuse; ok dtucker@
2488  - (dtucker) [INSTALL] Add info about audit support.
2489
2490 20060912
2491  - (djm) [Makefile.in buildpkg.sh.in configure.ac openssh.xml.in]
2492    Support SMF in Solaris Packages if enabled by configure. Patch from
2493    Chad Mynhier, tested by dtucker@
2494
2495 20060911
2496  - (dtucker) [cipher-aes.c] Include string.h for memcpy and friends.  Noted
2497    by Pekka Savola.
2498
2499 20060910
2500  - (dtucker) [contrib/aix/buildbff.sh] Ensure that perl is available.
2501  - (dtucker) [configure.ac] Add -lcrypt to let DragonFly build OOTB.
2502
2503 20060909
2504  - (dtucker) [openbsd-compat/bsd-snprintf.c] Add stdarg.h.
2505  - (dtucker) [contrib/aix/buildbff.sh] Always create privsep user.
2506  - (dtucker) [buildpkg.sh.in] Always create privsep user.  ok djm@
2507
2508 20060908
2509  - (dtucker) [auth-sia.c] Add includes required for build on Tru64.  Patch
2510    from Chris Adams.
2511  - (dtucker) [configure.ac] The BSM header test needs time.h in some cases.
2512
2513 20060907
2514  - (djm) [sshd.c auth.c] Set up fakepw() with privsep uid/gid, so it can
2515    be used to drop privilege to; fixes Solaris GSSAPI crash reported by
2516    Magnus Abrante; suggestion and feedback dtucker@
2517    NB. this change will require that the privilege separation user must
2518    exist on all the time, not just when UsePrivilegeSeparation=yes
2519  - (tim) [configure.ac] s/BROKEN_UPDWTMP/BROKEN_UPDWTMPX/ on SCO OSR6
2520  - (dtucker) [loginrec.c] Wrap paths.h in HAVE_PATHS_H.
2521  - (dtucker) [regress/cfgmatch.sh] stop_client is racy, so give us a better
2522    chance of winning.
2523
2524 20060905
2525  - (dtucker) [configure.ac] s/AC_DEFINES/AC_DEFINE/ spotted by Roumen Petrov.
2526  - (dtucker) [loginrec.c] Include paths.h for _PATH_BTMP.
2527
2528 20060904
2529  - (dtucker) [configure.ac] Define BROKEN_UPDWTMP on SCO OSR6 as the native
2530    updwdtmp seems to generate invalid wtmp entries.  From Roger Cornelius,
2531    ok djm@
2532
2533 20060903
2534  - (dtucker) [configure.ac openbsd-compat/openbsd-compat.h] Check for
2535    declaration of writev(2) and declare it ourselves if necessary.  Makes
2536    the atomiciov() calls build on really old systems.  ok djm@
2537
2538 20060902
2539  - (dtucker) [openbsd-compat/port-irix.c] Add errno.h, found by Iain Morgan.
2540  - (dtucker) [ssh-keyscan.c ssh-rand-helper.c ssh.c sshconnect.c
2541    openbsd-compat/bindresvport.c openbsd-compat/getrrsetbyname.c
2542    openbsd-compat/port-tun.c openbsd-compat/rresvport.c] Include <arpa/inet.h>
2543    for hton* and ntoh* macros.  Required on (at least) HP-UX since we define
2544    _XOPEN_SOURCE_EXTENDED.  Found by santhi.amirta at gmail com.
2545
2546 20060901
2547  - (djm) [audit-bsm.c audit.c auth-bsdauth.c auth-chall.c auth-pam.c]
2548    [auth-rsa.c auth-shadow.c auth-sia.c auth1.c auth2-chall.c]
2549    [auth2-gss.c auth2-kbdint.c auth2-none.c authfd.c authfile.c]
2550    [cipher-3des1.c cipher-aes.c cipher-bf1.c cipher-ctr.c clientloop.c]
2551    [dh.c dns.c entropy.c gss-serv-krb5.c gss-serv.c hostfile.c kex.c]
2552    [kexdhc.c kexdhs.c kexgexc.c kexgexs.c key.c loginrec.c mac.c]
2553    [md5crypt.c monitor.c monitor_wrap.c readconf.c rsa.c]
2554    [scard-opensc.c scard.c session.c ssh-add.c ssh-agent.c ssh-dss.c]
2555    [ssh-keygen.c ssh-keysign.c ssh-rsa.c ssh.c sshconnect.c]
2556    [sshconnect1.c sshconnect2.c sshd.c]
2557    [openbsd-compat/bsd-cray.c openbsd-compat/port-aix.c]
2558    [openbsd-compat/port-linux.c openbsd-compat/port-solaris.c]
2559    [openbsd-compat/port-uw.c]
2560    Lots of headers for SCO OSR6, mainly adding stdarg.h for log.h;
2561    compile problems reported by rac AT tenzing.org
2562  - (djm) [includes.h monitor.c openbsd-compat/bindresvport.c]
2563    [openbsd-compat/rresvport.c] Some more headers: netinet/in.h 
2564    sys/socket.h and unistd.h in various places
2565  - (dtucker) [openbsd-compat/bsd-cygwin_util.c] Fix implict declaration
2566    warnings for binary_open and binary_close.  Patch from Corinna Vinschen.
2567  - (dtucker) [configure.ac includes.h openbsd-compat/glob.{c,h}] Explicitly
2568    test for GLOB_NOMATCH and use our glob functions if it's not found.
2569    Stops sftp from segfaulting when attempting to get a nonexistent file on
2570    Cygwin (previous versions of OpenSSH didn't use the native glob). Partly
2571    from and tested by Corinna Vinschen.
2572  - (dtucker) [README contrib/{caldera,redhat,suse}/openssh.spec]  Crank
2573    versions.
2574
2575 20060831
2576  - (djm) [CREDITS LICENCE Makefile.in auth.c configure.ac includes.h ]
2577    [platform.c platform.h sshd.c openbsd-compat/Makefile.in]
2578    [openbsd-compat/openbsd-compat.h openbsd-compat/port-solaris.c]
2579    [openbsd-compat/port-solaris.h] Add support for Solaris process
2580    contracts, enabled with --use-solaris-contracts. Patch from Chad
2581    Mynhier, tweaked by dtucker@ and myself; ok dtucker@
2582  - (dtucker) [contrib/cygwin/ssh-host-config] Add SeTcbPrivilege privilege
2583    while setting up the ssh service account.  Patch from Corinna Vinschen.
2584
2585 20060830
2586  - (djm) OpenBSD CVS Sync
2587    - dtucker@cvs.openbsd.org 2006/08/21 08:14:01
2588      [sshd_config.5]
2589      Document HostbasedUsesNameFromPacketOnly.  Corrections from jmc@,
2590      ok jmc@ djm@
2591    - dtucker@cvs.openbsd.org 2006/08/21 08:15:57
2592      [sshd.8]
2593      Add more detail about what permissions are and aren't accepted for
2594      authorized_keys files.  Corrections jmc@, ok djm@, "looks good" jmc@
2595    - djm@cvs.openbsd.org 2006/08/29 10:40:19
2596      [channels.c session.c]
2597      normalise some inconsistent (but harmless) NULL pointer checks
2598      spotted by the Stanford SATURN tool, via Isil Dillig;
2599      ok markus@ deraadt@
2600    - dtucker@cvs.openbsd.org 2006/08/29 12:02:30
2601      [gss-genr.c]
2602      Work around a problem in Heimdal that occurs when KRB5CCNAME file is
2603      missing, by checking whether or not kerberos allocated us a context
2604      before attempting to free it.  Patch from Simon Wilkinson, tested by
2605      biorn@, ok djm@
2606    - dtucker@cvs.openbsd.org 2006/08/30 00:06:51
2607      [sshconnect2.c]
2608      Fix regression where SSH2 banner is printed at loglevels ERROR and FATAL
2609      where previously it weren't.  bz #1221, found by Dean Kopesky, ok djm@
2610    - djm@cvs.openbsd.org 2006/08/30 00:14:37
2611      [version.h]
2612      crank to 4.4
2613  - (djm) [openbsd-compat/xcrypt.c] needs unistd.h
2614  - (dtucker) [auth.c openbsd-compat/port-aix.c] Bug #1207: always call
2615    loginsuccess on AIX immediately after authentication to clear the failed
2616    login count.  Previously this would only happen when an interactive
2617    session starts (ie when a pty is allocated) but this means that accounts
2618    that have primarily non-interactive sessions (eg scp's) may gradually
2619    accumulate enough failures to lock out an account.  This change may have
2620    a side effect of creating two audit records, one with a tty of "ssh"
2621    corresponding to the authentication and one with the allocated pty per
2622    interactive session.
2623
2624 20060824
2625  - (dtucker) [openbsd-compat/basename.c] Include errno.h.
2626  - (dtucker) [openbsd-compat/bsd-misc.c] Add includes needed for select(2) on
2627    older systems.
2628  - (dtucker) [openbsd-compat/bsd-misc.c] Include <sys/select.h> for select(2)
2629    on POSIX systems.
2630  - (dtucker) [openbsd-compat/bsd-openpty.c] Include for ioctl(2).
2631  - (dtucker) [openbsd-compat/rresvport.c] Include <stdlib.h> for malloc.
2632  - (dtucker) [openbsd-compat/xmmap.c] Move #define HAVE_MMAP to prevent
2633    unused variable warning when we have a broken or missing mmap(2).
2634
2635 20060822
2636  - (dtucker) [Makefile.in] Bug #1177: fix incorrect path for sshrc in
2637    Makefile.  Patch from santhi.amirta at gmail, ok djm.
2638
2639 20060820
2640  - (dtucker) [log.c] Move ifdef to prevent unused variable warning.
2641  - (dtucker) [configure.ac] Save $LIBS during PAM library tests and restore
2642    afterward.  Removes the need to mangle $LIBS later to remove -lpam and -ldl.
2643  - (dtucker) [configure.ac] Relocate --with-pam parts in preparation for
2644    fixing bug #1181.  No changes yet.
2645  - (dtucker) [configure.ac] Bug #1181: Explicitly test to see if OpenSSL
2646    (0.9.8a and presumably newer) requires -ldl to successfully link.
2647  - (dtucker) [configure.ac] Remove errant "-".
2648
2649 20060819
2650  - (djm) OpenBSD CVS Sync
2651    - djm@cvs.openbsd.org 2006/08/18 22:41:29
2652      [gss-genr.c]
2653      GSSAPI error code should be 0 and not -1; from simon@sxw.org.uk
2654  - (dtucker) [openbsd-compat/regress/Makefile.in] Add $(EXEEXT) and add a
2655    single rule for the test progs.
2656
2657 20060818
2658  - (dtucker) [configure.ac openbsd-compat/bsd-closefrom.c] Resync with
2659    closefrom.c from sudo.
2660  - (dtucker) [openbsd-compat/bsd-closefrom.c] Comment out rcsid.
2661  - (dtucker) [openbsd-compat/regress/snprintftest.c] Newline on error.
2662  - (dtucker) [openbsd-compat/regress/Makefile.in] Use implicit rules for the
2663    test progs instead; they work better than what we have.
2664  - (djm) OpenBSD CVS Sync
2665    - stevesk@cvs.openbsd.org 2006/08/06 01:13:32
2666      [compress.c monitor.c monitor_wrap.c]
2667      "zlib.h" can be <zlib.h>; ok djm@ markus@
2668    - miod@cvs.openbsd.org 2006/08/12 20:46:46
2669      [monitor.c monitor_wrap.c]
2670      Revert previous include file ordering change, for ssh to compile under
2671      gcc2 (or until openssl include files are cleaned of parameter names
2672      in function prototypes)
2673    - dtucker@cvs.openbsd.org 2006/08/14 12:40:25
2674      [servconf.c servconf.h sshd_config.5]
2675      Add ability to match groups to Match keyword in sshd_config.  Feedback
2676      djm@, stevesk@, ok stevesk@.
2677    - djm@cvs.openbsd.org 2006/08/16 11:47:15
2678      [sshd.c]
2679      factor inetd connection, TCP listen and main TCP accept loop out of
2680      main() into separate functions to improve readability; ok markus@
2681    - deraadt@cvs.openbsd.org 2006/08/18 09:13:26
2682      [log.c log.h sshd.c]
2683      make signal handler termination path shorter; risky code pointed out by
2684      mark dowd; ok djm markus
2685    - markus@cvs.openbsd.org 2006/08/18 09:15:20
2686      [auth.h session.c sshd.c]
2687      delay authentication related cleanups until we're authenticated and
2688      all alarms have been cancelled; ok deraadt
2689    - djm@cvs.openbsd.org 2006/08/18 10:27:16
2690      [misc.h]
2691      reorder so prototypes are sorted by the files they refer to; no
2692      binary change
2693    - djm@cvs.openbsd.org 2006/08/18 13:54:54
2694      [gss-genr.c ssh-gss.h sshconnect2.c]
2695      bz #1218 - disable SPNEGO as per RFC4462; diff from simon AT sxw.org.uk
2696      ok markus@
2697    - djm@cvs.openbsd.org 2006/08/18 14:40:34
2698      [gss-genr.c ssh-gss.h]
2699      constify host argument to match the rest of the GSSAPI functions and
2700      unbreak compilation with -Werror
2701  - (djm) Disable sigdie() for platforms that cannot safely syslog inside
2702    a signal handler (basically all of them, excepting OpenBSD);
2703    ok dtucker@
2704
2705 20060817
2706  - (dtucker) [openbsd-compat/fake-rfc2553.c openbsd-compat/setproctitle.c]
2707    Include stdlib.h for malloc and friends.
2708  - (dtucker) [configure.ac openbsd-compat/bsd-closefrom.c] Use F_CLOSEM fcntl
2709    for closefrom() on AIX.  Pointed out by William Ahern.
2710  - (dtucker) [openbsd-compat/regress/{Makefile.in,closefromtest.c}] Regress
2711    test for closefrom() in compat code.
2712
2713 20060816
2714  - (djm) [audit-bsm.c] Sprinkle in some headers
2715
2716 20060815
2717  - (dtucker) [LICENCE] Add Reyk to the list for the compat dir.
2718
2719 20060806
2720  - (djm) [openbsd-compat/bsd-getpeereid.c] Add some headers to quiet warnings
2721    on Solaris 10
2722
2723 20060806
2724  - (dtucker) [defines.h] With the includes.h changes we no longer get the
2725    name clash on "YES" so we can remove the workaround for it.
2726  - (dtucker) [openbsd-compat/{bsd-asprintf.c,bsd-openpty.c,bsd-snprintf.c,
2727    glob.c}] Include stdlib.h for malloc and friends in compat code.
2728
2729 20060805
2730  - (djm) OpenBSD CVS Sync
2731    - stevesk@cvs.openbsd.org 2006/07/24 13:58:22
2732      [sshconnect.c]
2733      disable tunnel forwarding when no strict host key checking
2734      and key changed; ok djm@ markus@ dtucker@
2735    - stevesk@cvs.openbsd.org 2006/07/25 02:01:34
2736      [scard.c]
2737      need #include <string.h>
2738    - stevesk@cvs.openbsd.org 2006/07/25 02:59:21
2739      [channels.c clientloop.c packet.c scp.c serverloop.c sftp-client.c]
2740      [sftp-server.c ssh-agent.c ssh-keyscan.c sshconnect.c sshd.c]
2741      move #include <sys/time.h> out of includes.h
2742    - stevesk@cvs.openbsd.org 2006/07/26 02:35:17
2743      [atomicio.c auth.c dh.c authfile.c buffer.c clientloop.c kex.c]
2744      [groupaccess.c gss-genr.c kexgexs.c misc.c monitor.c monitor_mm.c]
2745      [packet.c scp.c serverloop.c session.c sftp-client.c sftp-common.c]
2746      [sftp-server.c sftp.c ssh-add.c ssh-agent.c ssh-keygen.c sshlogin.c]
2747      [uidswap.c xmalloc.c]
2748      move #include <sys/param.h> out of includes.h
2749    - stevesk@cvs.openbsd.org 2006/07/26 13:57:17
2750      [authfd.c authfile.c dh.c canohost.c channels.c clientloop.c compat.c]
2751      [hostfile.c kex.c log.c misc.c moduli.c monitor.c packet.c readpass.c]
2752      [scp.c servconf.c session.c sftp-server.c sftp.c ssh-add.c ssh-agent.c]
2753      [ssh-keygen.c ssh-keyscan.c ssh-keysign.c ssh.c sshconnect.c]
2754      [sshconnect1.c sshd.c xmalloc.c]
2755      move #include <stdlib.h> out of includes.h
2756    - jmc@cvs.openbsd.org 2006/07/27 08:00:50
2757      [ssh_config.5]
2758      avoid confusing wording in HashKnownHosts:
2759      originally spotted by alan amesbury;
2760      ok deraadt
2761    - jmc@cvs.openbsd.org 2006/07/27 08:00:50
2762      [ssh_config.5]
2763      avoid confusing wording in HashKnownHosts:
2764      originally spotted by alan amesbury;
2765      ok deraadt
2766    - dtucker@cvs.openbsd.org 2006/08/01 11:34:36
2767      [sshconnect.c]
2768      Allow fallback to known_hosts entries without port qualifiers for
2769      non-standard ports too, so that all existing known_hosts entries will be
2770      recognised.  Requested by, feedback and ok markus@
2771    - stevesk@cvs.openbsd.org 2006/08/01 23:22:48
2772      [auth-passwd.c auth-rhosts.c auth-rsa.c auth.c auth.h auth1.c]
2773      [auth2-chall.c auth2-pubkey.c authfile.c buffer.c canohost.c]
2774      [channels.c clientloop.c dh.c dns.c dns.h hostfile.c kex.c kexdhc.c]
2775      [kexgexc.c kexgexs.c key.c key.h log.c misc.c misc.h moduli.c]
2776      [monitor_wrap.c packet.c progressmeter.c readconf.c readpass.c scp.c]
2777      [servconf.c session.c sftp-client.c sftp-common.c sftp-server.c sftp.c]
2778      [ssh-add.c ssh-agent.c ssh-keygen.c ssh-keyscan.c ssh.c sshconnect.c]
2779      [sshconnect1.c sshconnect2.c sshd.c sshlogin.c sshtty.c uuencode.c]
2780      [uuencode.h xmalloc.c]
2781      move #include <stdio.h> out of includes.h
2782    - stevesk@cvs.openbsd.org 2006/08/01 23:36:12
2783      [authfile.c channels.c progressmeter.c scard.c servconf.c ssh.c]
2784      clean extra spaces
2785    - deraadt@cvs.openbsd.org 2006/08/03 03:34:42
2786      [OVERVIEW atomicio.c atomicio.h auth-bsdauth.c auth-chall.c auth-krb5.c]
2787      [auth-options.c auth-options.h auth-passwd.c auth-rh-rsa.c auth-rhosts.c]
2788      [auth-rsa.c auth-skey.c auth.c auth.h auth1.c auth2-chall.c auth2-gss.c]
2789      [auth2-hostbased.c auth2-kbdint.c auth2-none.c auth2-passwd.c ]
2790      [auth2-pubkey.c auth2.c authfd.c authfd.h authfile.c bufaux.c bufbn.c]
2791      [buffer.c buffer.h canohost.c channels.c channels.h cipher-3des1.c]
2792      [cipher-bf1.c cipher-ctr.c cipher.c cleanup.c clientloop.c compat.c]
2793      [compress.c deattack.c dh.c dispatch.c dns.c dns.h fatal.c groupaccess.c]
2794      [groupaccess.h gss-genr.c gss-serv-krb5.c gss-serv.c hostfile.c kex.c]
2795      [kex.h kexdh.c kexdhc.c kexdhs.c kexgex.c kexgexc.c kexgexs.c key.c]
2796      [key.h log.c log.h mac.c match.c md-sha256.c misc.c misc.h moduli.c]
2797      [monitor.c monitor_fdpass.c monitor_mm.c monitor_mm.h monitor_wrap.c]
2798      [monitor_wrap.h msg.c nchan.c packet.c progressmeter.c readconf.c]
2799      [readconf.h readpass.c rsa.c scard.c scard.h scp.c servconf.c servconf.h]
2800      [serverloop.c session.c session.h sftp-client.c sftp-common.c]
2801      [sftp-common.h sftp-glob.c sftp-server.c sftp.c ssh-add.c ssh-agent.c]
2802      [ssh-dss.c ssh-gss.h ssh-keygen.c ssh-keyscan.c ssh-keysign.c ssh-rsa.c]
2803      [ssh.c ssh.h sshconnect.c sshconnect.h sshconnect1.c sshconnect2.c]
2804      [sshd.c sshlogin.c sshlogin.h sshpty.c sshpty.h sshtty.c ttymodes.c]
2805      [uidswap.c uidswap.h uuencode.c uuencode.h xmalloc.c xmalloc.h]
2806      [loginrec.c loginrec.h openbsd-compat/port-aix.c openbsd-compat/port-tun.h]
2807      almost entirely get rid of the culture of ".h files that include .h files"
2808      ok djm, sort of ok stevesk
2809      makes the pain stop in one easy step
2810      NB. portable commit contains everything *except* removing includes.h, as
2811      that will take a fair bit more work as we move headers that are required
2812      for portability workarounds to defines.h. (also, this step wasn't "easy")
2813    - stevesk@cvs.openbsd.org 2006/08/04 20:46:05
2814      [monitor.c session.c ssh-agent.c]
2815      spaces
2816  - (djm) [auth-pam.c defines.h] Move PAM related bits to auth-pam.c
2817  - (djm) [auth-pam.c auth.c bufaux.h entropy.c openbsd-compat/port-tun.c]
2818    remove last traces of bufaux.h - it was merged into buffer.h in the big
2819    includes.h commit
2820  - (djm) [auth.c loginrec.c] Missing netinet/in.h for loginrec
2821  - (djm) [openbsd-compat/regress/snprintftest.c]
2822    [openbsd-compat/regress/strduptest.c] Add missing includes so they pass
2823    compilation with "-Wall -Werror"
2824  - (djm) [auth-pam.c auth-shadow.c auth2-none.c cleanup.c sshd.c]
2825    [openbsd-compat/port-tun.c openbsd-compat/port-tun.h] Sprinkle more
2826    includes for Linux in
2827  - (dtucker) [cleanup.c] Need defines.h for __dead.
2828  - (dtucker) [auth2-gss.c] We still need the #ifdef GSSAPI in -portable.
2829  - (dtucker) [openbsd-compat/{bsd-arc4random.c,port-tun.c,xmmap.c}] Lots of
2830    #include stdarg.h, needed for log.h.
2831  - (dtucker) [entropy.c] Needs unistd.h too.
2832  - (dtucker) [ssh-rand-helper.c] Needs stdarg.h for log.h.
2833  - (dtucker) [openbsd-compat/getrrsetbyname.c] Nees stdlib.h for malloc.
2834  - (dtucker) [openbsd-compat/strtonum.c] Include stdlib.h for strtoll,
2835    otherwise it is implicitly declared as returning an int.
2836  - (dtucker) OpenBSD CVS Sync
2837    - dtucker@cvs.openbsd.org 2006/08/05 07:52:52
2838      [auth2-none.c sshd.c monitor_wrap.c]
2839      Add headers required to build with KERBEROS5=no.  ok djm@
2840    - dtucker@cvs.openbsd.org 2006/08/05 08:00:33
2841      [auth-skey.c]
2842      Add headers required to build with -DSKEY.  ok djm@
2843    - dtucker@cvs.openbsd.org 2006/08/05 08:28:24
2844      [monitor_wrap.c auth-skey.c auth2-chall.c]
2845      Zap unused variables in -DSKEY code.  ok djm@
2846    - dtucker@cvs.openbsd.org 2006/08/05 08:34:04
2847      [packet.c]
2848      Typo in comment
2849  - (dtucker) [openbsd-compat/bsd-cygwin_util.c] Add headers required to compile
2850    on Cygwin.
2851  - (dtucker) [openbsd-compat/fake-rfc2553.c] Add headers needed for inet_ntoa.
2852  - (dtucker) [auth-skey.c] monitor_wrap.h needs ssh-gss.h.
2853  - (dtucker) [audit.c audit.h] Repair headers.
2854  - (dtucker) [audit-bsm.c] Add additional headers now required.
2855
2856 20060804
2857  - (dtucker) [configure.ac] The "crippled AES" test does not work on recent
2858    versions of Solaris, so use AC_LINK_IFELSE to actually link the test program
2859    rather than just compiling it.  Spotted by dlg@.
2860
2861 20060802
2862  - (dtucker) [openbsd-compat/daemon.c] Add unistd.h for fork() prototype.
2863
2864 20060725
2865  - (dtucker) [openbsd-compat/xmmap.c] Need fcntl.h for O_RDRW.
2866
2867 20060724
2868  - (djm) OpenBSD CVS Sync
2869    - jmc@cvs.openbsd.org 2006/07/12 13:39:55
2870      [sshd_config.5]
2871       - new sentence, new line
2872       - s/The the/The/
2873       - kill a bad comma
2874    - stevesk@cvs.openbsd.org 2006/07/12 22:28:52
2875      [auth-options.c canohost.c channels.c includes.h readconf.c]
2876      [servconf.c ssh-keyscan.c ssh.c sshconnect.c sshd.c]
2877      move #include <netdb.h> out of includes.h; ok djm@
2878    - stevesk@cvs.openbsd.org 2006/07/12 22:42:32
2879      [includes.h ssh.c ssh-rand-helper.c]
2880      move #include <stddef.h> out of includes.h
2881    - stevesk@cvs.openbsd.org 2006/07/14 01:15:28
2882      [monitor_wrap.h]
2883      don't need incompletely-typed 'struct passwd' now with
2884      #include <pwd.h>; ok markus@
2885    - stevesk@cvs.openbsd.org 2006/07/17 01:31:10
2886      [authfd.c authfile.c channels.c cleanup.c clientloop.c groupaccess.c]
2887      [includes.h log.c misc.c msg.c packet.c progressmeter.c readconf.c]
2888      [readpass.c scp.c servconf.c sftp-client.c sftp-server.c sftp.c]
2889      [ssh-add.c ssh-agent.c ssh-keygen.c ssh-keyscan.c ssh-keysign.c ssh.c]
2890      [sshconnect.c sshlogin.c sshpty.c uidswap.c]
2891      move #include <unistd.h> out of includes.h
2892    - dtucker@cvs.openbsd.org 2006/07/17 12:02:24
2893      [auth-options.c]
2894      Use '\0' rather than 0 to terminates strings; ok djm@
2895    - dtucker@cvs.openbsd.org 2006/07/17 12:06:00
2896      [channels.c channels.h servconf.c sshd_config.5]
2897      Add PermitOpen directive to sshd_config which is equivalent to the
2898      "permitopen" key option.  Allows server admin to allow TCP port
2899      forwarding only two specific host/port pairs.  Useful when combined
2900      with Match.
2901      If permitopen is used in both sshd_config and a key option, both
2902      must allow a given connection before it will be permitted.
2903      Note that users can still use external forwarders such as netcat,
2904      so to be those must be controlled too for the limits to be effective.
2905      Feedback & ok djm@, man page corrections & ok jmc@.
2906    - jmc@cvs.openbsd.org 2006/07/18 07:50:40
2907      [sshd_config.5]
2908      tweak; ok dtucker
2909    - jmc@cvs.openbsd.org 2006/07/18 07:56:28
2910      [scp.1]
2911      replace DIAGNOSTICS with .Ex;
2912    - jmc@cvs.openbsd.org 2006/07/18 08:03:09
2913      [ssh-agent.1 sshd_config.5]
2914      mark up angle brackets;
2915    - dtucker@cvs.openbsd.org 2006/07/18 08:22:23
2916      [sshd_config.5]
2917      Clarify description of Match, with minor correction from jmc@
2918    - stevesk@cvs.openbsd.org 2006/07/18 22:27:55
2919      [dh.c]
2920      remove unneeded includes; ok djm@
2921    - dtucker@cvs.openbsd.org 2006/07/19 08:56:41
2922      [servconf.c sshd_config.5]
2923      Add support for X11Forwaring, X11DisplayOffset and X11UseLocalhost to
2924      Match.  ok djm@
2925    - dtucker@cvs.openbsd.org 2006/07/19 13:07:10
2926      [servconf.c servconf.h session.c sshd.8 sshd_config sshd_config.5]
2927      Add ForceCommand keyword to sshd_config, equivalent to the "command="
2928      key option, man page entry and example in sshd_config.
2929      Feedback & ok djm@, man page corrections & ok jmc@
2930    - stevesk@cvs.openbsd.org 2006/07/20 15:26:15
2931      [auth1.c serverloop.c session.c sshconnect2.c]
2932      missed some needed #include <unistd.h> when KERBEROS5=no; issue from
2933      massimo@cedoc.mo.it
2934    - dtucker@cvs.openbsd.org 2006/07/21 12:43:36
2935      [channels.c channels.h servconf.c servconf.h sshd_config.5]
2936      Make PermitOpen take a list of permitted ports and act more like most
2937      other keywords (ie the first match is the effective setting). This
2938      also makes it easier to override a previously set PermitOpen. ok djm@
2939    - stevesk@cvs.openbsd.org 2006/07/21 21:13:30
2940      [channels.c]
2941      more ARGSUSED (lint) for dispatch table-driven functions; ok djm@
2942    - stevesk@cvs.openbsd.org 2006/07/21 21:26:55
2943      [progressmeter.c]
2944      ARGSUSED for signal handler
2945    - stevesk@cvs.openbsd.org 2006/07/22 19:08:54
2946      [includes.h moduli.c progressmeter.c scp.c sftp-common.c]
2947      [sftp-server.c ssh-agent.c sshlogin.c]
2948      move #include <time.h> out of includes.h
2949    - stevesk@cvs.openbsd.org 2006/07/22 20:48:23
2950      [atomicio.c auth-options.c auth-passwd.c auth-rhosts.c auth-rsa.c]
2951      [auth.c auth1.c auth2-chall.c auth2-hostbased.c auth2-passwd.c auth2.c]
2952      [authfd.c authfile.c bufaux.c bufbn.c buffer.c canohost.c channels.c]
2953      [cipher-3des1.c cipher-bf1.c cipher-ctr.c cipher.c clientloop.c]
2954      [compat.c deattack.c dh.c dns.c gss-genr.c gss-serv.c hostfile.c]
2955      [includes.h kex.c kexdhc.c kexdhs.c kexgexc.c kexgexs.c key.c log.c]
2956      [mac.c match.c md-sha256.c misc.c moduli.c monitor.c monitor_fdpass.c]
2957      [monitor_mm.c monitor_wrap.c msg.c nchan.c packet.c rsa.c]
2958      [progressmeter.c readconf.c readpass.c scp.c servconf.c serverloop.c]
2959      [session.c sftp-client.c sftp-common.c sftp-glob.c sftp-server.c sftp.c]
2960      [ssh-add.c ssh-agent.c ssh-dss.c ssh-keygen.c ssh-keyscan.c]
2961      [ssh-keysign.c ssh-rsa.c ssh.c sshconnect.c sshconnect1.c sshconnect2.c]
2962      [sshd.c sshlogin.c sshpty.c ttymodes.c uidswap.c xmalloc.c]
2963      move #include <string.h> out of includes.h
2964    - stevesk@cvs.openbsd.org 2006/07/23 01:11:05
2965      [auth.h dispatch.c kex.h sftp-client.c]
2966      #include <signal.h> for sig_atomic_t; need this prior to <sys/param.h>
2967      move
2968  - (djm) [acss.c auth-krb5.c auth-options.c auth-pam.c auth-shadow.c]
2969    [canohost.c channels.c cipher-acss.c defines.h dns.c gss-genr.c]
2970    [gss-serv-krb5.c gss-serv.c log.h loginrec.c logintest.c readconf.c]
2971    [servconf.c ssh-keygen.c ssh-keyscan.c ssh-keysign.c ssh-rand-helper.c]
2972    [ssh.c sshconnect.c sshd.c openbsd-compat/bindresvport.c]
2973    [openbsd-compat/bsd-arc4random.c openbsd-compat/bsd-misc.c]
2974    [openbsd-compat/getrrsetbyname.c openbsd-compat/glob.c]
2975    [openbsd-compat/mktemp.c openbsd-compat/port-linux.c]
2976    [openbsd-compat/port-tun.c openbsd-compat/readpassphrase.c]
2977    [openbsd-compat/setproctitle.c openbsd-compat/xmmap.c]
2978    make the portable tree compile again - sprinkle unistd.h and string.h 
2979    back in. Don't redefine __unused, as it turned out to be used in
2980    headers on Linux, and replace its use in auth-pam.c with ARGSUSED
2981  - (djm) [openbsd-compat/glob.c]
2982    Move get_arg_max() into the ifdef HAVE_GLOB block so that it compiles
2983    on OpenBSD (or other platforms with a decent glob implementation) with
2984    -Werror
2985  - (djm) [uuencode.c]
2986    Add resolv.h, is it contains the prototypes for __b64_ntop/__b64_pton on
2987    some platforms
2988  - (djm) [session.c]
2989    fix compile error with -Werror -Wall: 'path' is only used in
2990    do_setup_env() if HAVE_LOGIN_CAP is not defined
2991  - (djm) [openbsd-compat/basename.c openbsd-compat/bsd-closefrom.c]
2992    [openbsd-compat/bsd-cray.c openbsd-compat/bsd-openpty.c]
2993    [openbsd-compat/bsd-snprintf.c openbsd-compat/fake-rfc2553.c]
2994    [openbsd-compat/port-aix.c openbsd-compat/port-irix.c]
2995    [openbsd-compat/rresvport.c]
2996    These look to need string.h and/or unistd.h (based on a grep for function
2997    names)
2998  - (djm) [Makefile.in]
2999    Remove generated openbsd-compat/regress/Makefile in distclean target
3000  - (djm) [regress/Makefile regress/agent-getpeereid.sh regress/cfgmatch.sh]
3001    [regress/cipher-speed.sh regress/forcecommand.sh regress/forwarding.sh]
3002    Sync regress tests to -current; include dtucker@'s new cfgmatch and 
3003    forcecommand tests. Add cipher-speed.sh test (not linked in yet)
3004  - (dtucker) [cleanup.c] Since config.h defines _LARGE_FILES on AIX, including
3005    system headers before defines.h will cause conflicting definitions.
3006  - (dtucker) [regress/forcecommand.sh] Portablize.
3007
3008 20060713
3009  - (dtucker) [auth-krb5.c auth-pam.c] Still more errno.h
3010
3011 20060712
3012  - (dtucker) [configure.ac defines.h] Only define SHUT_RD (and friends) and
3013    O_NONBLOCK if they're really needed.  Fixes build errors on HP-UX, old
3014    Linuxes and probably more.
3015  - (dtucker) [configure.ac] OpenBSD needs <sys/types.h> before <sys/socket.h>
3016    for SHUT_RD.
3017  - (dtucker) [openbsd-compat/port-tun.c] OpenBSD needs <netinet/in.h> before
3018    <netinet/ip.h>.
3019  - (dtucker) OpenBSD CVS Sync
3020    - stevesk@cvs.openbsd.org 2006/07/10 16:01:57
3021      [sftp-glob.c sftp-common.h sftp.c]
3022      buffer.h only needed in sftp-common.h and remove some unneeded
3023      user includes; ok djm@
3024    - jmc@cvs.openbsd.org 2006/07/10 16:04:21
3025      [sshd.8]
3026      s/and and/and/
3027    - stevesk@cvs.openbsd.org 2006/07/10 16:37:36
3028      [readpass.c log.h scp.c fatal.c xmalloc.c includes.h ssh-keyscan.c misc.c
3029      auth.c packet.c log.c]
3030      move #include <stdarg.h> out of includes.h; ok markus@
3031    - dtucker@cvs.openbsd.org 2006/07/11 10:12:07
3032      [ssh.c]
3033      Only copy the part of environment variable that we actually use.  Prevents
3034      ssh bailing when SendEnv is used and an environment variable with a really
3035      long value exists.  ok djm@
3036    - markus@cvs.openbsd.org 2006/07/11 18:50:48
3037      [clientloop.c ssh.1 ssh.c channels.c ssh_config.5 readconf.h session.c
3038      channels.h readconf.c]
3039      add ExitOnForwardFailure: terminate the connection if ssh(1)
3040      cannot set up all requested dynamic, local, and remote port
3041      forwardings. ok djm, dtucker, stevesk, jmc
3042    - stevesk@cvs.openbsd.org 2006/07/11 20:07:25
3043      [scp.c auth.c monitor.c serverloop.c sftp-server.c sshpty.c readpass.c
3044      sshd.c monitor_wrap.c monitor_fdpass.c ssh-agent.c ttymodes.c atomicio.c
3045      includes.h session.c sshlogin.c monitor_mm.c packet.c sshconnect2.c
3046      sftp-client.c nchan.c clientloop.c sftp.c misc.c canohost.c channels.c
3047      ssh-keygen.c progressmeter.c uidswap.c msg.c readconf.c sshconnect.c]
3048      move #include <errno.h> out of includes.h; ok markus@
3049    - stevesk@cvs.openbsd.org 2006/07/11 20:16:43
3050      [ssh.c]
3051      cast asterisk field precision argument to int to remove warning;
3052      ok markus@
3053    - stevesk@cvs.openbsd.org 2006/07/11 20:27:56
3054      [authfile.c ssh.c]
3055      need <errno.h> here also (it's also included in <openssl/err.h>)
3056    - dtucker@cvs.openbsd.org 2006/07/12 11:34:58
3057      [sshd.c servconf.h servconf.c sshd_config.5 auth.c]
3058      Add support for conditional directives to sshd_config via a "Match"
3059      keyword, which works similarly to the "Host" directive in ssh_config.
3060      Lines after a Match line override the default set in the main section
3061      if the condition on the Match line is true, eg
3062      AllowTcpForwarding yes
3063      Match User anoncvs
3064              AllowTcpForwarding no
3065      will allow port forwarding by all users except "anoncvs".
3066      Currently only a very small subset of directives are supported.
3067      ok djm@
3068  - (dtucker) [loginrec.c openbsd-compat/xmmap.c openbsd-compat/bindresvport.c
3069    openbsd-compat/glob.c openbsd-compat/mktemp.c openbsd-compat/port-tun.c
3070    openbsd-compat/readpassphrase.c openbsd-compat/strtonum.c] Include <errno.h>.
3071  - (dtucker) [openbsd-compat/setproctitle.c] Include stdarg.h.
3072  - (dtucker) [ssh-keyscan.c ssh-rand-helper.c] More errno.h here too.
3073  - (dtucker) [openbsd-compat/openbsd-compat.h] v*printf needs stdarg.h.
3074  - (dtucker) [openbsd-compat/bsd-asprintf.c openbsd-compat/port-aix.c
3075    openbsd-compat/rresvport.c] More errno.h.
3076
3077 20060711
3078  - (dtucker) [configure.ac ssh-keygen.c openbsd-compat/bsd-openpty.c
3079    openbsd-compat/daemon.c] Add includes needed by open(2).  Conditionally
3080    include paths.h.  Fixes build error on Solaris.
3081  - (dtucker) [entropy.c] More fcntl.h, this time on AIX (and probably
3082    others).
3083
3084 20060710
3085  - (dtucker) [INSTALL] New autoconf version: 2.60.
3086  - OpenBSD CVS Sync
3087    - djm@cvs.openbsd.org 2006/06/14 10:50:42
3088      [sshconnect.c]
3089      limit the number of pre-banner characters we will accept; ok markus@
3090    - djm@cvs.openbsd.org 2006/06/26 10:36:15
3091      [clientloop.c]
3092      mention optional bind_address in runtime port forwarding setup
3093      command-line help. patch from santhi.amirta AT gmail.com
3094    - stevesk@cvs.openbsd.org 2006/07/02 17:12:58
3095      [ssh.1 ssh.c ssh_config.5 sshd_config.5]
3096      more details and clarity for tun(4) device forwarding; ok and help
3097      jmc@
3098    - stevesk@cvs.openbsd.org 2006/07/02 18:36:47
3099      [gss-serv-krb5.c gss-serv.c]
3100      no "servconf.h" needed here
3101      (gss-serv-krb5.c change not applied, portable needs the server options)
3102    - stevesk@cvs.openbsd.org 2006/07/02 22:45:59
3103      [groupaccess.c groupaccess.h includes.h session.c sftp-common.c sshpty.c]
3104      move #include <grp.h> out of includes.h
3105      (portable needed uidswap.c too)
3106    - stevesk@cvs.openbsd.org 2006/07/02 23:01:55
3107      [clientloop.c ssh.1]
3108      use -KR[bind_address:]port here; ok djm@
3109    - stevesk@cvs.openbsd.org 2006/07/03 08:54:20
3110      [includes.h ssh.c sshconnect.c sshd.c]
3111      move #include "version.h" out of includes.h; ok markus@
3112    - stevesk@cvs.openbsd.org 2006/07/03 17:59:32
3113      [channels.c includes.h]
3114      move #include <arpa/inet.h> out of includes.h; old ok djm@
3115      (portable needed session.c too)
3116    - stevesk@cvs.openbsd.org 2006/07/05 02:42:09
3117      [canohost.c hostfile.c includes.h misc.c packet.c readconf.c]
3118      [serverloop.c sshconnect.c uuencode.c]
3119      move #include <netinet/in.h> out of includes.h; ok deraadt@
3120      (also ssh-rand-helper.c logintest.c loginrec.c)
3121    - djm@cvs.openbsd.org 2006/07/06 10:47:05
3122      [servconf.c servconf.h session.c sshd_config.5]
3123      support arguments to Subsystem commands; ok markus@
3124    - djm@cvs.openbsd.org 2006/07/06 10:47:57
3125      [sftp-server.8 sftp-server.c]
3126      add commandline options to enable logging of transactions; ok markus@
3127    - stevesk@cvs.openbsd.org 2006/07/06 16:03:53
3128      [auth-options.c auth-options.h auth-passwd.c auth-rh-rsa.c]
3129      [auth-rhosts.c auth-rsa.c auth.c auth.h auth2-hostbased.c]
3130      [auth2-pubkey.c auth2.c includes.h misc.c misc.h monitor.c]
3131      [monitor_wrap.c monitor_wrap.h scp.c serverloop.c session.c]
3132      [session.h sftp-common.c ssh-add.c ssh-keygen.c ssh-keysign.c]
3133      [ssh.c sshconnect.c sshconnect.h sshd.c sshpty.c sshpty.h uidswap.c]
3134      [uidswap.h]
3135      move #include <pwd.h> out of includes.h; ok markus@
3136    - stevesk@cvs.openbsd.org 2006/07/06 16:22:39
3137      [ssh-keygen.c]
3138      move #include "dns.h" up
3139    - stevesk@cvs.openbsd.org 2006/07/06 17:36:37
3140      [monitor_wrap.h]
3141      typo in comment
3142    - stevesk@cvs.openbsd.org 2006/07/08 21:47:12
3143      [authfd.c canohost.c clientloop.c dns.c dns.h includes.h]
3144      [monitor_fdpass.c nchan.c packet.c servconf.c sftp.c ssh-agent.c]
3145      [ssh-keyscan.c ssh.c sshconnect.h sshd.c sshlogin.h]
3146      move #include <sys/socket.h> out of includes.h
3147    - stevesk@cvs.openbsd.org 2006/07/08 21:48:53
3148      [monitor.c session.c]
3149      missed these from last commit:
3150      move #include <sys/socket.h> out of includes.h
3151    - stevesk@cvs.openbsd.org 2006/07/08 23:30:06
3152      [log.c]
3153      move user includes after /usr/include files
3154    - stevesk@cvs.openbsd.org 2006/07/09 15:15:11
3155      [auth2-none.c authfd.c authfile.c includes.h misc.c monitor.c]
3156      [readpass.c scp.c serverloop.c sftp-client.c sftp-server.c]
3157      [ssh-add.c ssh-agent.c ssh-keygen.c ssh-keysign.c ssh.c sshd.c]
3158      [sshlogin.c sshpty.c]
3159      move #include <fcntl.h> out of includes.h
3160    - stevesk@cvs.openbsd.org 2006/07/09 15:27:59
3161      [ssh-add.c]
3162      use O_RDONLY vs. 0 in open(); no binary change
3163    - djm@cvs.openbsd.org 2006/07/10 11:24:54
3164      [sftp-server.c]
3165      remove optind - it isn't used here
3166    - djm@cvs.openbsd.org 2006/07/10 11:25:53
3167      [sftp-server.c]
3168      don't log variables that aren't yet set
3169  - (djm) [loginrec.c ssh-rand-helper.c sshd.c openbsd-compat/glob.c]
3170    [openbsd-compat/mktemp.c openbsd-compat/openbsd-compat.h]
3171    [openbsd-compat/port-tun.c openbsd-compat/readpassphrase.c]
3172    [openbsd-compat/xcrypt.c] Fix includes.h fallout, mainly fcntl.h
3173  - OpenBSD CVS Sync
3174    - djm@cvs.openbsd.org 2006/07/10 12:03:20
3175      [scp.c]
3176      duplicate argv at the start of main() because it gets modified later;
3177      pointed out by deraadt@ ok markus@
3178    - djm@cvs.openbsd.org 2006/07/10 12:08:08
3179      [channels.c]
3180      fix misparsing of SOCKS 5 packets that could result in a crash;
3181      reported by mk@ ok markus@
3182    - dtucker@cvs.openbsd.org 2006/07/10 12:46:51
3183      [misc.c misc.h sshd.8 sshconnect.c]
3184      Add port identifier to known_hosts for non-default ports, based originally
3185      on a patch from Devin Nate in bz#910.
3186      For any connection using the default port or using a HostKeyAlias the
3187      format is unchanged, otherwise the host name or address is enclosed
3188      within square brackets in the same format as sshd's ListenAddress.
3189      Tested by many, ok markus@.
3190  - (dtucker) [openbsd-compat/openbsd-compat.h] Need to include <sys/socket.h>
3191    for struct sockaddr on platforms that use the fake-rfc stuff.
3192
3193 20060706
3194  - (dtucker) [configure.ac] Try AIX blibpath test in different order when
3195    compiling with gcc.  gcc 4.1.x will accept (but ignore) -b flags so
3196    configure would not select the correct libpath linker flags.
3197  - (dtucker) [INSTALL] A bit more info on autoconf.
3198
3199 20060705
3200  - (dtucker) [ssh-rand-helper.c] Don't exit if mkdir fails because the
3201    target already exists.
3202
3203 20060630
3204  - (dtucker) [openbsd-compat/openbsd-compat.h] SNPRINTF_CONST for snprintf
3205    declaration too.  Patch from russ at sludge.net.
3206  - (dtucker) [openbsd-compat/getrrsetbyname.c] Undef _res before defining it,
3207    prevents warnings on platforms where _res is in the system headers.
3208  - (dtucker) [INSTALL] Bug #1202: Note when autoconf is required and which
3209    version.
3210
3211 20060627
3212  - (dtucker) [configure.ac] Bug #1203: Add missing '[', which causes problems
3213    with autoconf 2.60.  Patch from vapier at gentoo.org.
3214
3215 20060625
3216  - (dtucker) [channels.c serverloop.c] Apply the bug #1102 workaround to ptys
3217    only, otherwise sshd can hang exiting non-interactive sessions.
3218
3219 20060624
3220  - (dtucker) [configure.ac] Bug #1193: Define PASSWD_NEEDS_USERNAME on Solaris.
3221    Works around limitation in Solaris' passwd program for changing passwords
3222    where the username is longer than 8 characters.  ok djm@
3223  - (dtucker) [serverloop.c] Get ifdef/ifndef the right way around for the bug
3224    #1102 workaround.
3225
3226 20060623
3227  - (dtucker) [README.platform configure.ac openbsd-compat/port-tun.c] Add
3228    tunnel support for Mac OS X/Darwin via a third-party tun driver.  Patch
3229    from reyk@, tested by anil@
3230  - (dtucker) [channels.c configure.ac serverloop.c] Bug #1102: Around AIX
3231    4.3.3 ML3 or so, the AIX pty layer starting passing zero-length writes
3232    on the pty slave as zero-length reads on the pty master, which sshd
3233    interprets as the descriptor closing.  Since most things don't do zero
3234    length writes this rarely matters, but occasionally it happens, and when
3235    it does the SSH pty session appears to hang, so we add a special case for
3236    this condition.  ok djm@
3237
3238 20060613
3239  - (djm) [getput.h] This file has been replaced by functions in misc.c
3240  - OpenBSD CVS Sync
3241    - djm@cvs.openbsd.org 2006/05/08 10:49:48
3242      [sshconnect2.c]
3243      uint32_t -> u_int32_t (which we use everywhere else)
3244      (Id sync only - portable already had this)
3245    - markus@cvs.openbsd.org 2006/05/16 09:00:00
3246      [clientloop.c]
3247      missing free; from Kylene Hall
3248    - markus@cvs.openbsd.org 2006/05/17 12:43:34
3249      [scp.c sftp.c ssh-agent.c ssh-keygen.c sshconnect.c]
3250      fix leak; coverity via Kylene Jo Hall
3251    - miod@cvs.openbsd.org 2006/05/18 21:27:25
3252      [kexdhc.c kexgexc.c]
3253      paramter -> parameter
3254    - dtucker@cvs.openbsd.org 2006/05/29 12:54:08
3255      [ssh_config.5]
3256      Add gssapi-with-mic to PreferredAuthentications default list; ok jmc
3257    - dtucker@cvs.openbsd.org 2006/05/29 12:56:33
3258      [ssh_config]
3259      Add GSSAPIAuthentication and GSSAPIDelegateCredentials to examples in
3260      sample ssh_config.  ok markus@
3261    - jmc@cvs.openbsd.org 2006/05/29 16:10:03
3262      [ssh_config.5]
3263      oops - previous was too long; split the list of auths up
3264    - mk@cvs.openbsd.org 2006/05/30 11:46:38
3265      [ssh-add.c]
3266      Sync usage() with man page and reality.
3267      ok deraadt dtucker
3268    - jmc@cvs.openbsd.org 2006/05/29 16:13:23
3269      [ssh.1]
3270      add GSSAPI to the list of authentication methods supported;
3271    - mk@cvs.openbsd.org 2006/05/30 11:46:38
3272      [ssh-add.c]
3273      Sync usage() with man page and reality.
3274      ok deraadt dtucker
3275    - markus@cvs.openbsd.org 2006/06/01 09:21:48
3276      [sshd.c]
3277      call get_remote_ipaddr() early; fixes logging after client disconnects;
3278      report mpf@; ok dtucker@
3279    - markus@cvs.openbsd.org 2006/06/06 10:20:20
3280      [readpass.c sshconnect.c sshconnect.h sshconnect2.c uidswap.c]
3281      replace remaining setuid() calls with permanently_set_uid() and
3282      check seteuid() return values; report Marcus Meissner; ok dtucker djm
3283    - markus@cvs.openbsd.org 2006/06/08 14:45:49
3284      [readpass.c sshconnect.c sshconnect2.c uidswap.c uidswap.h]
3285      do not set the gid, noted by solar; ok djm
3286    - djm@cvs.openbsd.org 2006/06/13 01:18:36
3287      [ssh-agent.c]
3288      always use a format string, even when printing a constant
3289    - djm@cvs.openbsd.org 2006/06/13 02:17:07
3290      [ssh-agent.c]
3291      revert; i am on drugs. spotted by alexander AT beard.se
3292
3293 20060521
3294  - (dtucker) [auth.c monitor.c] Now that we don't log from both the monitor
3295    and slave, we can remove the special-case handling in the audit hook in
3296    auth_log.
3297
3298 20060517
3299  - (dtucker) [ssh-rand-helper.c] Check return code of mkdir and fix file
3300    pointer leak.  From kjhall at us.ibm.com, found by coverity.
3301
3302 20060515
3303  - (dtucker) [openbsd-compat/getrrsetbyname.c] Use _compat_res instead of
3304    _res, prevents problems on some platforms that have _res as a global but
3305    don't have getrrsetbyname(), eg IRIX 5.3.  Found and tested by
3306    georg.schwarz at freenet.de, ok djm@.
3307  - (dtucker) [defines.h] Find a value for IOV_MAX or use a conservative
3308    default.  Patch originally from tim@, ok djm
3309  - (dtucker) [auth-pam.c] Bug #1188: pass result of do_pam_account back and
3310    do not allow kbdint again after the PAM account check fails.  ok djm@
3311
3312 20060506
3313  - (dtucker) OpenBSD CVS Sync
3314    - dtucker@cvs.openbsd.org 2006/04/25 08:02:27
3315      [authfile.c authfile.h sshconnect2.c ssh.c sshconnect1.c]
3316      Prevent ssh from trying to open private keys with bad permissions more than
3317      once or prompting for their passphrases (which it subsequently ignores
3318      anyway), similar to a previous change in ssh-add.  bz #1186, ok djm@
3319    - djm@cvs.openbsd.org 2006/05/04 14:55:23
3320      [dh.c]
3321      tighter DH exponent checks here too; feedback and ok markus@
3322    - djm@cvs.openbsd.org 2006/04/01 05:37:46
3323      [OVERVIEW]
3324      $OpenBSD$ in here too
3325    - dtucker@cvs.openbsd.org 2006/05/06 08:35:40
3326      [auth-krb5.c]
3327      Add $OpenBSD$ in comment here too
3328
3329 20060504
3330  - (dtucker) [auth-pam.c groupaccess.c monitor.c monitor_wrap.c scard-opensc.c
3331    session.c ssh-rand-helper.c sshd.c openbsd-compat/bsd-cygwin_util.c
3332    openbsd-compat/setproctitle.c] Convert malloc(foo*bar) -> calloc(foo,bar)
3333    in Portable-only code; since calloc zeros, remove now-redundant memsets.
3334    Also add a couple of sanity checks.  With & ok djm@
3335
3336 20060503
3337  - (dtucker) [packet.c] Remove in_systm.h since it's also in includes.h
3338    and double including it on IRIX 5.3 causes problems.  From Georg Schwarz,
3339    "no objections" tim@
3340
3341 20060423
3342  - (djm) OpenBSD CVS Sync
3343    - deraadt@cvs.openbsd.org 2006/04/01 05:42:20
3344      [scp.c]
3345      minimal lint cleanup (unused crud, and some size_t); ok djm
3346    - djm@cvs.openbsd.org 2006/04/01 05:50:29
3347      [scp.c]
3348      xasprintification; ok deraadt@
3349    - djm@cvs.openbsd.org 2006/04/01 05:51:34
3350      [atomicio.c]
3351      ANSIfy; requested deraadt@
3352    - dtucker@cvs.openbsd.org 2006/04/02 08:34:52
3353      [ssh-keysign.c]
3354      sessionid can be 32 bytes now too when sha256 kex is used; ok djm@
3355    - djm@cvs.openbsd.org 2006/04/03 07:10:38
3356      [gss-genr.c]
3357      GSSAPI buffers shouldn't be nul-terminated, spotted in bugzilla #1066
3358      by dleonard AT vintela.com. use xasprintf() to simplify code while in
3359      there; "looks right" deraadt@
3360    - djm@cvs.openbsd.org 2006/04/16 00:48:52
3361      [buffer.c buffer.h channels.c]
3362      Fix condition where we could exit with a fatal error when an input
3363      buffer became too large and the remote end had advertised a big window.
3364      The problem was a mismatch in the backoff math between the channels code
3365      and the buffer code, so make a buffer_check_alloc() function that the
3366      channels code can use to propsectivly check whether an incremental
3367      allocation will succeed.  bz #1131, debugged with the assistance of
3368      cove AT wildpackets.com; ok dtucker@ deraadt@
3369    - djm@cvs.openbsd.org 2006/04/16 00:52:55
3370      [atomicio.c atomicio.h]
3371      introduce atomiciov() function that wraps readv/writev to retry
3372      interrupted transfers like atomicio() does for read/write;
3373      feedback deraadt@ dtucker@ stevesk@ ok deraadt@
3374    - djm@cvs.openbsd.org 2006/04/16 00:54:10
3375      [sftp-client.c]
3376      avoid making a tiny 4-byte write to send the packet length of sftp
3377      commands, which would result in a separate tiny packet on the wire by
3378      using atomiciov(writev, ...) to write the length and the command in one
3379      pass; ok deraadt@
3380    - djm@cvs.openbsd.org 2006/04/16 07:59:00
3381      [atomicio.c]
3382      reorder sanity test so that it cannot dereference past the end of the
3383      iov array; well spotted canacar@!
3384    - dtucker@cvs.openbsd.org 2006/04/18 10:44:28
3385      [bufaux.c bufbn.c Makefile.in]
3386      Move Buffer bignum functions into their own file, bufbn.c. This means
3387      that sftp and sftp-server (which use the Buffer functions in bufaux.c 
3388      but not the bignum ones) no longer need to be linked with libcrypto.
3389      ok markus@
3390    - djm@cvs.openbsd.org 2006/04/20 09:27:09
3391      [auth.h clientloop.c dispatch.c dispatch.h kex.h]
3392      replace the last non-sig_atomic_t flag used in a signal handler with a
3393      sig_atomic_t, unfortunately with some knock-on effects in other (non-
3394      signal) contexts in which it is used; ok markus@
3395    - markus@cvs.openbsd.org 2006/04/20 09:47:59
3396      [sshconnect.c]
3397      simplify; ok djm@
3398    - djm@cvs.openbsd.org 2006/04/20 21:53:44
3399      [includes.h session.c sftp.c]
3400      Switch from using pipes to socketpairs for communication between
3401      sftp/scp and ssh, and between sshd and its subprocesses. This saves
3402      a file descriptor per session and apparently makes userland ppp over
3403      ssh work; ok markus@ deraadt@ (ID Sync only - portable makes this
3404      decision on a per-platform basis)
3405    - djm@cvs.openbsd.org 2006/04/22 04:06:51
3406      [uidswap.c]
3407      use setres[ug]id() to permanently revoke privileges; ok deraadt@
3408      (ID Sync only - portable already uses setres[ug]id() whenever possible)
3409    - stevesk@cvs.openbsd.org 2006/04/22 18:29:33
3410      [crc32.c]
3411      remove extra spaces
3412  - (djm) [auth.h dispatch.h kex.h] sprinkle in signal.h to get
3413    sig_atomic_t
3414
3415 20060421
3416  - (djm) [Makefile.in configure.ac session.c sshpty.c]
3417    [contrib/redhat/sshd.init openbsd-compat/Makefile.in]
3418    [openbsd-compat/openbsd-compat.h openbsd-compat/port-linux.c]
3419    [openbsd-compat/port-linux.h] Add support for SELinux, setting 
3420    the execution and TTY contexts. based on patch from Daniel Walsh,
3421    bz #880; ok dtucker@
3422
3423 20060418
3424  - (djm) [canohost.c] Reorder IP options check so that it isn't broken
3425    by mapped addresses; bz #1179 reported by markw wtech-llc.com;
3426    ok dtucker@
3427
3428 20060331
3429  - OpenBSD CVS Sync
3430    - deraadt@cvs.openbsd.org 2006/03/27 01:21:18
3431      [xmalloc.c]
3432      we can do the size & nmemb check before the integer overflow check; 
3433      evol
3434    - deraadt@cvs.openbsd.org 2006/03/27 13:03:54
3435      [dh.c]
3436      use strtonum() instead of atoi(), limit dhg size to 64k; ok djm
3437    - djm@cvs.openbsd.org 2006/03/27 23:15:46
3438      [sftp.c]
3439      always use a format string for addargs; spotted by mouring@
3440    - deraadt@cvs.openbsd.org 2006/03/28 00:12:31
3441      [README.tun ssh.c]
3442      spacing
3443    - deraadt@cvs.openbsd.org 2006/03/28 01:52:28
3444      [channels.c]
3445      do not accept unreasonable X ports numbers; ok djm
3446    - deraadt@cvs.openbsd.org 2006/03/28 01:53:43
3447      [ssh-agent.c]
3448      use strtonum() to parse the pid from the file, and range check it
3449      better; ok djm
3450    - djm@cvs.openbsd.org 2006/03/30 09:41:25
3451      [channels.c]
3452      ARGSUSED for dispatch table-driven functions
3453    - djm@cvs.openbsd.org 2006/03/30 09:58:16
3454      [authfd.c bufaux.c deattack.c gss-serv.c mac.c misc.c misc.h]
3455      [monitor_wrap.c msg.c packet.c sftp-client.c sftp-server.c ssh-agent.c]
3456      replace {GET,PUT}_XXBIT macros with functionally similar functions,
3457      silencing a heap of lint warnings. also allows them to use
3458      __bounded__ checking which can't be applied to macros; requested
3459      by and feedback from deraadt@
3460    - djm@cvs.openbsd.org 2006/03/30 10:41:25
3461      [ssh.c ssh_config.5]
3462      add percent escape chars to the IdentityFile option, bz #1159 based
3463      on a patch by imaging AT math.ualberta.ca; feedback and ok dtucker@
3464    - dtucker@cvs.openbsd.org 2006/03/30 11:05:17
3465      [ssh-keygen.c]
3466      Correctly handle truncated files while converting keys; ok djm@
3467    - dtucker@cvs.openbsd.org 2006/03/30 11:40:21
3468      [auth.c monitor.c]
3469      Prevent duplicate log messages when privsep=yes; ok djm@
3470    - jmc@cvs.openbsd.org 2006/03/31 09:09:30
3471      [ssh_config.5]
3472      kill trailing whitespace;
3473    - djm@cvs.openbsd.org 2006/03/31 09:13:56
3474      [ssh_config.5]
3475      remote user escape is %r not %h; spotted by jmc@
3476
3477 20060326
3478  - OpenBSD CVS Sync
3479    - jakob@cvs.openbsd.org 2006/03/15 08:46:44
3480      [ssh-keygen.c]
3481      if no key file are given when printing the DNS host record, use the
3482      host key file(s) as default. ok djm@
3483    - biorn@cvs.openbsd.org 2006/03/16 10:31:45
3484      [scp.c]
3485      Try to display errormessage even if remout == -1
3486      ok djm@, markus@
3487    - djm@cvs.openbsd.org 2006/03/17 22:31:50
3488      [authfd.c]
3489      another unreachable found by lint
3490    - djm@cvs.openbsd.org 2006/03/17 22:31:11
3491      [authfd.c]
3492      unreachanble statement, found by lint
3493    - djm@cvs.openbsd.org 2006/03/19 02:22:32
3494      [serverloop.c]
3495      memory leaks detected by Coverity via elad AT netbsd.org;
3496      ok deraadt@ dtucker@
3497    - djm@cvs.openbsd.org 2006/03/19 02:22:56
3498      [sftp.c]
3499      more memory leaks detected by Coverity via elad AT netbsd.org;
3500      deraadt@ ok
3501    - djm@cvs.openbsd.org 2006/03/19 02:23:26
3502      [hostfile.c]
3503      FILE* leak detected by Coverity via elad AT netbsd.org;
3504      ok deraadt@
3505    - djm@cvs.openbsd.org 2006/03/19 02:24:05
3506      [dh.c readconf.c servconf.c]
3507      potential NULL pointer dereferences detected by Coverity
3508      via elad AT netbsd.org; ok deraadt@
3509    - djm@cvs.openbsd.org 2006/03/19 07:41:30
3510      [sshconnect2.c]
3511      memory leaks detected by Coverity via elad AT netbsd.org;
3512      deraadt@ ok
3513    - dtucker@cvs.openbsd.org 2006/03/19 11:51:52
3514      [servconf.c]
3515      Correct strdelim null test; ok djm@
3516    - deraadt@cvs.openbsd.org 2006/03/19 18:52:11
3517      [auth1.c authfd.c channels.c]
3518      spacing
3519    - deraadt@cvs.openbsd.org 2006/03/19 18:53:12
3520      [kex.c kex.h monitor.c myproposal.h session.c]
3521      spacing
3522    - deraadt@cvs.openbsd.org 2006/03/19 18:56:41
3523      [clientloop.c progressmeter.c serverloop.c sshd.c]
3524      ARGSUSED for signal handlers
3525    - deraadt@cvs.openbsd.org 2006/03/19 18:59:49
3526      [ssh-keyscan.c]
3527      please lint
3528    - deraadt@cvs.openbsd.org 2006/03/19 18:59:30
3529      [ssh.c]
3530      spacing
3531    - deraadt@cvs.openbsd.org 2006/03/19 18:59:09
3532      [authfile.c]
3533      whoever thought that break after return was a good idea needs to
3534      get their head examimed
3535    - djm@cvs.openbsd.org 2006/03/20 04:09:44
3536      [monitor.c]
3537      memory leaks detected by Coverity via elad AT netbsd.org;
3538      deraadt@ ok
3539      that should be all of them now
3540    - djm@cvs.openbsd.org 2006/03/20 11:38:46
3541      [key.c]
3542      (really) last of the Coverity diffs: avoid possible NULL deref in
3543      key_free. via elad AT netbsd.org; markus@ ok
3544    - deraadt@cvs.openbsd.org 2006/03/20 17:10:19
3545      [auth.c key.c misc.c packet.c ssh-add.c]
3546      in a switch (), break after return or goto is stupid
3547    - deraadt@cvs.openbsd.org 2006/03/20 17:13:16
3548      [key.c]
3549      djm did a typo
3550    - deraadt@cvs.openbsd.org 2006/03/20 17:17:23
3551      [ssh-rsa.c]
3552      in a switch (), break after return or goto is stupid
3553    - deraadt@cvs.openbsd.org 2006/03/20 18:14:02
3554      [channels.c clientloop.c monitor_wrap.c monitor_wrap.h serverloop.c]
3555      [ssh.c sshpty.c sshpty.h]
3556      sprinkle u_int throughout pty subsystem, ok markus
3557    - deraadt@cvs.openbsd.org 2006/03/20 18:17:20
3558      [auth1.c auth2.c sshd.c]
3559      sprinkle some ARGSUSED for table driven functions (which sometimes 
3560      must ignore their args)
3561    - deraadt@cvs.openbsd.org 2006/03/20 18:26:55
3562      [channels.c monitor.c session.c session.h ssh-agent.c ssh-keygen.c]
3563      [ssh-rsa.c ssh.c sshlogin.c]
3564      annoying spacing fixes getting in the way of real diffs
3565    - deraadt@cvs.openbsd.org 2006/03/20 18:27:50
3566      [monitor.c]
3567      spacing
3568    - deraadt@cvs.openbsd.org 2006/03/20 18:35:12
3569      [channels.c]
3570      x11_fake_data is only ever used as u_char *
3571    - deraadt@cvs.openbsd.org 2006/03/20 18:41:43
3572      [dns.c]
3573      cast xstrdup to propert u_char *
3574    - deraadt@cvs.openbsd.org 2006/03/20 18:42:27
3575      [canohost.c match.c ssh.c sshconnect.c]
3576      be strict with tolower() casting
3577    - deraadt@cvs.openbsd.org 2006/03/20 18:48:34
3578      [channels.c fatal.c kex.c packet.c serverloop.c]
3579      spacing
3580    - deraadt@cvs.openbsd.org 2006/03/20 21:11:53
3581      [ttymodes.c]
3582      spacing
3583    - djm@cvs.openbsd.org 2006/03/25 00:05:41
3584      [auth-bsdauth.c auth-skey.c auth.c auth2-chall.c channels.c]
3585      [clientloop.c deattack.c gss-genr.c kex.c key.c misc.c moduli.c]
3586      [monitor.c monitor_wrap.c packet.c scard.c sftp-server.c ssh-agent.c]
3587      [ssh-keyscan.c ssh.c sshconnect.c sshconnect2.c sshd.c uuencode.c]
3588      [xmalloc.c xmalloc.h]
3589      introduce xcalloc() and xasprintf() failure-checked allocations 
3590      functions and use them throughout openssh
3591
3592      xcalloc is particularly important because malloc(nmemb * size) is a
3593      dangerous idiom (subject to integer overflow) and it is time for it 
3594      to die
3595
3596      feedback and ok deraadt@
3597    - djm@cvs.openbsd.org 2006/03/25 01:13:23
3598      [buffer.c channels.c deattack.c misc.c scp.c session.c sftp-client.c]
3599      [sftp-server.c ssh-agent.c ssh-rsa.c xmalloc.c xmalloc.h auth-pam.c]
3600      [uidswap.c]
3601      change OpenSSH's xrealloc() function from being xrealloc(p, new_size)
3602      to xrealloc(p, new_nmemb, new_itemsize).
3603
3604      realloc is particularly prone to integer overflows because it is
3605      almost always allocating "n * size" bytes, so this is a far safer 
3606      API; ok deraadt@
3607    - djm@cvs.openbsd.org 2006/03/25 01:30:23
3608      [sftp.c]
3609      "abormally" is a perfectly cromulent word, but "abnormally" is better
3610    - djm@cvs.openbsd.org 2006/03/25 13:17:03
3611      [atomicio.c auth-bsdauth.c auth-chall.c auth-options.c auth-passwd.c]
3612      [auth-rh-rsa.c auth-rhosts.c auth-rsa.c auth-skey.c auth.c auth1.c]
3613      [auth2-chall.c auth2-hostbased.c auth2-kbdint.c auth2-none.c]
3614      [auth2-passwd.c auth2-pubkey.c auth2.c authfd.c authfile.c bufaux.c]
3615      [buffer.c canohost.c channels.c cipher-3des1.c cipher-bf1.c]
3616      [cipher-ctr.c cipher.c cleanup.c clientloop.c compat.c compress.c]
3617      [deattack.c dh.c dispatch.c fatal.c groupaccess.c hostfile.c kex.c]
3618      [kexdh.c kexdhc.c kexdhs.c kexgex.c kexgexc.c kexgexs.c key.c log.c]
3619      [mac.c match.c md-sha256.c misc.c monitor.c monitor_fdpass.c]
3620      [monitor_mm.c monitor_wrap.c msg.c nchan.c packet.c progressmeter.c]
3621      [readconf.c readpass.c rsa.c scard.c scp.c servconf.c serverloop.c]
3622      [session.c sftp-client.c sftp-common.c sftp-glob.c sftp-server.c]
3623      [sftp.c ssh-add.c ssh-agent.c ssh-dss.c ssh-keygen.c ssh-keyscan.c]
3624      [ssh-keysign.c ssh-rsa.c ssh.c sshconnect.c sshconnect1.c]
3625      [sshconnect2.c sshd.c sshlogin.c sshpty.c sshtty.c ttymodes.c]
3626      [uidswap.c uuencode.c xmalloc.c]
3627      Put $OpenBSD$ tags back (as comments) to replace the RCSID()s that
3628      Theo nuked - our scripts to sync -portable need them in the files
3629    - deraadt@cvs.openbsd.org 2006/03/25 18:29:35
3630      [auth-rsa.c authfd.c packet.c]
3631      needed casts (always will be needed)
3632    - deraadt@cvs.openbsd.org 2006/03/25 18:30:55
3633      [clientloop.c serverloop.c]
3634      spacing
3635    - deraadt@cvs.openbsd.org 2006/03/25 18:36:15
3636      [sshlogin.c sshlogin.h]
3637      nicer size_t and time_t types
3638    - deraadt@cvs.openbsd.org 2006/03/25 18:40:14
3639      [ssh-keygen.c]
3640      cast strtonum() result to right type
3641    - deraadt@cvs.openbsd.org 2006/03/25 18:41:45
3642      [ssh-agent.c]
3643      mark two more signal handlers ARGSUSED
3644    - deraadt@cvs.openbsd.org 2006/03/25 18:43:30
3645      [channels.c]
3646      use strtonum() instead of atoi() [limit X screens to 400, sorry]
3647    - deraadt@cvs.openbsd.org 2006/03/25 18:56:55
3648      [bufaux.c channels.c packet.c]
3649      remove (char *) casts to a function that accepts void * for the arg
3650    - deraadt@cvs.openbsd.org 2006/03/25 18:58:10
3651      [channels.c]
3652      delete cast not required
3653    - djm@cvs.openbsd.org 2006/03/25 22:22:43
3654      [atomicio.h auth-options.h auth.h auth2-gss.c authfd.h authfile.h]
3655      [bufaux.h buffer.h canohost.h channels.h cipher.h clientloop.h]
3656      [compat.h compress.h crc32.c crc32.h deattack.h dh.h dispatch.h]
3657      [dns.c dns.h getput.h groupaccess.h gss-genr.c gss-serv-krb5.c]
3658      [gss-serv.c hostfile.h includes.h kex.h key.h log.h mac.h match.h]
3659      [misc.h monitor.h monitor_fdpass.h monitor_mm.h monitor_wrap.h msg.h]
3660      [myproposal.h packet.h pathnames.h progressmeter.h readconf.h rsa.h]
3661      [scard.h servconf.h serverloop.h session.h sftp-common.h sftp.h]
3662      [ssh-gss.h ssh.h ssh1.h ssh2.h sshconnect.h sshlogin.h sshpty.h]
3663      [ttymodes.h uidswap.h uuencode.h xmalloc.h]
3664      standardise spacing in $OpenBSD$ tags; requested by deraadt@
3665    - deraadt@cvs.openbsd.org 2006/03/26 01:31:48
3666      [uuencode.c]
3667      typo
3668
3669 20060325
3670  - OpenBSD CVS Sync
3671    - djm@cvs.openbsd.org 2006/03/16 04:24:42
3672      [ssh.1]
3673      Add RFC4419 (Diffie-Hellman group exchange KEX) to the list of SSH RFCs
3674      that OpenSSH supports
3675    - deraadt@cvs.openbsd.org 2006/03/19 18:51:18
3676      [atomicio.c auth-bsdauth.c auth-chall.c auth-krb5.c auth-options.c]
3677      [auth-pam.c auth-passwd.c auth-rh-rsa.c auth-rhosts.c auth-rsa.c]
3678      [auth-shadow.c auth-skey.c auth.c auth1.c auth2-chall.c]
3679      [auth2-hostbased.c auth2-kbdint.c auth2-none.c auth2-passwd.c]
3680      [auth2-pubkey.c auth2.c authfd.c authfile.c bufaux.c buffer.c]
3681      [canohost.c channels.c cipher-3des1.c cipher-acss.c cipher-aes.c]
3682      [cipher-bf1.c cipher-ctr.c cipher.c cleanup.c clientloop.c compat.c]
3683      [compress.c deattack.c dh.c dispatch.c dns.c entropy.c fatal.c]
3684      [groupaccess.c hostfile.c includes.h kex.c kexdh.c kexdhc.c]
3685      [kexdhs.c kexgex.c kexgexc.c kexgexs.c key.c log.c loginrec.c]
3686      [loginrec.h logintest.c mac.c match.c md-sha256.c md5crypt.c misc.c]
3687      [monitor.c monitor_fdpass.c monitor_mm.c monitor_wrap.c msg.c]
3688      [nchan.c packet.c progressmeter.c readconf.c readpass.c rsa.c]
3689      [scard.c scp.c servconf.c serverloop.c session.c sftp-client.c]
3690      [sftp-common.c sftp-glob.c sftp-server.c sftp.c ssh-add.c]
3691      [ssh-agent.c ssh-dss.c ssh-keygen.c ssh-keyscan.c ssh-keysign.c]
3692      [ssh-rand-helper.c ssh-rsa.c ssh.c sshconnect.c sshconnect1.c]
3693      [sshconnect2.c sshd.c sshlogin.c sshpty.c sshtty.c ttymodes.c]
3694      [uidswap.c uuencode.c xmalloc.c openbsd-compat/bsd-arc4random.c]
3695      [openbsd-compat/bsd-closefrom.c openbsd-compat/bsd-cygwin_util.c]
3696      [openbsd-compat/bsd-getpeereid.c openbsd-compat/bsd-misc.c]
3697      [openbsd-compat/bsd-nextstep.c openbsd-compat/bsd-snprintf.c]
3698      [openbsd-compat/bsd-waitpid.c openbsd-compat/fake-rfc2553.c]
3699      RCSID() can die
3700    - deraadt@cvs.openbsd.org 2006/03/19 18:53:12
3701      [kex.h myproposal.h]
3702      spacing
3703    - djm@cvs.openbsd.org 2006/03/20 04:07:22
3704      [auth2-gss.c]
3705      GSSAPI related leaks detected by Coverity via elad AT netbsd.org;
3706      reviewed by simon AT sxw.org.uk; deraadt@ ok
3707    - djm@cvs.openbsd.org 2006/03/20 04:07:49
3708      [gss-genr.c]
3709      more GSSAPI related leaks detected by Coverity via elad AT netbsd.org;
3710      reviewed by simon AT sxw.org.uk; deraadt@ ok
3711    - djm@cvs.openbsd.org 2006/03/20 04:08:18
3712      [gss-serv.c]
3713      last lot of GSSAPI related leaks detected by Coverity via
3714      elad AT netbsd.org; reviewed by simon AT sxw.org.uk; deraadt@ ok
3715    - deraadt@cvs.openbsd.org 2006/03/20 18:14:02
3716      [monitor_wrap.h sshpty.h]
3717      sprinkle u_int throughout pty subsystem, ok markus
3718    - deraadt@cvs.openbsd.org 2006/03/20 18:26:55
3719      [session.h]
3720      annoying spacing fixes getting in the way of real diffs
3721    - deraadt@cvs.openbsd.org 2006/03/20 18:41:43
3722      [dns.c]
3723      cast xstrdup to propert u_char *
3724    - jakob@cvs.openbsd.org 2006/03/22 21:16:24
3725      [ssh.1]
3726      simplify SSHFP example; ok jmc@
3727    - djm@cvs.openbsd.org 2006/03/22 21:27:15
3728      [deattack.c deattack.h]
3729      remove IV support from the CRC attack detector, OpenSSH has never used
3730      it - it only applied to IDEA-CFB, which we don't support.
3731      prompted by NetBSD Coverity report via elad AT netbsd.org;
3732      feedback markus@ "nuke it" deraadt@
3733
3734 20060318
3735  - (djm) [auth-pam.c] Fix memleak in error path, from Coverity via
3736    elad AT NetBSD.org
3737  - (dtucker) [openbsd-compat/bsd-snprintf.c] Bug #1173: make fmtint() take
3738    a LLONG rather than a long.  Fixes scp'ing of large files on platforms
3739    with missing/broken snprintfs.  Patch from e.borovac at bom.gov.au.
3740
3741 20060316
3742  - (dtucker) [entropy.c] Add headers for WIFEXITED and friends.
3743  - (dtucker) [configure.ac md-sha256.c] NetBSD has sha2.h in
3744    /usr/include/crypto.  Hint from djm@.
3745  - (tim) [kex.c myproposal.h md-sha256.c openbsd-compat/sha2.c,h]
3746    Disable sha256 when openssl < 0.9.7. Patch from djm@.
3747  - (djm) [kex.c] Slightly more clean deactivation of dhgex-sha256 on old
3748    OpenSSL; ok tim
3749
3750 20060315
3751  - (djm) OpenBSD CVS Sync:
3752    - msf@cvs.openbsd.org 2006/02/06 15:54:07
3753      [ssh.1]
3754      - typo fix
3755      ok jmc@
3756    - jmc@cvs.openbsd.org 2006/02/06 21:44:47
3757      [ssh.1]
3758      make this a little less ambiguous...
3759    - stevesk@cvs.openbsd.org 2006/02/07 01:08:04
3760      [auth-rhosts.c includes.h]
3761      move #include <netgroup.h> out of includes.h; ok markus@
3762    - stevesk@cvs.openbsd.org 2006/02/07 01:18:09
3763      [includes.h ssh-agent.c ssh-keyscan.c sshconnect2.c]
3764      move #include <sys/queue.h> out of includes.h; ok markus@
3765    - stevesk@cvs.openbsd.org 2006/02/07 01:42:00
3766      [channels.c clientloop.c clientloop.h includes.h packet.h]
3767      [serverloop.c sshpty.c sshpty.h sshtty.c ttymodes.c]
3768      move #include <termios.h> out of includes.h; ok markus@
3769    - stevesk@cvs.openbsd.org 2006/02/07 01:52:50
3770      [sshtty.c]
3771      "log.h" not needed
3772    - stevesk@cvs.openbsd.org 2006/02/07 03:47:05
3773      [hostfile.c]
3774      "packet.h" not needed
3775    - stevesk@cvs.openbsd.org 2006/02/07 03:59:20
3776      [deattack.c]
3777      duplicate #include
3778    - stevesk@cvs.openbsd.org 2006/02/08 12:15:27
3779      [auth.c clientloop.c includes.h misc.c monitor.c readpass.c]
3780      [session.c sftp.c ssh-agent.c ssh-keysign.c ssh.c sshconnect.c]
3781      [sshd.c sshpty.c]
3782      move #include <paths.h> out of includes.h; ok markus@
3783    - stevesk@cvs.openbsd.org 2006/02/08 12:32:49
3784      [includes.h misc.c]
3785      move #include <netinet/tcp.h> out of includes.h; ok markus@
3786    - stevesk@cvs.openbsd.org 2006/02/08 13:15:44
3787      [gss-serv.c monitor.c]
3788      small KNF
3789    - stevesk@cvs.openbsd.org 2006/02/08 14:16:59
3790      [sshconnect.c]
3791      <openssl/bn.h> not needed
3792    - stevesk@cvs.openbsd.org 2006/02/08 14:31:30
3793      [includes.h ssh-agent.c ssh-keyscan.c ssh.c]
3794      move #include <sys/resource.h> out of includes.h; ok markus@
3795    - stevesk@cvs.openbsd.org 2006/02/08 14:38:18
3796      [includes.h packet.c]
3797      move #include <netinet/in_systm.h> and <netinet/ip.h> out of
3798      includes.h; ok markus@
3799    - stevesk@cvs.openbsd.org 2006/02/08 23:51:24
3800      [includes.h scp.c sftp-glob.c sftp-server.c]
3801      move #include <dirent.h> out of includes.h; ok markus@
3802    - stevesk@cvs.openbsd.org 2006/02/09 00:32:07
3803      [includes.h]
3804      #include <sys/endian.h> not needed; ok djm@
3805      NB. ID Sync only - we still need this (but it may move later)
3806    - jmc@cvs.openbsd.org 2006/02/09 10:10:47
3807      [sshd.8]
3808      - move some text into a CAVEATS section
3809      - merge the COMMAND EXECUTION... section into AUTHENTICATION
3810    - stevesk@cvs.openbsd.org 2006/02/10 00:27:13
3811      [channels.c clientloop.c includes.h misc.c progressmeter.c sftp.c]
3812      [ssh.c sshd.c sshpty.c]
3813      move #include <sys/ioctl.h> out of includes.h; ok markus@
3814    - stevesk@cvs.openbsd.org 2006/02/10 01:44:27
3815      [includes.h monitor.c readpass.c scp.c serverloop.c session.c\7f]
3816      [sftp.c sshconnect.c sshconnect2.c sshd.c]
3817      move #include <sys/wait.h> out of includes.h; ok markus@
3818    - otto@cvs.openbsd.org 2006/02/11 19:31:18
3819      [atomicio.c]
3820      type correctness; from Ray Lai in PR 5011; ok millert@
3821    - djm@cvs.openbsd.org 2006/02/12 06:45:34
3822      [ssh.c ssh_config.5]
3823      add a %l expansion code to the ControlPath, which is filled in with the
3824      local hostname at runtime. Requested by henning@ to avoid some problems
3825      with /home on NFS; ok dtucker@
3826    - djm@cvs.openbsd.org 2006/02/12 10:44:18
3827      [readconf.c]
3828      raise error when the user specifies a RekeyLimit that is smaller than 16
3829      (the smallest of our cipher's blocksize) or big enough to cause integer
3830      wraparound; ok & feedback dtucker@
3831    - jmc@cvs.openbsd.org 2006/02/12 10:49:44
3832      [ssh_config.5]
3833      slight rewording; ok djm
3834    - jmc@cvs.openbsd.org 2006/02/12 10:52:41
3835      [sshd.8]
3836      rework the description of authorized_keys a little;
3837    - jmc@cvs.openbsd.org 2006/02/12 17:57:19
3838      [sshd.8]
3839      sort the list of options permissable w/ authorized_keys;
3840      ok djm dtucker
3841    - jmc@cvs.openbsd.org 2006/02/13 10:16:39
3842      [sshd.8]
3843      no need to subsection the authorized_keys examples - instead, convert
3844      this to look like an actual file. also use proto 2 keys, and use IETF
3845      example addresses;
3846    - jmc@cvs.openbsd.org 2006/02/13 10:21:25
3847      [sshd.8]
3848      small tweaks for the ssh_known_hosts section;
3849    - jmc@cvs.openbsd.org 2006/02/13 11:02:26
3850      [sshd.8]
3851      turn this into an example ssh_known_hosts file; ok djm
3852    - jmc@cvs.openbsd.org 2006/02/13 11:08:43
3853      [sshd.8]
3854      - avoid nasty line split
3855      - `*' does not need to be escaped
3856    - jmc@cvs.openbsd.org 2006/02/13 11:27:25
3857      [sshd.8]
3858      sort FILES and use a -compact list;
3859    - david@cvs.openbsd.org 2006/02/15 05:08:24
3860      [sftp-client.c]
3861      typo in comment; ok djm@
3862    - jmc@cvs.openbsd.org 2006/02/15 16:53:20
3863      [ssh.1]
3864      remove the IETF draft references and replace them with some updated RFCs;
3865    - jmc@cvs.openbsd.org 2006/02/15 16:55:33
3866      [sshd.8]
3867      remove ietf draft references; RFC list now maintained in ssh.1;
3868    - jmc@cvs.openbsd.org 2006/02/16 09:05:34
3869      [sshd.8]
3870      sync some of the FILES entries w/ ssh.1;
3871    - jmc@cvs.openbsd.org 2006/02/19 19:52:10
3872      [sshd.8]
3873      move the sshrc stuff out of FILES, and into its own section:
3874      FILES is not a good place to document how stuff works;
3875    - jmc@cvs.openbsd.org 2006/02/19 20:02:17
3876      [sshd.8]
3877      sync the (s)hosts.equiv FILES entries w/ those from ssh.1;
3878    - jmc@cvs.openbsd.org 2006/02/19 20:05:00
3879      [sshd.8]
3880      grammar;
3881    - jmc@cvs.openbsd.org 2006/02/19 20:12:25
3882      [ssh_config.5]
3883      add some vertical space;
3884    - stevesk@cvs.openbsd.org 2006/02/20 16:36:15
3885      [authfd.c channels.c includes.h session.c ssh-agent.c ssh.c]
3886      move #include <sys/un.h> out of includes.h; ok djm@
3887    - stevesk@cvs.openbsd.org 2006/02/20 17:02:44
3888      [clientloop.c includes.h monitor.c progressmeter.c scp.c]
3889      [serverloop.c session.c sftp.c ssh-agent.c ssh.c sshd.c]
3890      move #include <signal.h> out of includes.h; ok markus@
3891    - stevesk@cvs.openbsd.org 2006/02/20 17:19:54
3892      [auth-rhosts.c auth-rsa.c auth.c auth2-none.c auth2-pubkey.c]
3893      [authfile.c clientloop.c includes.h readconf.c scp.c session.c]
3894      [sftp-client.c sftp-common.c sftp-common.h sftp-glob.c]
3895      [sftp-server.c sftp.c ssh-add.c ssh-keygen.c ssh.c sshconnect.c]
3896      [sshconnect2.c sshd.c sshpty.c]
3897      move #include <sys/stat.h> out of includes.h; ok markus@
3898    - stevesk@cvs.openbsd.org 2006/02/22 00:04:45
3899      [canohost.c clientloop.c includes.h match.c readconf.c scp.c ssh.c]
3900      [sshconnect.c]
3901      move #include <ctype.h> out of includes.h; ok djm@
3902    - jmc@cvs.openbsd.org 2006/02/24 10:25:14
3903      [ssh_config.5]
3904      add section on patterns;
3905      from dtucker + myself
3906    - jmc@cvs.openbsd.org 2006/02/24 10:33:54
3907      [sshd_config.5]
3908      signpost to PATTERNS;
3909    - jmc@cvs.openbsd.org 2006/02/24 10:37:07
3910      [ssh_config.5]
3911      tidy up the refs to PATTERNS;
3912    - jmc@cvs.openbsd.org 2006/02/24 10:39:52
3913      [sshd.8]
3914      signpost to PATTERNS section;
3915    - jmc@cvs.openbsd.org 2006/02/24 20:22:16
3916      [ssh-keysign.8 ssh_config.5 sshd_config.5]
3917      some consistency fixes;
3918    - jmc@cvs.openbsd.org 2006/02/24 20:31:31
3919      [ssh.1 ssh_config.5 sshd.8 sshd_config.5]
3920      more consistency fixes;
3921    - jmc@cvs.openbsd.org 2006/02/24 23:20:07
3922      [ssh_config.5]
3923      some grammar/wording fixes;
3924    - jmc@cvs.openbsd.org 2006/02/24 23:43:57
3925      [sshd_config.5]
3926      some grammar/wording fixes;
3927    - jmc@cvs.openbsd.org 2006/02/24 23:51:17
3928      [sshd_config.5]
3929      oops - bits i missed;
3930    - jmc@cvs.openbsd.org 2006/02/25 12:26:17
3931      [ssh_config.5]
3932      document the possible values for KbdInteractiveDevices;
3933      help/ok dtucker
3934    - jmc@cvs.openbsd.org 2006/02/25 12:28:34
3935      [sshd_config.5]
3936      document the order in which allow/deny directives are processed;
3937      help/ok dtucker
3938    - jmc@cvs.openbsd.org 2006/02/26 17:17:18
3939      [ssh_config.5]
3940      move PATTERNS to the end of the main body; requested by dtucker
3941    - jmc@cvs.openbsd.org 2006/02/26 18:01:13
3942      [sshd_config.5]
3943      subsection is pointless here;
3944    - jmc@cvs.openbsd.org 2006/02/26 18:03:10
3945      [ssh_config.5]
3946      comma;
3947    - djm@cvs.openbsd.org 2006/02/28 01:10:21
3948      [session.c]
3949      fix logout recording when privilege separation is disabled, analysis and
3950      patch from vinschen at redhat.com; tested by dtucker@ ok deraadt@
3951      NB. ID sync only - patch already in portable
3952    - djm@cvs.openbsd.org 2006/03/04 04:12:58
3953      [serverloop.c]
3954      move a debug() outside of a signal handler; ok markus@ a little while back
3955    - djm@cvs.openbsd.org 2006/03/12 04:23:07
3956      [ssh.c]
3957      knf nit
3958    - djm@cvs.openbsd.org 2006/03/13 08:16:00
3959      [sshd.c]
3960      don't log that we are listening on a socket before the listen() call
3961      actually succeeds, bz #1162 reported by Senthil Kumar; ok dtucker@
3962    - dtucker@cvs.openbsd.org 2006/03/13 08:33:00
3963      [packet.c]
3964      Set TCP_NODELAY for all connections not just "interactive" ones.  Fixes
3965      poor performance and protocol stalls under some network conditions (mindrot
3966      bugs #556 and #981). Patch originally from markus@, ok djm@
3967    - dtucker@cvs.openbsd.org 2006/03/13 08:43:16
3968      [ssh-keygen.c]
3969      Make ssh-keygen handle CR and CRLF line termination when converting IETF
3970      format keys, in adition to vanilla LF.  mindrot #1157, tested by Chris
3971      Pepper, ok djm@
3972    - dtucker@cvs.openbsd.org 2006/03/13 10:14:29
3973      [misc.c ssh_config.5 sshd_config.5]
3974      Allow config directives to contain whitespace by surrounding them by double
3975      quotes.  mindrot #482, man page help from jmc@, ok djm@
3976    - dtucker@cvs.openbsd.org 2006/03/13 10:26:52
3977      [authfile.c authfile.h ssh-add.c]
3978      Make ssh-add check file permissions before attempting to load private
3979      key files multiple times; it will fail anyway and this prevents confusing
3980      multiple prompts and warnings.  mindrot #1138, ok djm@
3981    - djm@cvs.openbsd.org 2006/03/14 00:15:39
3982      [canohost.c]
3983      log the originating address and not just the name when a reverse
3984      mapping check fails, requested by linux AT linuon.com
3985    - markus@cvs.openbsd.org 2006/03/14 16:32:48
3986      [ssh_config.5 sshd_config.5]
3987      *AliveCountMax applies to protcol v2 only; ok dtucker, djm
3988    - djm@cvs.openbsd.org 2006/03/07 09:07:40
3989      [kex.c kex.h monitor.c myproposal.h ssh-keyscan.c sshconnect2.c sshd.c]
3990      Implement the diffie-hellman-group-exchange-sha256 key exchange method
3991      using the SHA256 code in libc (and wrapper to make it into an OpenSSL
3992      EVP), interop tested against CVS PuTTY
3993      NB. no portability bits committed yet
3994  - (djm) [configure.ac defines.h kex.c md-sha256.c]
3995    [openbsd-compat/sha2.h openbsd-compat/openbsd-compat.h]
3996    [openbsd-compat/sha2.c] First stab at portability glue for SHA256
3997    KEX support, should work with libc SHA256 support or OpenSSL
3998    EVP_sha256 if present
3999  - (djm) [includes.h] Restore accidentally dropped netinet/in.h
4000  - (djm) [Makefile.in openbsd-compat/Makefile.in] Add added files
4001  - (djm) [md-sha256.c configure.ac] md-sha256.c needs sha2.h if present
4002  - (djm) [regress/.cvsignore] Ignore Makefile here
4003  - (djm) [loginrec.c] Need stat.h
4004  - (djm) [openbsd-compat/sha2.h] Avoid include macro clash with
4005    system sha2.h
4006  - (djm) [ssh-rand-helper.c] Needs a bunch of headers
4007  - (djm) [ssh-agent.c] Restore dropped stat.h
4008  - (djm) [openbsd-compat/sha2.h openbsd-compat/sha2.c] Comment out 
4009    SHA384, which we don't need and doesn't compile without tweaks
4010  - (djm) [auth-pam.c clientloop.c includes.h monitor.c session.c]
4011    [sftp-client.c ssh-keysign.c ssh.c sshconnect.c sshconnect2.c]
4012    [sshd.c openbsd-compat/bsd-misc.c openbsd-compat/bsd-openpty.c]
4013    [openbsd-compat/glob.c openbsd-compat/mktemp.c]
4014    [openbsd-compat/readpassphrase.c] Lots of include fixes for
4015    OpenSolaris
4016  - (tim) [includes.h] put sys/stat.h back in to quiet some "macro redefined:"
4017  - (tim) [openssh/sshpty.c openssh/openbsd-compat/port-tun.c] put in some
4018    includes removed from includes.h
4019  - (dtucker) [configure.ac] Fix glob test conversion to AC_TRY_COMPILE
4020  - (djm) [includes.h] Put back paths.h, it is needed in defines.h
4021  - (dtucker) [openbsd-compat/openbsd-compat.h] AIX (at least) needs
4022    sys/ioctl.h for struct winsize.
4023  - (dtucker) [configure.ac] login_cap.h requires sys/types.h on NetBSD.
4024
4025 20060313
4026  - (dtucker) [configure.ac] Bug #1171: Don't use printf("%lld", longlong)
4027    since not all platforms support it.  Instead, use internal equivalent while
4028    computing LLONG_MIN and LLONG_MAX.  Remove special case for alpha-dec-osf*
4029    as it's no longer required.  Tested by Bernhard Simon, ok djm@
4030
4031 20060304
4032  - (dtucker) [contrib/cygwin/ssh-host-config] Require use of lastlog as a
4033    file rather than directory, required as Cygwin will be importing lastlog(1).
4034    Also tightens up permissions on the file.  Patch from vinschen@redhat.com.
4035  - (dtucker) [gss-serv-krb5.c] Bug #1166: Correct #ifdefs for gssapi_krb5.h
4036    includes.  Patch from gentoo.riverrat at gmail.com.
4037
4038 20060226
4039  - (dtucker) [configure.ac] Bug #1156: QNX apparently needs SSHD_ACQUIRES_CTTY
4040    patch from kraai at ftbfs.org.
4041
4042 20060223
4043  - (dtucker) [sshd_config sshd_config.5] Update UsePAM to reflect current
4044    reality.  Pointed out by tryponraj at gmail.com.
4045
4046 20060222
4047  - (dtucker) [openbsd-compat/openssl-compat.{c,h}] Minor tidy up: only
4048    compile in compat code if required.
4049
4050 20060221
4051  - (dtucker) [openbsd-compat/openssl-compat.h] Prevent warning about
4052    redefinition of SSLeay_add_all_algorithms.
4053
4054 20060220
4055  - (dtucker) [INSTALL configure.ac openbsd-compat/openssl-compat.{c,h}]
4056    Add optional enabling of OpenSSL's (hardware) Engine support, via
4057    configure --with-ssl-engine.  Based in part on a diff by michal at
4058    logix.cz.
4059
4060 20060219
4061  - (dtucker) [Makefile.in configure.ac, added openbsd-compat/regress/]
4062    Add first attempt at regress tests for compat library.  ok djm@
4063
4064 20060214
4065  - (tim) [buildpkg.sh.in] Make the names consistent.
4066    s/pkg_post_make_install_fixes.sh/pkg-post-make-install-fixes.sh/ OK dtucker@
4067
4068 20060212
4069  - (dtucker) [openbsd-compat/bsd-cygwin_util.c] Make loop counter unsigned
4070    to silence compiler warning, from vinschen at redhat.com.
4071  - (tim) [configure.ac] Bug #1149. Disable /etc/default/login check for QNX.
4072  - (dtucker) [README version.h contrib/caldera/openssh.spec
4073    contrib/redhat/openssh.spec contrib/suse/openssh.spec] Bump version
4074    strings to match 4.3p2 release.
4075
4076 20060208
4077  - (tim) [session.c] Logout records were not updated on systems with
4078    post auth privsep disabled due to bug 1086 changes. Analysis and patch
4079    by vinschen at redhat.com. OK tim@, dtucker@.
4080  - (dtucker) [configure.ac] Typo in Ultrix and NewsOS sections (NEED_SETPRGP
4081    -> NEED_SETPGRP), reported by Bernhard Simon.  ok tim@
4082
4083 20060206
4084  - (tim) [configure.ac] Remove unnecessary tests for net/if.h and 
4085    netinet/in_systm.h. OK dtucker@.
4086
4087 20060205
4088  - (tim) [configure.ac] Add AC_REVISION. Add sys/time.h to lastlog.h test
4089    for Solaris. OK dtucker@.
4090  - (tim) [configure.ac] Bug #1149. Changes in QNX section only. Patch by
4091    kraai at ftbfs.org.
4092
4093 20060203
4094  - (tim) [configure.ac] test for egrep (AC_PROG_EGREP) before first
4095    AC_CHECK_HEADERS test. Without it, if AC_CHECK_HEADERS is first run
4096    by a platform specific check, builtin standard includes tests will be
4097    skipped on the other platforms.
4098    Analysis and suggestion by vinschen at redhat.com, patch by dtucker@.
4099    OK tim@, djm@.
4100
4101 20060202
4102  - (dtucker) [configure.ac] Bug #1148: Fix "crippled AES" test so that it
4103    works with picky compilers.  Patch from alex.kiernan at thus.net.
4104
4105 20060201
4106  - (djm) [regress/test-exec.sh] Try 'logname' as well as 'whoami' to 
4107    determine the user's login name - needed for regress tests on Solaris 
4108    10 and OpenSolaris
4109  - (djm) OpenBSD CVS Sync
4110    - jmc@cvs.openbsd.org 2006/02/01 09:06:50
4111      [sshd.8]
4112      - merge sections on protocols 1 and 2 into a single section
4113      - remove configuration file section
4114      ok markus
4115    - jmc@cvs.openbsd.org 2006/02/01 09:11:41
4116      [sshd.8]
4117      small tweak;
4118  - (djm) [contrib/caldera/openssh.spec contrib/redhat/openssh.spec]
4119    [contrib/suse/openssh.spec] Update versions ahead of release
4120    - markus@cvs.openbsd.org 2006/02/01 11:27:22
4121      [version.h]
4122      openssh 4.3
4123  - (djm) Release OpenSSH 4.3p1
4124
4125 20060131
4126  - (djm) OpenBSD CVS Sync
4127    - jmc@cvs.openbsd.org 2006/01/20 11:21:45
4128      [ssh_config.5]
4129      - word change, agreed w/ markus
4130      - consistency fixes
4131    - jmc@cvs.openbsd.org 2006/01/25 09:04:34
4132      [sshd.8]
4133      move the options description up the page, and a few additional tweaks
4134      whilst in here;
4135      ok markus
4136    - jmc@cvs.openbsd.org 2006/01/25 09:07:22
4137      [sshd.8]
4138      move subsections to full sections;
4139    - jmc@cvs.openbsd.org 2006/01/26 08:47:56
4140      [ssh.1]
4141      add a section on verifying host keys in dns;
4142      written with a lot of help from jakob;
4143      feedback dtucker/markus;
4144      ok markus
4145    - reyk@cvs.openbsd.org 2006/01/30 12:22:22
4146      [channels.c]
4147      mark channel as write failed or dead instead of read failed on error
4148      of the channel output filter.
4149      ok markus@
4150    - jmc@cvs.openbsd.org 2006/01/30 13:37:49
4151      [ssh.1]
4152      remove an incorrect sentence;
4153      reported by roumen petrov;
4154      ok djm markus
4155    - djm@cvs.openbsd.org 2006/01/31 10:19:02
4156      [misc.c misc.h scp.c sftp.c]
4157      fix local arbitrary command execution vulnerability on local/local and
4158      remote/remote copies (CVE-2006-0225, bz #1094), patch by
4159      t8m AT centrum.cz, polished by dtucker@ and myself; ok markus@
4160    - djm@cvs.openbsd.org 2006/01/31 10:35:43
4161      [scp.c]
4162      "scp a b c" shouldn't clobber "c" when it is not a directory, report and
4163      fix from biorn@; ok markus@
4164  - (djm) Sync regress tests to OpenBSD:
4165    - dtucker@cvs.openbsd.org 2005/03/10 10:20:39
4166      [regress/forwarding.sh]
4167      Regress test for ClearAllForwardings (bz #994); ok markus@
4168    - dtucker@cvs.openbsd.org 2005/04/25 09:54:09
4169      [regress/multiplex.sh]
4170      Don't call cleanup in multiplex as test-exec will cleanup anyway
4171      found by tim@, ok djm@
4172      NB. ID sync only, we already had this
4173    - djm@cvs.openbsd.org 2005/05/20 23:14:15
4174      [regress/test-exec.sh]
4175      force addressfamily=inet for tests, unbreaking dynamic-forward regress for
4176      recently committed nc SOCKS5 changes
4177    - djm@cvs.openbsd.org 2005/05/24 04:10:54
4178      [regress/try-ciphers.sh]
4179      oops, new arcfour modes here too
4180    - markus@cvs.openbsd.org 2005/06/30 11:02:37
4181      [regress/scp.sh]
4182      allow SUDO=sudo; from Alexander Bluhm
4183    - grunk@cvs.openbsd.org 2005/11/14 21:25:56
4184      [regress/agent-getpeereid.sh]
4185      all other scripts in this dir use $SUDO, not 'sudo', so pull this even
4186      ok markus@
4187    - dtucker@cvs.openbsd.org 2005/12/14 04:36:39
4188      [regress/scp-ssh-wrapper.sh]
4189      Fix assumption about how many args scp will pass; ok djm@
4190      NB. ID sync only, we already had this
4191    - djm@cvs.openbsd.org 2006/01/27 06:49:21
4192      [scp.sh]
4193      regress test for local to local scp copies; ok dtucker@
4194    - djm@cvs.openbsd.org 2006/01/31 10:23:23
4195      [scp.sh]
4196      regression test for CVE-2006-0225 written by dtucker@
4197    - djm@cvs.openbsd.org 2006/01/31 10:36:33
4198      [scp.sh]
4199      regress test for "scp a b c" where "c" is not a directory
4200
4201 20060129
4202  - (dtucker) [configure.ac opensshd.init.in] Bug #1144: Use /bin/sh for the
4203    opensshd.init script interpretter if /sbin/sh does not exist.  ok tim@
4204
4205 20060120
4206  - (dtucker) OpenBSD CVS Sync
4207    - jmc@cvs.openbsd.org 2006/01/15 17:37:05
4208      [ssh.1]
4209      correction from deraadt
4210    - jmc@cvs.openbsd.org 2006/01/18 10:53:29
4211      [ssh.1]
4212      add a section on ssh-based vpn, based on reyk's README.tun;
4213    - dtucker@cvs.openbsd.org 2006/01/20 00:14:55
4214      [scp.1 ssh.1 ssh_config.5 sftp.1]
4215      Document RekeyLimit.  Based on patch from jan.iven at cern.ch from mindrot
4216      #1056 with feedback from jmc, djm and markus; ok jmc@ djm@
4217
4218 20060114
4219  - (djm) OpenBSD CVS Sync
4220    - jmc@cvs.openbsd.org 2006/01/06 13:27:32
4221      [ssh.1]
4222      weed out some duplicate info in the known_hosts FILES entries;
4223      ok djm
4224    - jmc@cvs.openbsd.org 2006/01/06 13:29:10
4225      [ssh.1]
4226      final round of whacking FILES for duplicate info, and some consistency
4227      fixes;
4228      ok djm
4229    - jmc@cvs.openbsd.org 2006/01/12 14:44:12
4230      [ssh.1]
4231      split sections on tcp and x11 forwarding into two sections.
4232      add an example in the tcp section, based on sth i wrote for ssh faq;
4233      help + ok: djm markus dtucker
4234    - jmc@cvs.openbsd.org 2006/01/12 18:48:48
4235      [ssh.1]
4236      refer to `TCP' rather than `TCP/IP' in the context of connection
4237      forwarding;
4238      ok markus
4239    - jmc@cvs.openbsd.org 2006/01/12 22:20:00
4240      [sshd.8]
4241      refer to TCP forwarding, rather than TCP/IP forwarding;
4242    - jmc@cvs.openbsd.org 2006/01/12 22:26:02
4243      [ssh_config.5]
4244      refer to TCP forwarding, rather than TCP/IP forwarding;
4245    - jmc@cvs.openbsd.org 2006/01/12 22:34:12
4246      [ssh.1]
4247      back out a sentence - AUTHENTICATION already documents this;
4248
4249 20060109
4250  - (dtucker) [contrib/cygwin/ssh-host-config] Make sshd service depend on
4251    tcpip service so it's always started after IP is up.  Patch from
4252    vinschen at redhat.com.
4253
4254 20060106
4255  - (djm) OpenBSD CVS Sync
4256    - jmc@cvs.openbsd.org 2006/01/03 16:31:10
4257      [ssh.1]
4258      move FILES to a -compact list, and make each files an item in that list.
4259      this avoids nastly line wrap when we have long pathnames, and treats
4260      each file as a separate item;
4261      remove the .Pa too, since it is useless.
4262    - jmc@cvs.openbsd.org 2006/01/03 16:35:30
4263      [ssh.1]
4264      use a larger width for the ENVIRONMENT list;
4265    - jmc@cvs.openbsd.org 2006/01/03 16:52:36
4266      [ssh.1]
4267      put FILES in some sort of order: sort by pathname
4268    - jmc@cvs.openbsd.org 2006/01/03 16:55:18
4269      [ssh.1]
4270      tweak the description of ~/.ssh/environment
4271    - jmc@cvs.openbsd.org 2006/01/04 18:42:46
4272      [ssh.1]
4273      chop out some duplication in the .{r,s}hosts/{h,sh}osts.equiv FILES
4274      entries;
4275      ok markus
4276    - jmc@cvs.openbsd.org 2006/01/04 18:45:01
4277      [ssh.1]
4278      remove .Xr's to rsh(1) and telnet(1): they are hardly needed;
4279    - jmc@cvs.openbsd.org 2006/01/04 19:40:24
4280      [ssh.1]
4281      +.Xr ssh-keyscan 1 ,
4282    - jmc@cvs.openbsd.org 2006/01/04 19:50:09
4283      [ssh.1]
4284      -.Xr gzip 1 ,
4285    - djm@cvs.openbsd.org 2006/01/05 23:43:53
4286      [misc.c]
4287      check that stdio file descriptors are actually closed before clobbering
4288      them in sanitise_stdfd(). problems occurred when a lower numbered fd was
4289      closed, but higher ones weren't. spotted by, and patch tested by
4290      Frédéric Olivié
4291
4292 20060103
4293  - (djm) [channels.c] clean up harmless merge error, from reyk@
4294
4295 20060103
4296  - (djm) OpenBSD CVS Sync
4297    - jmc@cvs.openbsd.org 2006/01/02 17:09:49
4298      [ssh_config.5 sshd_config.5]
4299      some corrections from michael knudsen;
4300
4301 20060102
4302  - (djm) [README.tun] Add README.tun, missed during sync of tun(4) support
4303  - (djm) OpenBSD CVS Sync
4304    - jmc@cvs.openbsd.org 2005/12/31 10:46:17
4305      [ssh.1]
4306      merge the "LOGIN SESSION AND REMOTE EXECUTION" and "SERVER
4307      AUTHENTICATION" sections into "AUTHENTICATION";
4308      some rewording done to make the text read better, plus some
4309      improvements from djm;
4310      ok djm
4311    - jmc@cvs.openbsd.org 2005/12/31 13:44:04
4312      [ssh.1]
4313      clean up ENVIRONMENT a little;
4314    - jmc@cvs.openbsd.org 2005/12/31 13:45:19
4315      [ssh.1]
4316      .Nm does not require an argument;
4317    - stevesk@cvs.openbsd.org 2006/01/01 08:59:27
4318      [includes.h misc.c]
4319      move <net/if.h>; ok djm@
4320    - stevesk@cvs.openbsd.org 2006/01/01 10:08:48
4321      [misc.c]
4322      no trailing "\n" for debug()
4323    - djm@cvs.openbsd.org 2006/01/02 01:20:31
4324      [sftp-client.c sftp-common.h sftp-server.c]
4325      use a common max. packet length, no binary change
4326    - reyk@cvs.openbsd.org 2006/01/02 07:53:44
4327      [misc.c]
4328      clarify tun(4) opening - set the mode and bring the interface up. also
4329      (re)sets the tun(4) layer 2 LINK0 flag for existing tunnel interfaces.
4330      suggested and ok by djm@
4331    - jmc@cvs.openbsd.org 2006/01/02 12:31:06
4332      [ssh.1]
4333      start to cut some duplicate info from FILES;
4334      help/ok djm
4335
4336 20060101
4337  - (djm) [Makefile.in configure.ac includes.h misc.c]
4338          [openbsd-compat/port-tun.c openbsd-compat/port-tun.h] Add support
4339          for tunnel forwarding for FreeBSD and NetBSD. NetBSD's support is
4340          limited to IPv4 tunnels only, and most versions don't support the
4341          tap(4) device at all.
4342  - (djm) [configure.ac] Fix linux/if_tun.h test
4343  - (djm) [openbsd-compat/port-tun.c] Linux needs linux/if.h too
4344
4345 20051229
4346  - (djm) OpenBSD CVS Sync
4347    - stevesk@cvs.openbsd.org 2005/12/28 22:46:06
4348      [canohost.c channels.c clientloop.c]
4349      use 'break-in' for consistency; ok deraadt@ ok and input jmc@
4350    - reyk@cvs.openbsd.org 2005/12/30 15:56:37
4351      [channels.c channels.h clientloop.c]
4352      add channel output filter interface.
4353      ok djm@, suggested by markus@
4354    - jmc@cvs.openbsd.org 2005/12/30 16:59:00
4355      [sftp.1]
4356      do not suggest that interactive authentication will work
4357      with the -b flag;
4358      based on a diff from john l. scarfone;
4359      ok djm
4360    - stevesk@cvs.openbsd.org 2005/12/31 01:38:45
4361      [ssh.1]
4362      document -MM; ok djm@
4363  - (djm) [openbsd-compat/port-tun.c openbsd-compat/port-tun.h configure.ac]
4364    [serverloop.c ssh.c openbsd-compat/Makefile.in]
4365    [openbsd-compat/openbsd-compat.h] Implement tun(4) forwarding 
4366    compatability support for Linux, diff from reyk@
4367  - (djm) [configure.ac] Disable Linux tun(4) compat code if linux/tun.h does
4368    not exist
4369  - (djm) [configure.ac] oops, make that linux/if_tun.h
4370
4371 20051229
4372  - (tim) [buildpkg.sh.in] grep for $SSHDUID instead of $SSHDGID on /etc/passwd
4373
4374 20051224
4375  - (djm) OpenBSD CVS Sync
4376    - jmc@cvs.openbsd.org 2005/12/20 21:59:43
4377      [ssh.1]
4378      merge the sections on protocols 1 and 2 into one section on
4379      authentication;
4380      feedback djm dtucker
4381      ok deraadt markus dtucker
4382    - jmc@cvs.openbsd.org 2005/12/20 22:02:50
4383      [ssh.1]
4384      .Ss -> .Sh: subsections have not made this page more readable
4385    - jmc@cvs.openbsd.org 2005/12/20 22:09:41
4386      [ssh.1]
4387      move info on ssh return values and config files up into the main
4388      description;
4389    - jmc@cvs.openbsd.org 2005/12/21 11:48:16
4390      [ssh.1]
4391      -L and -R descriptions are now above, not below, ~C description;
4392    - jmc@cvs.openbsd.org 2005/12/21 11:57:25
4393      [ssh.1]
4394      options now described `above', rather than `later';
4395    - jmc@cvs.openbsd.org 2005/12/21 12:53:31
4396      [ssh.1]
4397      -Y does X11 forwarding too;
4398      ok markus
4399    - stevesk@cvs.openbsd.org 2005/12/21 22:44:26
4400      [sshd.8]
4401      clarify precedence of -p, Port, ListenAddress; ok and help jmc@
4402    - jmc@cvs.openbsd.org 2005/12/22 10:31:40
4403      [ssh_config.5]
4404      put the description of "UsePrivilegedPort" in the correct place;
4405    - jmc@cvs.openbsd.org 2005/12/22 11:23:42
4406      [ssh.1]
4407      expand the description of -w somewhat;
4408      help/ok reyk
4409    - jmc@cvs.openbsd.org 2005/12/23 14:55:53
4410      [ssh.1]
4411      - sync the description of -e w/ synopsis
4412      - simplify the description of -I
4413      - note that -I is only available if support compiled in, and that it
4414      isn't by default
4415      feedback/ok djm@
4416    - jmc@cvs.openbsd.org 2005/12/23 23:46:23
4417      [ssh.1]
4418      less mark up for -c;
4419    - djm@cvs.openbsd.org 2005/12/24 02:27:41
4420      [session.c sshd.c]
4421      eliminate some code duplicated in privsep and non-privsep paths, and
4422      explicitly clear SIGALRM handler; "groovy" deraadt@
4423
4424 20051220
4425  - (dtucker) OpenBSD CVS Sync
4426    - reyk@cvs.openbsd.org 2005/12/13 15:03:02
4427      [serverloop.c]
4428      if forced_tun_device is not set, it is -1 and not SSH_TUNID_ANY
4429    - jmc@cvs.openbsd.org 2005/12/16 18:07:08
4430      [ssh.1]
4431      move the option descriptions up the page: start of a restructure;
4432      ok markus deraadt
4433    - jmc@cvs.openbsd.org 2005/12/16 18:08:53
4434      [ssh.1]
4435      simplify a sentence;
4436    - jmc@cvs.openbsd.org 2005/12/16 18:12:22
4437      [ssh.1]
4438      make the description of -c a little nicer;
4439    - jmc@cvs.openbsd.org 2005/12/16 18:14:40
4440      [ssh.1]
4441      signpost the protocol sections;
4442    - stevesk@cvs.openbsd.org 2005/12/17 21:13:05
4443      [ssh_config.5 session.c]
4444      spelling: fowarding, fowarded
4445    - stevesk@cvs.openbsd.org 2005/12/17 21:36:42
4446      [ssh_config.5]
4447      spelling: intented -> intended
4448    - dtucker@cvs.openbsd.org 2005/12/20 04:41:07
4449      [ssh.c]
4450      exit(255) on error to match description in ssh(1); bz #1137; ok deraadt@
4451
4452 20051219
4453  - (dtucker) [cipher-aes.c cipher-ctr.c cipher.c configure.ac
4454    openbsd-compat/openssl-compat.h] Check for and work around broken AES
4455    ciphers >128bit on (some) Solaris 10 systems.  ok djm@
4456
4457 20051217
4458  - (dtucker) [defines.h] HP-UX system headers define "YES" and "NO" which
4459    scp.c also uses, so undef them here.
4460  - (dtucker) [configure.ac openbsd-compat/bsd-snprintf.c] Bug #1133: Our
4461    snprintf replacement can have a conflicting declaration in HP-UX's system
4462    headers (const vs. no const) so we now check for and work around it.  Patch
4463    from the dynamic duo of David Leonard and Ted Percival.
4464
4465 20051214
4466  - (dtucker) OpenBSD CVS Sync (regress/)
4467    - dtucker@cvs.openbsd.org 2005/12/30 04:36:39
4468      [regress/scp-ssh-wrapper.sh]
4469      Fix assumption about how many args scp will pass; ok djm@
4470
4471 20051213
4472  - (djm) OpenBSD CVS Sync
4473    - jmc@cvs.openbsd.org 2005/11/30 11:18:27
4474      [ssh.1]
4475      timezone -> time zone
4476    - jmc@cvs.openbsd.org 2005/11/30 11:45:20
4477      [ssh.1]
4478      avoid ambiguities in describing TZ;
4479      ok djm@
4480    - reyk@cvs.openbsd.org 2005/12/06 22:38:28
4481      [auth-options.c auth-options.h channels.c channels.h clientloop.c]
4482      [misc.c misc.h readconf.c readconf.h scp.c servconf.c servconf.h]
4483      [serverloop.c sftp.c ssh.1 ssh.c ssh_config ssh_config.5 sshconnect.c]
4484      [sshconnect.h sshd.8 sshd_config sshd_config.5]
4485      Add support for tun(4) forwarding over OpenSSH, based on an idea and
4486      initial channel code bits by markus@. This is a simple and easy way to
4487      use OpenSSH for ad hoc virtual private network connections, e.g.
4488      administrative tunnels or secure wireless access. It's based on a new
4489      ssh channel and works similar to the existing TCP forwarding support,
4490      except that it depends on the tun(4) network interface on both ends of
4491      the connection for layer 2 or layer 3 tunneling. This diff also adds
4492      support for LocalCommand in the ssh(1) client.
4493      ok djm@, markus@, jmc@ (manpages), tested and discussed with others
4494    - djm@cvs.openbsd.org 2005/12/07 03:52:22
4495      [clientloop.c]
4496      reyk forgot to compile with -Werror (missing header)
4497    - jmc@cvs.openbsd.org 2005/12/07 10:52:13
4498      [ssh.1]
4499      - avoid line split in SYNOPSIS
4500      - add args to -w
4501      - kill trailing whitespace
4502    - jmc@cvs.openbsd.org 2005/12/08 14:59:44
4503      [ssh.1 ssh_config.5]
4504      make `!command' a little clearer;
4505      ok reyk
4506    - jmc@cvs.openbsd.org 2005/12/08 15:06:29
4507      [ssh_config.5]
4508      keep options in order;
4509    - reyk@cvs.openbsd.org 2005/12/08 18:34:11
4510      [auth-options.c includes.h misc.c misc.h readconf.c servconf.c]
4511      [serverloop.c ssh.c ssh_config.5 sshd_config.5 configure.ac]
4512      two changes to the new ssh tunnel support. this breaks compatibility
4513      with the initial commit but is required for a portable approach.
4514      - make the tunnel id u_int and platform friendly, use predefined types.
4515      - support configuration of layer 2 (ethernet) or layer 3
4516      (point-to-point, default) modes. configuration is done using the
4517      Tunnel (yes|point-to-point|ethernet|no) option is ssh_config(5) and
4518      restricted by the PermitTunnel (yes|point-to-point|ethernet|no) option
4519      in sshd_config(5).
4520      ok djm@, man page bits by jmc@
4521    - jmc@cvs.openbsd.org 2005/12/08 21:37:50
4522      [ssh_config.5]
4523      new sentence, new line;
4524    - markus@cvs.openbsd.org 2005/12/12 13:46:18
4525      [channels.c channels.h session.c]
4526      make sure protocol messages for internal channels are ignored.
4527      allow adjust messages for non-open channels; with and ok djm@
4528  - (djm) [misc.c] Disable tunnel code for non-OpenBSD (for now), enable
4529    again by providing a sys_tun_open() function for your platform and 
4530    setting the CUSTOM_SYS_TUN_OPEN define. More work is required to match 
4531    OpenBSD's tunnel protocol, which prepends the address family to the 
4532    packet
4533
4534 20051201
4535  - (djm) [envpass.sh] Remove regress script that was accidentally committed 
4536    in top level directory and not noticed for over a year :)
4537
4538 20051129
4539  - (tim) [ssh-keygen.c] Move DSA length test after setting default when
4540    bits == 0.
4541  - (dtucker) OpenBSD CVS Sync
4542    - dtucker@cvs.openbsd.org 2005/11/29 02:04:55
4543      [ssh-keygen.c]
4544      Populate default key sizes before checking them; from & ok tim@
4545  - (tim) [configure.ac sshd.8] Enable locked account check (a "*LK*" string)
4546    for UnixWare.
4547
4548 20051128
4549  - (dtucker) [regress/yes-head.sh] Work around breakage caused by some
4550    versions of GNU head.  Based on patch from zappaman at buraphalinux.org
4551  - (dtucker) [includes.h] Bug #1122: __USE_GNU is a glibc internal macro, use
4552    _GNU_SOURCE instead.  Patch from t8m at centrum.cz.
4553  - (dtucker) OpenBSD CVS Sync
4554    - dtucker@cvs.openbsd.org 2005/11/28 05:16:53
4555      [ssh-keygen.1 ssh-keygen.c]
4556      Enforce DSA key length of exactly 1024 bits to comply with FIPS-186-2,
4557      increase minumum RSA key size to 768 bits and update man page to reflect
4558      these.  Patch originally bz#1119 (senthilkumar_sen at hotpop.com),
4559      ok djm@, grudging ok deraadt@.
4560    - dtucker@cvs.openbsd.org 2005/11/28 06:02:56
4561      [ssh-agent.1]
4562      Update agent socket path templates to reflect reality, correct xref for
4563      time formats.  bz#1121, patch from openssh at roumenpetrov.info, ok djm@
4564
4565 20051126
4566  - (dtucker) [configure.ac] Bug #1126: AIX 5.2 and 5.3 (and presumably newer,
4567    when they're available) need the real UID set otherwise pam_chauthtok will
4568    set ADMCHG after changing the password, forcing the user to change it
4569    again immediately.
4570
4571 20051125
4572  - (dtucker) [configure.ac] Apply tim's fix for older systems where the
4573    resolver state in resolv.h is "state" not "__res_state".  With slight
4574    modification by me to also work on old AIXes.  ok djm@
4575  - (dtucker) [progressmeter.c scp.c sftp-server.c] Use correct casts for
4576    snprintf formats, fixes warnings on some 64 bit platforms.  Patch from
4577    shaw at vranix.com, ok djm@
4578
4579 20051124
4580  - (djm) [configure.ac openbsd-compat/Makefile.in openbsd-compat/bsd-asprintf.c 
4581    openbsd-compat/bsd-snprintf.c openbsd-compat/openbsd-compat.h] Add an 
4582    asprintf() implementation, after syncing our {v,}snprintf() implementation
4583    with some extra fixes from Samba's version. With help and debugging from 
4584    dtucker and tim; ok dtucker@
4585  - (dtucker) [configure.ac] Fix typos in comments and AC_SEARCH_LIB argument
4586    order in Reliant Unix block.  Patch from johane at lysator.liu.se.
4587  - (dtucker) [regress/test-exec.sh] Use 1024 bit keys since we generate so
4588    many and use them only once.  Speeds up testing on older/slower hardware.
4589
4590 20051122
4591  - (dtucker) OpenBSD CVS Sync
4592    - deraadt@cvs.openbsd.org 2005/11/12 18:37:59
4593      [ssh-add.c]
4594      space
4595    - deraadt@cvs.openbsd.org 2005/11/12 18:38:15
4596      [scp.c]
4597      avoid close(-1), as in rcp; ok cloder
4598    - millert@cvs.openbsd.org 2005/11/15 11:59:54
4599      [includes.h]
4600      Include sys/queue.h explicitly instead of assuming some other header
4601      will pull it in.  At the moment it gets pulled in by sys/select.h
4602      (which ssh has no business including) via event.h.  OK markus@
4603      (ID sync only in -portable)
4604    - dtucker@cvs.openbsd.org 2005/11/21 09:42:10
4605      [auth-krb5.c]
4606      Perform Kerberos calls even for invalid users to prevent leaking
4607      information about account validity.  bz #975, patch originally from
4608      Senthil Kumar, sanity checked by Simon Wilkinson, tested by djm@, biorn@,
4609      ok markus@
4610    - dtucker@cvs.openbsd.org 2005/11/22 03:36:03
4611      [hostfile.c]
4612      Correct format/arguments to debug call; spotted by shaw at vranix.com
4613      ok djm@
4614  - (dtucker) [loginrec.c] Add casts to prevent compiler warnings, patch
4615    from shaw at vranix.com.
4616
4617 20051120
4618  - (dtucker) [openbsd-compat/openssl-compat.h] Add comment explaining what
4619    is going on.
4620
4621 20051112
4622  - (dtucker) [openbsd-compat/getrrsetbyname.c] Restore Portable-specific
4623    ifdef lost during sync.  Spotted by tim@.
4624  - (dtucker) [openbsd-compat/{realpath.c,stroll.c,rresvport.c}] $OpenBSD tag.
4625  - (dtucker) [configure.ac] Use "$AWK" instead of "awk" in gcc version test.
4626  - (dtucker) [configure.ac] Remove duplicate utimes() check.  ok djm@
4627  - (dtucker) [regress/reconfigure.sh] Fix potential race in the reconfigure
4628    test: if sshd takes too long to reconfigure the subsequent connection will
4629    fail.  Zap pidfile before HUPing sshd which will rewrite it when it's ready.
4630
4631 20051110
4632  - (dtucker) [openbsd-compat/setenv.c] Merge changes for __findenv from
4633    OpenBSD getenv.c revs 1.4 - 1.8 (ANSIfication of arguments, removal of
4634    "register").
4635  - (dtucker) [openbsd-compat/setenv.c] Make __findenv static, remove
4636    unnecessary prototype.
4637  - (dtucker) [openbsd-compat/setenv.c] Sync changes from OpenBSD setenv.c
4638    revs 1.7 - 1.9.
4639  - (dtucker) [auth-krb5.c] Fix -Wsign-compare warning in non-Heimdal path.
4640    Patch from djm@.
4641  - (dtucker) [configure.ac] Disable pointer-sign warnings on gcc 4.0+
4642    since they're not useful right now.  Patch from djm@.
4643  - (dtucker) [openbsd-compat/getgrouplist.c] Sync OpenBSD revs 1.10 - 1.2 (ANSI
4644    prototypes, removal of "register").
4645  - (dtucker) [openbsd-compat/strlcat.c] Sync OpenBSD revs 1.11 - 1.12 (removal
4646    of "register").
4647  - (dtucker) [openbsd-compat/{LOTS}] Move the "OPENBSD ORIGINAL" markers to
4648    after the copyright notices.  Having them at the top next to the CVSIDs
4649    guarantees a conflict for each and every sync.
4650  - (dtucker) [openbsd-compat/strlcpy.c] Update from OpenBSD 1.8 -> 1.10.
4651  - (dtucker) [openbsd-compat/sigact.h] Add "OPENBSD ORIGINAL" marker.
4652  - (dtucker) [openbsd-compat/strmode.c] Update from OpenBSD 1.5 -> 1.7.
4653    Removal of rcsid, "whiteout" inode type.
4654  - (dtucker) [openbsd-compat/basename.c] Update from OpenBSD 1.11 -> 1.14.
4655    Removal of rcsid, will no longer strlcpy parts of the string.
4656  - (dtucker) [openbsd-compat/strtoll.c] Update from OpenBSD 1.4 -> 1.5.
4657  - (dtucker) [openbsd-compat/strtoul.c] Update from OpenBSD 1.5 -> 1.7.
4658  - (dtucker) [openbsd-compat/readpassphrase.c] Update from OpenBSD 1.16 -> 1.18.
4659  - (dtucker) [openbsd-compat/readpassphrase.h] Update from OpenBSD 1.3 -> 1.5.
4660  - (dtucker) [openbsd-compat/glob.c] Update from OpenBSD 1.22 -> 1.25.
4661  - (dtucker) [openbsd-compat/glob.h] Update from OpenBSD 1.8 -> 1.9.
4662  - (dtucker) [openbsd-compat/getcwd.c] Update from OpenBSD 1.9 -> 1.14.
4663  - (dtucker) [openbsd-compat/getcwd.c] Replace lstat with fstat to match up
4664    with OpenBSD code since we don't support platforms without fstat any more.
4665  - (dtucker) [openbsd-compat/inet_aton.c] Update from OpenBSD 1.7 -> 1.9.
4666  - (dtucker) [openbsd-compat/inet_ntoa.c] Update from OpenBSD 1.4 -> 1.6.
4667  - (dtucker) [openbsd-compat/inet_ntop.c] Update from OpenBSD 1.5 -> 1.7.
4668  - (dtucker) [openbsd-compat/daemon.c] Update from OpenBSD 1.5 -> 1.6.
4669  - (dtucker) [openbsd-compat/strsep.c] Update from OpenBSD 1.5 -> 1.6.
4670  - (dtucker) [openbsd-compat/daemon.c] Update from OpenBSD 1.10 -> 1.13.
4671  - (dtucker) [openbsd-compat/mktemp.c] Update from OpenBSD 1.17 -> 1.19.
4672  - (dtucker) [openbsd-compat/rresvport.c] Update from OpenBSD 1.6 -> 1.8.
4673  - (dtucker) [openbsd-compat/bindresvport.c] Add "OPENBSD ORIGINAL" marker.
4674  - (dtucker) [openbsd-compat/bindresvport.c] Update from OpenBSD 1.16 -> 1.17.
4675  - (dtucker) [openbsd-compat/sigact.c] Update from OpenBSD 1.3 -> 1.4.
4676    Id and copyright sync only, there were no substantial changes we need.
4677  - (dtucker) [openbsd-compat/bsd-closefrom.c openbsd-compat/base64.c]
4678    -Wsign-compare fixes from djm.
4679  - (dtucker) [openbsd-compat/sigact.h] Update from OpenBSD 1.2 -> 1.3.
4680    Id and copyright sync only, there were no substantial changes we need.
4681  - (dtucker) [configure.ac] Try to get the gcc version number in a way that
4682    doesn't change between versions, and use a safer default.
4683
4684 20051105
4685  - (djm) OpenBSD CVS Sync
4686    - markus@cvs.openbsd.org 2005/10/07 11:13:57
4687      [ssh-keygen.c]
4688      change DSA default back to 1024, as it's defined for 1024 bits only
4689      and this causes interop problems with other clients.  moreover,
4690      in order to improve the security of DSA you need to change more
4691      components of DSA key generation (e.g. the internal SHA1 hash);
4692      ok deraadt
4693    - djm@cvs.openbsd.org 2005/10/10 10:23:08
4694      [channels.c channels.h clientloop.c serverloop.c session.c]
4695      fix regression I introduced in 4.2: X11 forwardings initiated after
4696      a session has exited (e.g. "(sleep 5; xterm) &") would not start.
4697      bz #1086 reported by t8m AT centrum.cz; ok markus@ dtucker@
4698    - djm@cvs.openbsd.org 2005/10/11 23:37:37
4699      [channels.c]
4700      bz #1076 set SO_REUSEADDR on X11 forwarding listner sockets, preventing
4701      bind() failure when a previous connection's listeners are in TIME_WAIT,
4702      reported by plattner AT inf.ethz.ch; ok dtucker@
4703    - stevesk@cvs.openbsd.org 2005/10/13 14:03:01
4704      [auth2-gss.c gss-genr.c gss-serv.c]
4705      remove unneeded #includes; ok markus@
4706    - stevesk@cvs.openbsd.org 2005/10/13 14:20:37
4707      [gss-serv.c]
4708      spelling in comments
4709    - stevesk@cvs.openbsd.org 2005/10/13 19:08:08
4710      [gss-serv-krb5.c gss-serv.c]
4711      unused declarations; ok deraadt@
4712      (id sync only for gss-serv-krb5.c)
4713    - stevesk@cvs.openbsd.org 2005/10/13 19:13:41
4714      [dns.c]
4715      unneeded #include, unused declaration, little knf; ok deraadt@
4716    - stevesk@cvs.openbsd.org 2005/10/13 22:24:31
4717      [auth2-gss.c gss-genr.c gss-serv.c monitor.c]
4718      KNF; ok djm@
4719    - stevesk@cvs.openbsd.org 2005/10/14 02:17:59
4720      [ssh-keygen.c ssh.c sshconnect2.c]
4721      no trailing "\n" for log functions; ok djm@
4722    - stevesk@cvs.openbsd.org 2005/10/14 02:29:37
4723      [channels.c clientloop.c]
4724      free()->xfree(); ok djm@
4725    - stevesk@cvs.openbsd.org 2005/10/15 15:28:12
4726      [sshconnect.c]
4727      make external definition static; ok deraadt@
4728    - stevesk@cvs.openbsd.org 2005/10/17 13:45:05
4729      [dns.c]
4730      fix memory leaks from 2 sources:
4731          1) key_fingerprint_raw()
4732          2) malloc in dns_read_rdata()
4733      ok jakob@
4734    - stevesk@cvs.openbsd.org 2005/10/17 14:01:28
4735      [dns.c]
4736      remove #ifdef LWRES; ok jakob@
4737    - stevesk@cvs.openbsd.org 2005/10/17 14:13:35
4738      [dns.c dns.h]
4739      more cleanups; ok jakob@
4740    - djm@cvs.openbsd.org 2005/10/30 01:23:19
4741      [ssh_config.5]
4742      mention control socket fallback behaviour, reported by 
4743      tryponraj AT gmail.com
4744    - djm@cvs.openbsd.org 2005/10/30 04:01:03
4745      [ssh-keyscan.c]
4746      make ssh-keygen discard junk from server before SSH- ident, spotted by
4747      dave AT cirt.net; ok dtucker@
4748    - djm@cvs.openbsd.org 2005/10/30 04:03:24
4749      [ssh.c]
4750      fix misleading debug message; ok dtucker@
4751    - dtucker@cvs.openbsd.org 2005/10/30 08:29:29
4752      [canohost.c sshd.c]
4753      Check for connections with IP options earlier and drop silently.  ok djm@
4754    - jmc@cvs.openbsd.org 2005/10/30 08:43:47
4755      [ssh_config.5]
4756      remove trailing whitespace;
4757    - djm@cvs.openbsd.org 2005/10/30 08:52:18
4758      [clientloop.c packet.c serverloop.c session.c ssh-agent.c ssh-keygen.c]
4759      [ssh.c sshconnect.c sshconnect1.c sshd.c]
4760      no need to escape single quotes in comments, no binary change
4761    - dtucker@cvs.openbsd.org 2005/10/31 06:15:04
4762      [sftp.c]
4763      Fix sorting with "ls -1" command. From Robert Tsai, "looks right" deraadt@
4764    - djm@cvs.openbsd.org 2005/10/31 11:12:49
4765      [ssh-keygen.1 ssh-keygen.c]
4766      generate a protocol 2 RSA key by default
4767    - djm@cvs.openbsd.org 2005/10/31 11:48:29
4768      [serverloop.c]
4769      make sure we clean up wtmp, etc. file when we receive a SIGTERM,
4770      SIGINT or SIGQUIT when running without privilege separation (the
4771      normal privsep case is already OK). Patch mainly by dtucker@ and
4772      senthilkumar_sen AT hotpop.com; ok dtucker@
4773    - jmc@cvs.openbsd.org 2005/10/31 19:55:25
4774      [ssh-keygen.1]
4775      grammar;
4776    - dtucker@cvs.openbsd.org 2005/11/03 13:38:29
4777      [canohost.c]
4778      Cache reverse lookups with and without DNS separately; ok markus@
4779    - djm@cvs.openbsd.org 2005/11/04 05:15:59
4780      [kex.c kex.h kexdh.c kexdhc.c kexdhs.c kexgex.c kexgexc.c kexgexs.c]
4781      remove hardcoded hash lengths in key exchange code, allowing
4782      implementation of KEX methods with different hashes (e.g. SHA-256);
4783      ok markus@ dtucker@ stevesk@
4784    - djm@cvs.openbsd.org 2005/11/05 05:01:15
4785      [bufaux.c]
4786      Fix leaks in error paths, bz #1109 and #1110 reported by kremenek AT
4787      cs.stanford.edu; ok dtucker@
4788  - (dtucker) [README.platform] Add PAM section.
4789  - (djm) [openbsd-compat/getrrsetbyname.c] Sync to latest OpenBSD version,
4790    resolving memory leak bz#1111 reported by kremenek AT cs.stanford.edu;
4791    ok dtucker@
4792
4793 20051102
4794  - (dtucker) [openbsd-compat/bsd-misc.c] Bug #1108: fix broken strdup().
4795    Reported by olavi at ipunplugged.com and antoine.brodin at laposte.net
4796    via FreeBSD.
4797
4798 20051030
4799  - (djm) [contrib/suse/openssh.spec contrib/suse/rc.
4800    sshd contrib/suse/sysconfig.ssh] Bug #1106: Updated SuSE spec and init 
4801    files from imorgan AT nas.nasa.gov
4802  - (dtucker) [session.c] Bug #1045do not check /etc/nologin when PAM is
4803    enabled, instead allow PAM to handle it.  Note that on platforms using PAM,
4804    the pam_nologin module should be added to sshd's session stack in order to
4805    maintain exising behaviour.  Based on patch and discussion from t8m at
4806    centrum.cz, ok djm@
4807
4808 20051025
4809  - (dtucker) [configure.ac] Relocate LLONG_MAX calculation to after the
4810    sizeof(long long) checks, to make fixing bug #1104 easier (no changes
4811    yet).
4812  - (dtucker) [configure.ac] Bug #1104: Tru64's printf family doesn't
4813    understand "%lld", even though the compiler has "long long", so handle
4814    it as a special case.  Patch tested by mcaskill.scott at epa.gov.
4815  - (dtucker) [contrib/cygwin/ssh-user-config] Remove duplicate yes/no
4816    prompt.  Patch from vinschen at redhat.com.
4817
4818 20051017
4819  - (dtucker) [configure.ac] Bug #1097: Fix configure for cross-compiling.
4820    /etc/default/login report and testing from aabaker at iee.org, corrections
4821    from tim@.
4822
4823 20051009
4824  - (dtucker) [configure.ac defines.h openbsd-compat/vis.{c,h}] Sync current
4825    versions from OpenBSD.  ok djm@
4826
4827 20051008
4828  - (dtucker) [configure.ac] Bug #1098: define $MAIL for HP-UX; report from
4829    brian.smith at agilent com.
4830  - (djm) [configure.ac] missing 'test' call for -with-Werror test
4831
4832 20051005
4833  - (dtucker) [configure.ac sshd.8] Enable locked account check (a prepended
4834    "*LOCKED*" string) for FreeBSD.  Patch jeremie at le-hen.org and
4835    senthilkumar_sen at hotpop.com.
4836
4837 20051003
4838  - (dtucker) OpenBSD CVS Sync
4839    - markus@cvs.openbsd.org 2005/09/07 08:53:53
4840      [channels.c]
4841      enforce chanid != NULL; ok djm
4842    - markus@cvs.openbsd.org 2005/09/09 19:18:05
4843      [clientloop.c]
4844      typo; from mark at mcs.vuw.ac.nz, bug #1082
4845    - djm@cvs.openbsd.org 2005/09/13 23:40:07
4846      [sshd.c ssh.c misc.h sftp.c ssh-keygen.c ssh-keysign.c sftp-server.c
4847      scp.c misc.c ssh-keyscan.c ssh-add.c ssh-agent.c]
4848      ensure that stdio fds are attached; ok deraadt@
4849    - djm@cvs.openbsd.org 2005/09/19 11:37:34
4850      [ssh_config.5 ssh.1]
4851      mention ability to specify bind_address for DynamicForward and -D options;
4852      bz#1077 spotted by Haruyama Seigo
4853    - djm@cvs.openbsd.org 2005/09/19 11:47:09
4854      [sshd.c]
4855      stop connection abort on rekey with delayed compression enabled when
4856      post-auth privsep is disabled (e.g. when root is logged in); ok dtucker@
4857    - djm@cvs.openbsd.org 2005/09/19 11:48:10
4858      [gss-serv.c]
4859      typo
4860    - jmc@cvs.openbsd.org 2005/09/19 15:38:27
4861      [ssh.1]
4862      some more .Bk/.Ek to avoid ugly line split;
4863    - jmc@cvs.openbsd.org 2005/09/19 15:42:44
4864      [ssh.c]
4865      update -D usage here too;
4866    - djm@cvs.openbsd.org 2005/09/19 23:31:31
4867      [ssh.1]
4868      spelling nit from stevesk@
4869    - djm@cvs.openbsd.org 2005/09/21 23:36:54
4870      [sshd_config.5]
4871      aquire -> acquire, from stevesk@
4872    - djm@cvs.openbsd.org 2005/09/21 23:37:11
4873      [sshd.c]
4874      change label at markus@'s request
4875    - jaredy@cvs.openbsd.org 2005/09/30 20:34:26
4876      [ssh-keyscan.1]
4877      deploy .An -nosplit; ok jmc
4878    - dtucker@cvs.openbsd.org 2005/10/03 07:44:42
4879      [canohost.c]
4880      Relocate check_ip_options call to prevent logging of garbage for
4881      connections with IP options set.  bz#1092 from David Leonard,
4882      "looks good" deraadt@
4883  - (dtucker) [regress/README.regress] Bug #989: Document limitation that scp
4884    is required in the system path for the multiplex test to work.
4885
4886 20050930
4887  - (dtucker) [openbsd-compat/openbsd-compat.h] Bug #1096: Add prototype
4888    for strtoll.  Patch from o.flebbe at science-computing.de.
4889  - (dtucker) [monitor.c] Bug #1087: Send loginmsg to preauth privsep
4890    child during PAM account check without clearing it.  This restores the
4891    post-login warnings such as LDAP password expiry.  Patch from Tomas Mraz
4892    with help from several others.
4893
4894 20050929
4895  - (dtucker) [monitor_wrap.c] Remove duplicate definition of loginmsg
4896    introduced during sync.
4897
4898 20050928
4899  - (dtucker) [entropy.c] Use u_char for receiving RNG seed for consistency.
4900  - (dtucker) [auth-pam.c] Bug #1028: send final non-query messages from
4901    PAM via keyboard-interactive.  Patch tested by the folks at Vintela.
4902
4903 20050927
4904  - (dtucker) [entropy.c] Remove unnecessary tests for getuid and geteuid
4905    calls, since they can't possibly fail.  ok djm@
4906  - (dtucker) [entropy.c entropy.h sshd.c] Pass RNG seed to the reexec'ed
4907    process when sshd relies on ssh-random-helper.  Should result in faster
4908    logins on systems without a real random device or prngd.  ok djm@
4909
4910 20050924
4911  - (dtucker) [auth2.c] Move start_pam() calls out of if-else block to remove
4912    duplicate call.  ok djm@
4913
4914 20050922
4915  - (dtucker) [configure.ac] Use -R linker flag for libedit too; patch from
4916    skeleten at shillest.net.
4917  - (dtucker) [configure.ac] Fix help for --with-opensc; patch from skeleten at
4918    shillest.net.
4919
4920 20050919
4921  - (tim) [aclocal.m4 configure.ac] Delete acconfig.h and add templates to
4922    AC_DEFINE and AC_DEFINE_UNQUOTED to quiet autoconf 2.59 warning messages.
4923    ok dtucker@
4924
4925 20050912
4926  - (tim) [configure.ac] Bug 1078. Fix --without-kerberos5. Reported by
4927    Mike Frysinger.
4928
4929 20050908
4930  - (tim) [defines.h openbsd-compat/port-uw.c] Add long password support to
4931    OpenServer 6 and add osr5bigcrypt support so when someone migrates
4932    passwords between UnixWare and OpenServer they will still work. OK dtucker@
4933
4934 $Id$
4935
This page took 0.412504 seconds and 5 git commands to generate.