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