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