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