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