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