]> andersk Git - openssh.git/blob - ChangeLog
5d2d23103627b3109aff5151d7c8e49d6a69b7a5
[openssh.git] / ChangeLog
1 20060805
2  - (djm) OpenBSD CVS Sync
3    - stevesk@cvs.openbsd.org 2006/07/24 13:58:22
4      [sshconnect.c]
5      disable tunnel forwarding when no strict host key checking
6      and key changed; ok djm@ markus@ dtucker@
7    - stevesk@cvs.openbsd.org 2006/07/25 02:01:34
8      [scard.c]
9      need #include <string.h>
10
11 20060804
12  - (dtucker) [configure.ac] The "crippled AES" test does not work on recent
13    versions of Solaris, so use AC_LINK_IFELSE to actually link the test program
14    rather than just compiling it.  Spotted by dlg@.
15
16 20060802
17  - (dtucker) [openbsd-compat/daemon.c] Add unistd.h for fork() prototype.
18
19 20060725
20  - (dtucker) [openbsd-compat/xmmap.c] Need fcntl.h for O_RDRW.
21
22 20060724
23  - (djm) OpenBSD CVS Sync
24    - jmc@cvs.openbsd.org 2006/07/12 13:39:55
25      [sshd_config.5]
26       - new sentence, new line
27       - s/The the/The/
28       - kill a bad comma
29    - stevesk@cvs.openbsd.org 2006/07/12 22:28:52
30      [auth-options.c canohost.c channels.c includes.h readconf.c]
31      [servconf.c ssh-keyscan.c ssh.c sshconnect.c sshd.c]
32      move #include <netdb.h> out of includes.h; ok djm@
33    - stevesk@cvs.openbsd.org 2006/07/12 22:42:32
34      [includes.h ssh.c ssh-rand-helper.c]
35      move #include <stddef.h> out of includes.h
36    - stevesk@cvs.openbsd.org 2006/07/14 01:15:28
37      [monitor_wrap.h]
38      don't need incompletely-typed 'struct passwd' now with
39      #include <pwd.h>; ok markus@
40    - stevesk@cvs.openbsd.org 2006/07/17 01:31:10
41      [authfd.c authfile.c channels.c cleanup.c clientloop.c groupaccess.c]
42      [includes.h log.c misc.c msg.c packet.c progressmeter.c readconf.c]
43      [readpass.c scp.c servconf.c sftp-client.c sftp-server.c sftp.c]
44      [ssh-add.c ssh-agent.c ssh-keygen.c ssh-keyscan.c ssh-keysign.c ssh.c]
45      [sshconnect.c sshlogin.c sshpty.c uidswap.c]
46      move #include <unistd.h> out of includes.h
47    - dtucker@cvs.openbsd.org 2006/07/17 12:02:24
48      [auth-options.c]
49      Use '\0' rather than 0 to terminates strings; ok djm@
50    - dtucker@cvs.openbsd.org 2006/07/17 12:06:00
51      [channels.c channels.h servconf.c sshd_config.5]
52      Add PermitOpen directive to sshd_config which is equivalent to the
53      "permitopen" key option.  Allows server admin to allow TCP port
54      forwarding only two specific host/port pairs.  Useful when combined
55      with Match.
56      If permitopen is used in both sshd_config and a key option, both
57      must allow a given connection before it will be permitted.
58      Note that users can still use external forwarders such as netcat,
59      so to be those must be controlled too for the limits to be effective.
60      Feedback & ok djm@, man page corrections & ok jmc@.
61    - jmc@cvs.openbsd.org 2006/07/18 07:50:40
62      [sshd_config.5]
63      tweak; ok dtucker
64    - jmc@cvs.openbsd.org 2006/07/18 07:56:28
65      [scp.1]
66      replace DIAGNOSTICS with .Ex;
67    - jmc@cvs.openbsd.org 2006/07/18 08:03:09
68      [ssh-agent.1 sshd_config.5]
69      mark up angle brackets;
70    - dtucker@cvs.openbsd.org 2006/07/18 08:22:23
71      [sshd_config.5]
72      Clarify description of Match, with minor correction from jmc@
73    - stevesk@cvs.openbsd.org 2006/07/18 22:27:55
74      [dh.c]
75      remove unneeded includes; ok djm@
76    - dtucker@cvs.openbsd.org 2006/07/19 08:56:41
77      [servconf.c sshd_config.5]
78      Add support for X11Forwaring, X11DisplayOffset and X11UseLocalhost to
79      Match.  ok djm@
80    - dtucker@cvs.openbsd.org 2006/07/19 13:07:10
81      [servconf.c servconf.h session.c sshd.8 sshd_config sshd_config.5]
82      Add ForceCommand keyword to sshd_config, equivalent to the "command="
83      key option, man page entry and example in sshd_config.
84      Feedback & ok djm@, man page corrections & ok jmc@
85    - stevesk@cvs.openbsd.org 2006/07/20 15:26:15
86      [auth1.c serverloop.c session.c sshconnect2.c]
87      missed some needed #include <unistd.h> when KERBEROS5=no; issue from
88      massimo@cedoc.mo.it
89    - dtucker@cvs.openbsd.org 2006/07/21 12:43:36
90      [channels.c channels.h servconf.c servconf.h sshd_config.5]
91      Make PermitOpen take a list of permitted ports and act more like most
92      other keywords (ie the first match is the effective setting). This
93      also makes it easier to override a previously set PermitOpen. ok djm@
94    - stevesk@cvs.openbsd.org 2006/07/21 21:13:30
95      [channels.c]
96      more ARGSUSED (lint) for dispatch table-driven functions; ok djm@
97    - stevesk@cvs.openbsd.org 2006/07/21 21:26:55
98      [progressmeter.c]
99      ARGSUSED for signal handler
100    - stevesk@cvs.openbsd.org 2006/07/22 19:08:54
101      [includes.h moduli.c progressmeter.c scp.c sftp-common.c]
102      [sftp-server.c ssh-agent.c sshlogin.c]
103      move #include <time.h> out of includes.h
104    - stevesk@cvs.openbsd.org 2006/07/22 20:48:23
105      [atomicio.c auth-options.c auth-passwd.c auth-rhosts.c auth-rsa.c]
106      [auth.c auth1.c auth2-chall.c auth2-hostbased.c auth2-passwd.c auth2.c]
107      [authfd.c authfile.c bufaux.c bufbn.c buffer.c canohost.c channels.c]
108      [cipher-3des1.c cipher-bf1.c cipher-ctr.c cipher.c clientloop.c]
109      [compat.c deattack.c dh.c dns.c gss-genr.c gss-serv.c hostfile.c]
110      [includes.h kex.c kexdhc.c kexdhs.c kexgexc.c kexgexs.c key.c log.c]
111      [mac.c match.c md-sha256.c misc.c moduli.c monitor.c monitor_fdpass.c]
112      [monitor_mm.c monitor_wrap.c msg.c nchan.c packet.c rsa.c]
113      [progressmeter.c readconf.c readpass.c scp.c servconf.c serverloop.c]
114      [session.c sftp-client.c sftp-common.c sftp-glob.c sftp-server.c sftp.c]
115      [ssh-add.c ssh-agent.c ssh-dss.c ssh-keygen.c ssh-keyscan.c]
116      [ssh-keysign.c ssh-rsa.c ssh.c sshconnect.c sshconnect1.c sshconnect2.c]
117      [sshd.c sshlogin.c sshpty.c ttymodes.c uidswap.c xmalloc.c]
118      move #include <string.h> out of includes.h
119    - stevesk@cvs.openbsd.org 2006/07/23 01:11:05
120      [auth.h dispatch.c kex.h sftp-client.c]
121      #include <signal.h> for sig_atomic_t; need this prior to <sys/param.h>
122      move
123  - (djm) [acss.c auth-krb5.c auth-options.c auth-pam.c auth-shadow.c]
124    [canohost.c channels.c cipher-acss.c defines.h dns.c gss-genr.c]
125    [gss-serv-krb5.c gss-serv.c log.h loginrec.c logintest.c readconf.c]
126    [servconf.c ssh-keygen.c ssh-keyscan.c ssh-keysign.c ssh-rand-helper.c]
127    [ssh.c sshconnect.c sshd.c openbsd-compat/bindresvport.c]
128    [openbsd-compat/bsd-arc4random.c openbsd-compat/bsd-misc.c]
129    [openbsd-compat/getrrsetbyname.c openbsd-compat/glob.c]
130    [openbsd-compat/mktemp.c openbsd-compat/port-linux.c]
131    [openbsd-compat/port-tun.c openbsd-compat/readpassphrase.c]
132    [openbsd-compat/setproctitle.c openbsd-compat/xmmap.c]
133    make the portable tree compile again - sprinkle unistd.h and string.h 
134    back in. Don't redefine __unused, as it turned out to be used in
135    headers on Linux, and replace its use in auth-pam.c with ARGSUSED
136  - (djm) [openbsd-compat/glob.c]
137    Move get_arg_max() into the ifdef HAVE_GLOB block so that it compiles
138    on OpenBSD (or other platforms with a decent glob implementation) with
139    -Werror
140  - (djm) [uuencode.c]
141    Add resolv.h, is it contains the prototypes for __b64_ntop/__b64_pton on
142    some platforms
143  - (djm) [session.c]
144    fix compile error with -Werror -Wall: 'path' is only used in
145    do_setup_env() if HAVE_LOGIN_CAP is not defined
146  - (djm) [openbsd-compat/basename.c openbsd-compat/bsd-closefrom.c]
147    [openbsd-compat/bsd-cray.c openbsd-compat/bsd-openpty.c]
148    [openbsd-compat/bsd-snprintf.c openbsd-compat/fake-rfc2553.c]
149    [openbsd-compat/port-aix.c openbsd-compat/port-irix.c]
150    [openbsd-compat/rresvport.c]
151    These look to need string.h and/or unistd.h (based on a grep for function
152    names)
153  - (djm) [Makefile.in]
154    Remove generated openbsd-compat/regress/Makefile in distclean target
155  - (djm) [regress/Makefile regress/agent-getpeereid.sh regress/cfgmatch.sh]
156    [regress/cipher-speed.sh regress/forcecommand.sh regress/forwarding.sh]
157    Sync regress tests to -current; include dtucker@'s new cfgmatch and 
158    forcecommand tests. Add cipher-speed.sh test (not linked in yet)
159  - (dtucker) [cleanup.c] Since config.h defines _LARGE_FILES on AIX, including
160    system headers before defines.h will cause conflicting definitions.
161  - (dtucker) [regress/forcecommand.sh] Portablize.
162
163 20060713
164  - (dtucker) [auth-krb5.c auth-pam.c] Still more errno.h
165
166 20060712
167  - (dtucker) [configure.ac defines.h] Only define SHUT_RD (and friends) and
168    O_NONBLOCK if they're really needed.  Fixes build errors on HP-UX, old
169    Linuxes and probably more.
170  - (dtucker) [configure.ac] OpenBSD needs <sys/types.h> before <sys/socket.h>
171    for SHUT_RD.
172  - (dtucker) [openbsd-compat/port-tun.c] OpenBSD needs <netinet/in.h> before
173    <netinet/ip.h>.
174  - (dtucker) OpenBSD CVS Sync
175    - stevesk@cvs.openbsd.org 2006/07/10 16:01:57
176      [sftp-glob.c sftp-common.h sftp.c]
177      buffer.h only needed in sftp-common.h and remove some unneeded
178      user includes; ok djm@
179    - jmc@cvs.openbsd.org 2006/07/10 16:04:21
180      [sshd.8]
181      s/and and/and/
182    - stevesk@cvs.openbsd.org 2006/07/10 16:37:36
183      [readpass.c log.h scp.c fatal.c xmalloc.c includes.h ssh-keyscan.c misc.c
184      auth.c packet.c log.c]
185      move #include <stdarg.h> out of includes.h; ok markus@
186    - dtucker@cvs.openbsd.org 2006/07/11 10:12:07
187      [ssh.c]
188      Only copy the part of environment variable that we actually use.  Prevents
189      ssh bailing when SendEnv is used and an environment variable with a really
190      long value exists.  ok djm@
191    - markus@cvs.openbsd.org 2006/07/11 18:50:48
192      [clientloop.c ssh.1 ssh.c channels.c ssh_config.5 readconf.h session.c
193      channels.h readconf.c]
194      add ExitOnForwardFailure: terminate the connection if ssh(1)
195      cannot set up all requested dynamic, local, and remote port
196      forwardings. ok djm, dtucker, stevesk, jmc
197    - stevesk@cvs.openbsd.org 2006/07/11 20:07:25
198      [scp.c auth.c monitor.c serverloop.c sftp-server.c sshpty.c readpass.c
199      sshd.c monitor_wrap.c monitor_fdpass.c ssh-agent.c ttymodes.c atomicio.c
200      includes.h session.c sshlogin.c monitor_mm.c packet.c sshconnect2.c
201      sftp-client.c nchan.c clientloop.c sftp.c misc.c canohost.c channels.c
202      ssh-keygen.c progressmeter.c uidswap.c msg.c readconf.c sshconnect.c]
203      move #include <errno.h> out of includes.h; ok markus@
204    - stevesk@cvs.openbsd.org 2006/07/11 20:16:43
205      [ssh.c]
206      cast asterisk field precision argument to int to remove warning;
207      ok markus@
208    - stevesk@cvs.openbsd.org 2006/07/11 20:27:56
209      [authfile.c ssh.c]
210      need <errno.h> here also (it's also included in <openssl/err.h>)
211    - dtucker@cvs.openbsd.org 2006/07/12 11:34:58
212      [sshd.c servconf.h servconf.c sshd_config.5 auth.c]
213      Add support for conditional directives to sshd_config via a "Match"
214      keyword, which works similarly to the "Host" directive in ssh_config.
215      Lines after a Match line override the default set in the main section
216      if the condition on the Match line is true, eg
217      AllowTcpForwarding yes
218      Match User anoncvs
219              AllowTcpForwarding no
220      will allow port forwarding by all users except "anoncvs".
221      Currently only a very small subset of directives are supported.
222      ok djm@
223  - (dtucker) [loginrec.c openbsd-compat/xmmap.c openbsd-compat/bindresvport.c
224    openbsd-compat/glob.c openbsd-compat/mktemp.c openbsd-compat/port-tun.c
225    openbsd-compat/readpassphrase.c openbsd-compat/strtonum.c] Include <errno.h>.
226  - (dtucker) [openbsd-compat/setproctitle.c] Include stdarg.h.
227  - (dtucker) [ssh-keyscan.c ssh-rand-helper.c] More errno.h here too.
228  - (dtucker) [openbsd-compat/openbsd-compat.h] v*printf needs stdarg.h.
229  - (dtucker) [openbsd-compat/bsd-asprintf.c openbsd-compat/port-aix.c
230    openbsd-compat/rresvport.c] More errno.h.
231
232 20060711
233  - (dtucker) [configure.ac ssh-keygen.c openbsd-compat/bsd-openpty.c
234    openbsd-compat/daemon.c] Add includes needed by open(2).  Conditionally
235    include paths.h.  Fixes build error on Solaris.
236  - (dtucker) [entropy.c] More fcntl.h, this time on AIX (and probably
237    others).
238
239 20060710
240  - (dtucker) [INSTALL] New autoconf version: 2.60.
241  - OpenBSD CVS Sync
242    - djm@cvs.openbsd.org 2006/06/14 10:50:42
243      [sshconnect.c]
244      limit the number of pre-banner characters we will accept; ok markus@
245    - djm@cvs.openbsd.org 2006/06/26 10:36:15
246      [clientloop.c]
247      mention optional bind_address in runtime port forwarding setup
248      command-line help. patch from santhi.amirta AT gmail.com
249    - stevesk@cvs.openbsd.org 2006/07/02 17:12:58
250      [ssh.1 ssh.c ssh_config.5 sshd_config.5]
251      more details and clarity for tun(4) device forwarding; ok and help
252      jmc@
253    - stevesk@cvs.openbsd.org 2006/07/02 18:36:47
254      [gss-serv-krb5.c gss-serv.c]
255      no "servconf.h" needed here
256      (gss-serv-krb5.c change not applied, portable needs the server options)
257    - stevesk@cvs.openbsd.org 2006/07/02 22:45:59
258      [groupaccess.c groupaccess.h includes.h session.c sftp-common.c sshpty.c]
259      move #include <grp.h> out of includes.h
260      (portable needed uidswap.c too)
261    - stevesk@cvs.openbsd.org 2006/07/02 23:01:55
262      [clientloop.c ssh.1]
263      use -KR[bind_address:]port here; ok djm@
264    - stevesk@cvs.openbsd.org 2006/07/03 08:54:20
265      [includes.h ssh.c sshconnect.c sshd.c]
266      move #include "version.h" out of includes.h; ok markus@
267    - stevesk@cvs.openbsd.org 2006/07/03 17:59:32
268      [channels.c includes.h]
269      move #include <arpa/inet.h> out of includes.h; old ok djm@
270      (portable needed session.c too)
271    - stevesk@cvs.openbsd.org 2006/07/05 02:42:09
272      [canohost.c hostfile.c includes.h misc.c packet.c readconf.c]
273      [serverloop.c sshconnect.c uuencode.c]
274      move #include <netinet/in.h> out of includes.h; ok deraadt@
275      (also ssh-rand-helper.c logintest.c loginrec.c)
276    - djm@cvs.openbsd.org 2006/07/06 10:47:05
277      [servconf.c servconf.h session.c sshd_config.5]
278      support arguments to Subsystem commands; ok markus@
279    - djm@cvs.openbsd.org 2006/07/06 10:47:57
280      [sftp-server.8 sftp-server.c]
281      add commandline options to enable logging of transactions; ok markus@
282    - stevesk@cvs.openbsd.org 2006/07/06 16:03:53
283      [auth-options.c auth-options.h auth-passwd.c auth-rh-rsa.c]
284      [auth-rhosts.c auth-rsa.c auth.c auth.h auth2-hostbased.c]
285      [auth2-pubkey.c auth2.c includes.h misc.c misc.h monitor.c]
286      [monitor_wrap.c monitor_wrap.h scp.c serverloop.c session.c]
287      [session.h sftp-common.c ssh-add.c ssh-keygen.c ssh-keysign.c]
288      [ssh.c sshconnect.c sshconnect.h sshd.c sshpty.c sshpty.h uidswap.c]
289      [uidswap.h]
290      move #include <pwd.h> out of includes.h; ok markus@
291    - stevesk@cvs.openbsd.org 2006/07/06 16:22:39
292      [ssh-keygen.c]
293      move #include "dns.h" up
294    - stevesk@cvs.openbsd.org 2006/07/06 17:36:37
295      [monitor_wrap.h]
296      typo in comment
297    - stevesk@cvs.openbsd.org 2006/07/08 21:47:12
298      [authfd.c canohost.c clientloop.c dns.c dns.h includes.h]
299      [monitor_fdpass.c nchan.c packet.c servconf.c sftp.c ssh-agent.c]
300      [ssh-keyscan.c ssh.c sshconnect.h sshd.c sshlogin.h]
301      move #include <sys/socket.h> out of includes.h
302    - stevesk@cvs.openbsd.org 2006/07/08 21:48:53
303      [monitor.c session.c]
304      missed these from last commit:
305      move #include <sys/socket.h> out of includes.h
306    - stevesk@cvs.openbsd.org 2006/07/08 23:30:06
307      [log.c]
308      move user includes after /usr/include files
309    - stevesk@cvs.openbsd.org 2006/07/09 15:15:11
310      [auth2-none.c authfd.c authfile.c includes.h misc.c monitor.c]
311      [readpass.c scp.c serverloop.c sftp-client.c sftp-server.c]
312      [ssh-add.c ssh-agent.c ssh-keygen.c ssh-keysign.c ssh.c sshd.c]
313      [sshlogin.c sshpty.c]
314      move #include <fcntl.h> out of includes.h
315    - stevesk@cvs.openbsd.org 2006/07/09 15:27:59
316      [ssh-add.c]
317      use O_RDONLY vs. 0 in open(); no binary change
318    - djm@cvs.openbsd.org 2006/07/10 11:24:54
319      [sftp-server.c]
320      remove optind - it isn't used here
321    - djm@cvs.openbsd.org 2006/07/10 11:25:53
322      [sftp-server.c]
323      don't log variables that aren't yet set
324  - (djm) [loginrec.c ssh-rand-helper.c sshd.c openbsd-compat/glob.c]
325    [openbsd-compat/mktemp.c openbsd-compat/openbsd-compat.h]
326    [openbsd-compat/port-tun.c openbsd-compat/readpassphrase.c]
327    [openbsd-compat/xcrypt.c] Fix includes.h fallout, mainly fcntl.h
328  - OpenBSD CVS Sync
329    - djm@cvs.openbsd.org 2006/07/10 12:03:20
330      [scp.c]
331      duplicate argv at the start of main() because it gets modified later;
332      pointed out by deraadt@ ok markus@
333    - djm@cvs.openbsd.org 2006/07/10 12:08:08
334      [channels.c]
335      fix misparsing of SOCKS 5 packets that could result in a crash;
336      reported by mk@ ok markus@
337    - dtucker@cvs.openbsd.org 2006/07/10 12:46:51
338      [misc.c misc.h sshd.8 sshconnect.c]
339      Add port identifier to known_hosts for non-default ports, based originally
340      on a patch from Devin Nate in bz#910.
341      For any connection using the default port or using a HostKeyAlias the
342      format is unchanged, otherwise the host name or address is enclosed
343      within square brackets in the same format as sshd's ListenAddress.
344      Tested by many, ok markus@.
345  - (dtucker) [openbsd-compat/openbsd-compat.h] Need to include <sys/socket.h>
346    for struct sockaddr on platforms that use the fake-rfc stuff.
347
348 20060706
349  - (dtucker) [configure.ac] Try AIX blibpath test in different order when
350    compiling with gcc.  gcc 4.1.x will accept (but ignore) -b flags so
351    configure would not select the correct libpath linker flags.
352  - (dtucker) [INSTALL] A bit more info on autoconf.
353
354 20060705
355  - (dtucker) [ssh-rand-helper.c] Don't exit if mkdir fails because the
356    target already exists.
357
358 20060630
359  - (dtucker) [openbsd-compat/openbsd-compat.h] SNPRINTF_CONST for snprintf
360    declaration too.  Patch from russ at sludge.net.
361  - (dtucker) [openbsd-compat/getrrsetbyname.c] Undef _res before defining it,
362    prevents warnings on platforms where _res is in the system headers.
363  - (dtucker) [INSTALL] Bug #1202: Note when autoconf is required and which
364    version.
365
366 20060627
367  - (dtucker) [configure.ac] Bug #1203: Add missing '[', which causes problems
368    with autoconf 2.60.  Patch from vapier at gentoo.org.
369
370 20060625
371  - (dtucker) [channels.c serverloop.c] Apply the bug #1102 workaround to ptys
372    only, otherwise sshd can hang exiting non-interactive sessions.
373
374 20060624
375  - (dtucker) [configure.ac] Bug #1193: Define PASSWD_NEEDS_USERNAME on Solaris.
376    Works around limitation in Solaris' passwd program for changing passwords
377    where the username is longer than 8 characters.  ok djm@
378  - (dtucker) [serverloop.c] Get ifdef/ifndef the right way around for the bug
379    #1102 workaround.
380
381 20060623
382  - (dtucker) [README.platform configure.ac openbsd-compat/port-tun.c] Add
383    tunnel support for Mac OS X/Darwin via a third-party tun driver.  Patch
384    from reyk@, tested by anil@
385  - (dtucker) [channels.c configure.ac serverloop.c] Bug #1102: Around AIX
386    4.3.3 ML3 or so, the AIX pty layer starting passing zero-length writes
387    on the pty slave as zero-length reads on the pty master, which sshd
388    interprets as the descriptor closing.  Since most things don't do zero
389    length writes this rarely matters, but occasionally it happens, and when
390    it does the SSH pty session appears to hang, so we add a special case for
391    this condition.  ok djm@
392
393 20060613
394  - (djm) [getput.h] This file has been replaced by functions in misc.c
395  - OpenBSD CVS Sync
396    - djm@cvs.openbsd.org 2006/05/08 10:49:48
397      [sshconnect2.c]
398      uint32_t -> u_int32_t (which we use everywhere else)
399      (Id sync only - portable already had this)
400    - markus@cvs.openbsd.org 2006/05/16 09:00:00
401      [clientloop.c]
402      missing free; from Kylene Hall
403    - markus@cvs.openbsd.org 2006/05/17 12:43:34
404      [scp.c sftp.c ssh-agent.c ssh-keygen.c sshconnect.c]
405      fix leak; coverity via Kylene Jo Hall
406    - miod@cvs.openbsd.org 2006/05/18 21:27:25
407      [kexdhc.c kexgexc.c]
408      paramter -> parameter
409    - dtucker@cvs.openbsd.org 2006/05/29 12:54:08
410      [ssh_config.5]
411      Add gssapi-with-mic to PreferredAuthentications default list; ok jmc
412    - dtucker@cvs.openbsd.org 2006/05/29 12:56:33
413      [ssh_config]
414      Add GSSAPIAuthentication and GSSAPIDelegateCredentials to examples in
415      sample ssh_config.  ok markus@
416    - jmc@cvs.openbsd.org 2006/05/29 16:10:03
417      [ssh_config.5]
418      oops - previous was too long; split the list of auths up
419    - mk@cvs.openbsd.org 2006/05/30 11:46:38
420      [ssh-add.c]
421      Sync usage() with man page and reality.
422      ok deraadt dtucker
423    - jmc@cvs.openbsd.org 2006/05/29 16:13:23
424      [ssh.1]
425      add GSSAPI to the list of authentication methods supported;
426    - mk@cvs.openbsd.org 2006/05/30 11:46:38
427      [ssh-add.c]
428      Sync usage() with man page and reality.
429      ok deraadt dtucker
430    - markus@cvs.openbsd.org 2006/06/01 09:21:48
431      [sshd.c]
432      call get_remote_ipaddr() early; fixes logging after client disconnects;
433      report mpf@; ok dtucker@
434    - markus@cvs.openbsd.org 2006/06/06 10:20:20
435      [readpass.c sshconnect.c sshconnect.h sshconnect2.c uidswap.c]
436      replace remaining setuid() calls with permanently_set_uid() and
437      check seteuid() return values; report Marcus Meissner; ok dtucker djm
438    - markus@cvs.openbsd.org 2006/06/08 14:45:49
439      [readpass.c sshconnect.c sshconnect2.c uidswap.c uidswap.h]
440      do not set the gid, noted by solar; ok djm
441    - djm@cvs.openbsd.org 2006/06/13 01:18:36
442      [ssh-agent.c]
443      always use a format string, even when printing a constant
444    - djm@cvs.openbsd.org 2006/06/13 02:17:07
445      [ssh-agent.c]
446      revert; i am on drugs. spotted by alexander AT beard.se
447
448 20060521
449  - (dtucker) [auth.c monitor.c] Now that we don't log from both the monitor
450    and slave, we can remove the special-case handling in the audit hook in
451    auth_log.
452
453 20060517
454  - (dtucker) [ssh-rand-helper.c] Check return code of mkdir and fix file
455    pointer leak.  From kjhall at us.ibm.com, found by coverity.
456
457 20060515
458  - (dtucker) [openbsd-compat/getrrsetbyname.c] Use _compat_res instead of
459    _res, prevents problems on some platforms that have _res as a global but
460    don't have getrrsetbyname(), eg IRIX 5.3.  Found and tested by
461    georg.schwarz at freenet.de, ok djm@.
462  - (dtucker) [defines.h] Find a value for IOV_MAX or use a conservative
463    default.  Patch originally from tim@, ok djm
464  - (dtucker) [auth-pam.c] Bug #1188: pass result of do_pam_account back and
465    do not allow kbdint again after the PAM account check fails.  ok djm@
466
467 20060506
468  - (dtucker) OpenBSD CVS Sync
469    - dtucker@cvs.openbsd.org 2006/04/25 08:02:27
470      [authfile.c authfile.h sshconnect2.c ssh.c sshconnect1.c]
471      Prevent ssh from trying to open private keys with bad permissions more than
472      once or prompting for their passphrases (which it subsequently ignores
473      anyway), similar to a previous change in ssh-add.  bz #1186, ok djm@
474    - djm@cvs.openbsd.org 2006/05/04 14:55:23
475      [dh.c]
476      tighter DH exponent checks here too; feedback and ok markus@
477    - djm@cvs.openbsd.org 2006/04/01 05:37:46
478      [OVERVIEW]
479      $OpenBSD$ in here too
480    - dtucker@cvs.openbsd.org 2006/05/06 08:35:40
481      [auth-krb5.c]
482      Add $OpenBSD$ in comment here too
483
484 20060504
485  - (dtucker) [auth-pam.c groupaccess.c monitor.c monitor_wrap.c scard-opensc.c
486    session.c ssh-rand-helper.c sshd.c openbsd-compat/bsd-cygwin_util.c
487    openbsd-compat/setproctitle.c] Convert malloc(foo*bar) -> calloc(foo,bar)
488    in Portable-only code; since calloc zeros, remove now-redundant memsets.
489    Also add a couple of sanity checks.  With & ok djm@
490
491 20060503
492  - (dtucker) [packet.c] Remove in_systm.h since it's also in includes.h
493    and double including it on IRIX 5.3 causes problems.  From Georg Schwarz,
494    "no objections" tim@
495
496 20060423
497  - (djm) OpenBSD CVS Sync
498    - deraadt@cvs.openbsd.org 2006/04/01 05:42:20
499      [scp.c]
500      minimal lint cleanup (unused crud, and some size_t); ok djm
501    - djm@cvs.openbsd.org 2006/04/01 05:50:29
502      [scp.c]
503      xasprintification; ok deraadt@
504    - djm@cvs.openbsd.org 2006/04/01 05:51:34
505      [atomicio.c]
506      ANSIfy; requested deraadt@
507    - dtucker@cvs.openbsd.org 2006/04/02 08:34:52
508      [ssh-keysign.c]
509      sessionid can be 32 bytes now too when sha256 kex is used; ok djm@
510    - djm@cvs.openbsd.org 2006/04/03 07:10:38
511      [gss-genr.c]
512      GSSAPI buffers shouldn't be nul-terminated, spotted in bugzilla #1066
513      by dleonard AT vintela.com. use xasprintf() to simplify code while in
514      there; "looks right" deraadt@
515    - djm@cvs.openbsd.org 2006/04/16 00:48:52
516      [buffer.c buffer.h channels.c]
517      Fix condition where we could exit with a fatal error when an input
518      buffer became too large and the remote end had advertised a big window.
519      The problem was a mismatch in the backoff math between the channels code
520      and the buffer code, so make a buffer_check_alloc() function that the
521      channels code can use to propsectivly check whether an incremental
522      allocation will succeed.  bz #1131, debugged with the assistance of
523      cove AT wildpackets.com; ok dtucker@ deraadt@
524    - djm@cvs.openbsd.org 2006/04/16 00:52:55
525      [atomicio.c atomicio.h]
526      introduce atomiciov() function that wraps readv/writev to retry
527      interrupted transfers like atomicio() does for read/write;
528      feedback deraadt@ dtucker@ stevesk@ ok deraadt@
529    - djm@cvs.openbsd.org 2006/04/16 00:54:10
530      [sftp-client.c]
531      avoid making a tiny 4-byte write to send the packet length of sftp
532      commands, which would result in a separate tiny packet on the wire by
533      using atomiciov(writev, ...) to write the length and the command in one
534      pass; ok deraadt@
535    - djm@cvs.openbsd.org 2006/04/16 07:59:00
536      [atomicio.c]
537      reorder sanity test so that it cannot dereference past the end of the
538      iov array; well spotted canacar@!
539    - dtucker@cvs.openbsd.org 2006/04/18 10:44:28
540      [bufaux.c bufbn.c Makefile.in]
541      Move Buffer bignum functions into their own file, bufbn.c. This means
542      that sftp and sftp-server (which use the Buffer functions in bufaux.c 
543      but not the bignum ones) no longer need to be linked with libcrypto.
544      ok markus@
545    - djm@cvs.openbsd.org 2006/04/20 09:27:09
546      [auth.h clientloop.c dispatch.c dispatch.h kex.h]
547      replace the last non-sig_atomic_t flag used in a signal handler with a
548      sig_atomic_t, unfortunately with some knock-on effects in other (non-
549      signal) contexts in which it is used; ok markus@
550    - markus@cvs.openbsd.org 2006/04/20 09:47:59
551      [sshconnect.c]
552      simplify; ok djm@
553    - djm@cvs.openbsd.org 2006/04/20 21:53:44
554      [includes.h session.c sftp.c]
555      Switch from using pipes to socketpairs for communication between
556      sftp/scp and ssh, and between sshd and its subprocesses. This saves
557      a file descriptor per session and apparently makes userland ppp over
558      ssh work; ok markus@ deraadt@ (ID Sync only - portable makes this
559      decision on a per-platform basis)
560    - djm@cvs.openbsd.org 2006/04/22 04:06:51
561      [uidswap.c]
562      use setres[ug]id() to permanently revoke privileges; ok deraadt@
563      (ID Sync only - portable already uses setres[ug]id() whenever possible)
564    - stevesk@cvs.openbsd.org 2006/04/22 18:29:33
565      [crc32.c]
566      remove extra spaces
567  - (djm) [auth.h dispatch.h kex.h] sprinkle in signal.h to get
568    sig_atomic_t
569
570 20060421
571  - (djm) [Makefile.in configure.ac session.c sshpty.c]
572    [contrib/redhat/sshd.init openbsd-compat/Makefile.in]
573    [openbsd-compat/openbsd-compat.h openbsd-compat/port-linux.c]
574    [openbsd-compat/port-linux.h] Add support for SELinux, setting 
575    the execution and TTY contexts. based on patch from Daniel Walsh,
576    bz #880; ok dtucker@
577
578 20060418
579  - (djm) [canohost.c] Reorder IP options check so that it isn't broken
580    by mapped addresses; bz #1179 reported by markw wtech-llc.com;
581    ok dtucker@
582
583 20060331
584  - OpenBSD CVS Sync
585    - deraadt@cvs.openbsd.org 2006/03/27 01:21:18
586      [xmalloc.c]
587      we can do the size & nmemb check before the integer overflow check; 
588      evol
589    - deraadt@cvs.openbsd.org 2006/03/27 13:03:54
590      [dh.c]
591      use strtonum() instead of atoi(), limit dhg size to 64k; ok djm
592    - djm@cvs.openbsd.org 2006/03/27 23:15:46
593      [sftp.c]
594      always use a format string for addargs; spotted by mouring@
595    - deraadt@cvs.openbsd.org 2006/03/28 00:12:31
596      [README.tun ssh.c]
597      spacing
598    - deraadt@cvs.openbsd.org 2006/03/28 01:52:28
599      [channels.c]
600      do not accept unreasonable X ports numbers; ok djm
601    - deraadt@cvs.openbsd.org 2006/03/28 01:53:43
602      [ssh-agent.c]
603      use strtonum() to parse the pid from the file, and range check it
604      better; ok djm
605    - djm@cvs.openbsd.org 2006/03/30 09:41:25
606      [channels.c]
607      ARGSUSED for dispatch table-driven functions
608    - djm@cvs.openbsd.org 2006/03/30 09:58:16
609      [authfd.c bufaux.c deattack.c gss-serv.c mac.c misc.c misc.h]
610      [monitor_wrap.c msg.c packet.c sftp-client.c sftp-server.c ssh-agent.c]
611      replace {GET,PUT}_XXBIT macros with functionally similar functions,
612      silencing a heap of lint warnings. also allows them to use
613      __bounded__ checking which can't be applied to macros; requested
614      by and feedback from deraadt@
615    - djm@cvs.openbsd.org 2006/03/30 10:41:25
616      [ssh.c ssh_config.5]
617      add percent escape chars to the IdentityFile option, bz #1159 based
618      on a patch by imaging AT math.ualberta.ca; feedback and ok dtucker@
619    - dtucker@cvs.openbsd.org 2006/03/30 11:05:17
620      [ssh-keygen.c]
621      Correctly handle truncated files while converting keys; ok djm@
622    - dtucker@cvs.openbsd.org 2006/03/30 11:40:21
623      [auth.c monitor.c]
624      Prevent duplicate log messages when privsep=yes; ok djm@
625    - jmc@cvs.openbsd.org 2006/03/31 09:09:30
626      [ssh_config.5]
627      kill trailing whitespace;
628    - djm@cvs.openbsd.org 2006/03/31 09:13:56
629      [ssh_config.5]
630      remote user escape is %r not %h; spotted by jmc@
631
632 20060326
633  - OpenBSD CVS Sync
634    - jakob@cvs.openbsd.org 2006/03/15 08:46:44
635      [ssh-keygen.c]
636      if no key file are given when printing the DNS host record, use the
637      host key file(s) as default. ok djm@
638    - biorn@cvs.openbsd.org 2006/03/16 10:31:45
639      [scp.c]
640      Try to display errormessage even if remout == -1
641      ok djm@, markus@
642    - djm@cvs.openbsd.org 2006/03/17 22:31:50
643      [authfd.c]
644      another unreachable found by lint
645    - djm@cvs.openbsd.org 2006/03/17 22:31:11
646      [authfd.c]
647      unreachanble statement, found by lint
648    - djm@cvs.openbsd.org 2006/03/19 02:22:32
649      [serverloop.c]
650      memory leaks detected by Coverity via elad AT netbsd.org;
651      ok deraadt@ dtucker@
652    - djm@cvs.openbsd.org 2006/03/19 02:22:56
653      [sftp.c]
654      more memory leaks detected by Coverity via elad AT netbsd.org;
655      deraadt@ ok
656    - djm@cvs.openbsd.org 2006/03/19 02:23:26
657      [hostfile.c]
658      FILE* leak detected by Coverity via elad AT netbsd.org;
659      ok deraadt@
660    - djm@cvs.openbsd.org 2006/03/19 02:24:05
661      [dh.c readconf.c servconf.c]
662      potential NULL pointer dereferences detected by Coverity
663      via elad AT netbsd.org; ok deraadt@
664    - djm@cvs.openbsd.org 2006/03/19 07:41:30
665      [sshconnect2.c]
666      memory leaks detected by Coverity via elad AT netbsd.org;
667      deraadt@ ok
668    - dtucker@cvs.openbsd.org 2006/03/19 11:51:52
669      [servconf.c]
670      Correct strdelim null test; ok djm@
671    - deraadt@cvs.openbsd.org 2006/03/19 18:52:11
672      [auth1.c authfd.c channels.c]
673      spacing
674    - deraadt@cvs.openbsd.org 2006/03/19 18:53:12
675      [kex.c kex.h monitor.c myproposal.h session.c]
676      spacing
677    - deraadt@cvs.openbsd.org 2006/03/19 18:56:41
678      [clientloop.c progressmeter.c serverloop.c sshd.c]
679      ARGSUSED for signal handlers
680    - deraadt@cvs.openbsd.org 2006/03/19 18:59:49
681      [ssh-keyscan.c]
682      please lint
683    - deraadt@cvs.openbsd.org 2006/03/19 18:59:30
684      [ssh.c]
685      spacing
686    - deraadt@cvs.openbsd.org 2006/03/19 18:59:09
687      [authfile.c]
688      whoever thought that break after return was a good idea needs to
689      get their head examimed
690    - djm@cvs.openbsd.org 2006/03/20 04:09:44
691      [monitor.c]
692      memory leaks detected by Coverity via elad AT netbsd.org;
693      deraadt@ ok
694      that should be all of them now
695    - djm@cvs.openbsd.org 2006/03/20 11:38:46
696      [key.c]
697      (really) last of the Coverity diffs: avoid possible NULL deref in
698      key_free. via elad AT netbsd.org; markus@ ok
699    - deraadt@cvs.openbsd.org 2006/03/20 17:10:19
700      [auth.c key.c misc.c packet.c ssh-add.c]
701      in a switch (), break after return or goto is stupid
702    - deraadt@cvs.openbsd.org 2006/03/20 17:13:16
703      [key.c]
704      djm did a typo
705    - deraadt@cvs.openbsd.org 2006/03/20 17:17:23
706      [ssh-rsa.c]
707      in a switch (), break after return or goto is stupid
708    - deraadt@cvs.openbsd.org 2006/03/20 18:14:02
709      [channels.c clientloop.c monitor_wrap.c monitor_wrap.h serverloop.c]
710      [ssh.c sshpty.c sshpty.h]
711      sprinkle u_int throughout pty subsystem, ok markus
712    - deraadt@cvs.openbsd.org 2006/03/20 18:17:20
713      [auth1.c auth2.c sshd.c]
714      sprinkle some ARGSUSED for table driven functions (which sometimes 
715      must ignore their args)
716    - deraadt@cvs.openbsd.org 2006/03/20 18:26:55
717      [channels.c monitor.c session.c session.h ssh-agent.c ssh-keygen.c]
718      [ssh-rsa.c ssh.c sshlogin.c]
719      annoying spacing fixes getting in the way of real diffs
720    - deraadt@cvs.openbsd.org 2006/03/20 18:27:50
721      [monitor.c]
722      spacing
723    - deraadt@cvs.openbsd.org 2006/03/20 18:35:12
724      [channels.c]
725      x11_fake_data is only ever used as u_char *
726    - deraadt@cvs.openbsd.org 2006/03/20 18:41:43
727      [dns.c]
728      cast xstrdup to propert u_char *
729    - deraadt@cvs.openbsd.org 2006/03/20 18:42:27
730      [canohost.c match.c ssh.c sshconnect.c]
731      be strict with tolower() casting
732    - deraadt@cvs.openbsd.org 2006/03/20 18:48:34
733      [channels.c fatal.c kex.c packet.c serverloop.c]
734      spacing
735    - deraadt@cvs.openbsd.org 2006/03/20 21:11:53
736      [ttymodes.c]
737      spacing
738    - djm@cvs.openbsd.org 2006/03/25 00:05:41
739      [auth-bsdauth.c auth-skey.c auth.c auth2-chall.c channels.c]
740      [clientloop.c deattack.c gss-genr.c kex.c key.c misc.c moduli.c]
741      [monitor.c monitor_wrap.c packet.c scard.c sftp-server.c ssh-agent.c]
742      [ssh-keyscan.c ssh.c sshconnect.c sshconnect2.c sshd.c uuencode.c]
743      [xmalloc.c xmalloc.h]
744      introduce xcalloc() and xasprintf() failure-checked allocations 
745      functions and use them throughout openssh
746
747      xcalloc is particularly important because malloc(nmemb * size) is a
748      dangerous idiom (subject to integer overflow) and it is time for it 
749      to die
750
751      feedback and ok deraadt@
752    - djm@cvs.openbsd.org 2006/03/25 01:13:23
753      [buffer.c channels.c deattack.c misc.c scp.c session.c sftp-client.c]
754      [sftp-server.c ssh-agent.c ssh-rsa.c xmalloc.c xmalloc.h auth-pam.c]
755      [uidswap.c]
756      change OpenSSH's xrealloc() function from being xrealloc(p, new_size)
757      to xrealloc(p, new_nmemb, new_itemsize).
758
759      realloc is particularly prone to integer overflows because it is
760      almost always allocating "n * size" bytes, so this is a far safer 
761      API; ok deraadt@
762    - djm@cvs.openbsd.org 2006/03/25 01:30:23
763      [sftp.c]
764      "abormally" is a perfectly cromulent word, but "abnormally" is better
765    - djm@cvs.openbsd.org 2006/03/25 13:17:03
766      [atomicio.c auth-bsdauth.c auth-chall.c auth-options.c auth-passwd.c]
767      [auth-rh-rsa.c auth-rhosts.c auth-rsa.c auth-skey.c auth.c auth1.c]
768      [auth2-chall.c auth2-hostbased.c auth2-kbdint.c auth2-none.c]
769      [auth2-passwd.c auth2-pubkey.c auth2.c authfd.c authfile.c bufaux.c]
770      [buffer.c canohost.c channels.c cipher-3des1.c cipher-bf1.c]
771      [cipher-ctr.c cipher.c cleanup.c clientloop.c compat.c compress.c]
772      [deattack.c dh.c dispatch.c fatal.c groupaccess.c hostfile.c kex.c]
773      [kexdh.c kexdhc.c kexdhs.c kexgex.c kexgexc.c kexgexs.c key.c log.c]
774      [mac.c match.c md-sha256.c misc.c monitor.c monitor_fdpass.c]
775      [monitor_mm.c monitor_wrap.c msg.c nchan.c packet.c progressmeter.c]
776      [readconf.c readpass.c rsa.c scard.c scp.c servconf.c serverloop.c]
777      [session.c sftp-client.c sftp-common.c sftp-glob.c sftp-server.c]
778      [sftp.c ssh-add.c ssh-agent.c ssh-dss.c ssh-keygen.c ssh-keyscan.c]
779      [ssh-keysign.c ssh-rsa.c ssh.c sshconnect.c sshconnect1.c]
780      [sshconnect2.c sshd.c sshlogin.c sshpty.c sshtty.c ttymodes.c]
781      [uidswap.c uuencode.c xmalloc.c]
782      Put $OpenBSD$ tags back (as comments) to replace the RCSID()s that
783      Theo nuked - our scripts to sync -portable need them in the files
784    - deraadt@cvs.openbsd.org 2006/03/25 18:29:35
785      [auth-rsa.c authfd.c packet.c]
786      needed casts (always will be needed)
787    - deraadt@cvs.openbsd.org 2006/03/25 18:30:55
788      [clientloop.c serverloop.c]
789      spacing
790    - deraadt@cvs.openbsd.org 2006/03/25 18:36:15
791      [sshlogin.c sshlogin.h]
792      nicer size_t and time_t types
793    - deraadt@cvs.openbsd.org 2006/03/25 18:40:14
794      [ssh-keygen.c]
795      cast strtonum() result to right type
796    - deraadt@cvs.openbsd.org 2006/03/25 18:41:45
797      [ssh-agent.c]
798      mark two more signal handlers ARGSUSED
799    - deraadt@cvs.openbsd.org 2006/03/25 18:43:30
800      [channels.c]
801      use strtonum() instead of atoi() [limit X screens to 400, sorry]
802    - deraadt@cvs.openbsd.org 2006/03/25 18:56:55
803      [bufaux.c channels.c packet.c]
804      remove (char *) casts to a function that accepts void * for the arg
805    - deraadt@cvs.openbsd.org 2006/03/25 18:58:10
806      [channels.c]
807      delete cast not required
808    - djm@cvs.openbsd.org 2006/03/25 22:22:43
809      [atomicio.h auth-options.h auth.h auth2-gss.c authfd.h authfile.h]
810      [bufaux.h buffer.h canohost.h channels.h cipher.h clientloop.h]
811      [compat.h compress.h crc32.c crc32.h deattack.h dh.h dispatch.h]
812      [dns.c dns.h getput.h groupaccess.h gss-genr.c gss-serv-krb5.c]
813      [gss-serv.c hostfile.h includes.h kex.h key.h log.h mac.h match.h]
814      [misc.h monitor.h monitor_fdpass.h monitor_mm.h monitor_wrap.h msg.h]
815      [myproposal.h packet.h pathnames.h progressmeter.h readconf.h rsa.h]
816      [scard.h servconf.h serverloop.h session.h sftp-common.h sftp.h]
817      [ssh-gss.h ssh.h ssh1.h ssh2.h sshconnect.h sshlogin.h sshpty.h]
818      [ttymodes.h uidswap.h uuencode.h xmalloc.h]
819      standardise spacing in $OpenBSD$ tags; requested by deraadt@
820    - deraadt@cvs.openbsd.org 2006/03/26 01:31:48
821      [uuencode.c]
822      typo
823
824 20060325
825  - OpenBSD CVS Sync
826    - djm@cvs.openbsd.org 2006/03/16 04:24:42
827      [ssh.1]
828      Add RFC4419 (Diffie-Hellman group exchange KEX) to the list of SSH RFCs
829      that OpenSSH supports
830    - deraadt@cvs.openbsd.org 2006/03/19 18:51:18
831      [atomicio.c auth-bsdauth.c auth-chall.c auth-krb5.c auth-options.c]
832      [auth-pam.c auth-passwd.c auth-rh-rsa.c auth-rhosts.c auth-rsa.c]
833      [auth-shadow.c auth-skey.c auth.c auth1.c auth2-chall.c]
834      [auth2-hostbased.c auth2-kbdint.c auth2-none.c auth2-passwd.c]
835      [auth2-pubkey.c auth2.c authfd.c authfile.c bufaux.c buffer.c]
836      [canohost.c channels.c cipher-3des1.c cipher-acss.c cipher-aes.c]
837      [cipher-bf1.c cipher-ctr.c cipher.c cleanup.c clientloop.c compat.c]
838      [compress.c deattack.c dh.c dispatch.c dns.c entropy.c fatal.c]
839      [groupaccess.c hostfile.c includes.h kex.c kexdh.c kexdhc.c]
840      [kexdhs.c kexgex.c kexgexc.c kexgexs.c key.c log.c loginrec.c]
841      [loginrec.h logintest.c mac.c match.c md-sha256.c md5crypt.c misc.c]
842      [monitor.c monitor_fdpass.c monitor_mm.c monitor_wrap.c msg.c]
843      [nchan.c packet.c progressmeter.c readconf.c readpass.c rsa.c]
844      [scard.c scp.c servconf.c serverloop.c session.c sftp-client.c]
845      [sftp-common.c sftp-glob.c sftp-server.c sftp.c ssh-add.c]
846      [ssh-agent.c ssh-dss.c ssh-keygen.c ssh-keyscan.c ssh-keysign.c]
847      [ssh-rand-helper.c ssh-rsa.c ssh.c sshconnect.c sshconnect1.c]
848      [sshconnect2.c sshd.c sshlogin.c sshpty.c sshtty.c ttymodes.c]
849      [uidswap.c uuencode.c xmalloc.c openbsd-compat/bsd-arc4random.c]
850      [openbsd-compat/bsd-closefrom.c openbsd-compat/bsd-cygwin_util.c]
851      [openbsd-compat/bsd-getpeereid.c openbsd-compat/bsd-misc.c]
852      [openbsd-compat/bsd-nextstep.c openbsd-compat/bsd-snprintf.c]
853      [openbsd-compat/bsd-waitpid.c openbsd-compat/fake-rfc2553.c]
854      RCSID() can die
855    - deraadt@cvs.openbsd.org 2006/03/19 18:53:12
856      [kex.h myproposal.h]
857      spacing
858    - djm@cvs.openbsd.org 2006/03/20 04:07:22
859      [auth2-gss.c]
860      GSSAPI related leaks detected by Coverity via elad AT netbsd.org;
861      reviewed by simon AT sxw.org.uk; deraadt@ ok
862    - djm@cvs.openbsd.org 2006/03/20 04:07:49
863      [gss-genr.c]
864      more GSSAPI related leaks detected by Coverity via elad AT netbsd.org;
865      reviewed by simon AT sxw.org.uk; deraadt@ ok
866    - djm@cvs.openbsd.org 2006/03/20 04:08:18
867      [gss-serv.c]
868      last lot of GSSAPI related leaks detected by Coverity via
869      elad AT netbsd.org; reviewed by simon AT sxw.org.uk; deraadt@ ok
870    - deraadt@cvs.openbsd.org 2006/03/20 18:14:02
871      [monitor_wrap.h sshpty.h]
872      sprinkle u_int throughout pty subsystem, ok markus
873    - deraadt@cvs.openbsd.org 2006/03/20 18:26:55
874      [session.h]
875      annoying spacing fixes getting in the way of real diffs
876    - deraadt@cvs.openbsd.org 2006/03/20 18:41:43
877      [dns.c]
878      cast xstrdup to propert u_char *
879    - jakob@cvs.openbsd.org 2006/03/22 21:16:24
880      [ssh.1]
881      simplify SSHFP example; ok jmc@
882    - djm@cvs.openbsd.org 2006/03/22 21:27:15
883      [deattack.c deattack.h]
884      remove IV support from the CRC attack detector, OpenSSH has never used
885      it - it only applied to IDEA-CFB, which we don't support.
886      prompted by NetBSD Coverity report via elad AT netbsd.org;
887      feedback markus@ "nuke it" deraadt@
888
889 20060318
890  - (djm) [auth-pam.c] Fix memleak in error path, from Coverity via
891    elad AT NetBSD.org
892  - (dtucker) [openbsd-compat/bsd-snprintf.c] Bug #1173: make fmtint() take
893    a LLONG rather than a long.  Fixes scp'ing of large files on platforms
894    with missing/broken snprintfs.  Patch from e.borovac at bom.gov.au.
895
896 20060316
897  - (dtucker) [entropy.c] Add headers for WIFEXITED and friends.
898  - (dtucker) [configure.ac md-sha256.c] NetBSD has sha2.h in
899    /usr/include/crypto.  Hint from djm@.
900  - (tim) [kex.c myproposal.h md-sha256.c openbsd-compat/sha2.c,h]
901    Disable sha256 when openssl < 0.9.7. Patch from djm@.
902  - (djm) [kex.c] Slightly more clean deactivation of dhgex-sha256 on old
903    OpenSSL; ok tim
904
905 20060315
906  - (djm) OpenBSD CVS Sync:
907    - msf@cvs.openbsd.org 2006/02/06 15:54:07
908      [ssh.1]
909      - typo fix
910      ok jmc@
911    - jmc@cvs.openbsd.org 2006/02/06 21:44:47
912      [ssh.1]
913      make this a little less ambiguous...
914    - stevesk@cvs.openbsd.org 2006/02/07 01:08:04
915      [auth-rhosts.c includes.h]
916      move #include <netgroup.h> out of includes.h; ok markus@
917    - stevesk@cvs.openbsd.org 2006/02/07 01:18:09
918      [includes.h ssh-agent.c ssh-keyscan.c sshconnect2.c]
919      move #include <sys/queue.h> out of includes.h; ok markus@
920    - stevesk@cvs.openbsd.org 2006/02/07 01:42:00
921      [channels.c clientloop.c clientloop.h includes.h packet.h]
922      [serverloop.c sshpty.c sshpty.h sshtty.c ttymodes.c]
923      move #include <termios.h> out of includes.h; ok markus@
924    - stevesk@cvs.openbsd.org 2006/02/07 01:52:50
925      [sshtty.c]
926      "log.h" not needed
927    - stevesk@cvs.openbsd.org 2006/02/07 03:47:05
928      [hostfile.c]
929      "packet.h" not needed
930    - stevesk@cvs.openbsd.org 2006/02/07 03:59:20
931      [deattack.c]
932      duplicate #include
933    - stevesk@cvs.openbsd.org 2006/02/08 12:15:27
934      [auth.c clientloop.c includes.h misc.c monitor.c readpass.c]
935      [session.c sftp.c ssh-agent.c ssh-keysign.c ssh.c sshconnect.c]
936      [sshd.c sshpty.c]
937      move #include <paths.h> out of includes.h; ok markus@
938    - stevesk@cvs.openbsd.org 2006/02/08 12:32:49
939      [includes.h misc.c]
940      move #include <netinet/tcp.h> out of includes.h; ok markus@
941    - stevesk@cvs.openbsd.org 2006/02/08 13:15:44
942      [gss-serv.c monitor.c]
943      small KNF
944    - stevesk@cvs.openbsd.org 2006/02/08 14:16:59
945      [sshconnect.c]
946      <openssl/bn.h> not needed
947    - stevesk@cvs.openbsd.org 2006/02/08 14:31:30
948      [includes.h ssh-agent.c ssh-keyscan.c ssh.c]
949      move #include <sys/resource.h> out of includes.h; ok markus@
950    - stevesk@cvs.openbsd.org 2006/02/08 14:38:18
951      [includes.h packet.c]
952      move #include <netinet/in_systm.h> and <netinet/ip.h> out of
953      includes.h; ok markus@
954    - stevesk@cvs.openbsd.org 2006/02/08 23:51:24
955      [includes.h scp.c sftp-glob.c sftp-server.c]
956      move #include <dirent.h> out of includes.h; ok markus@
957    - stevesk@cvs.openbsd.org 2006/02/09 00:32:07
958      [includes.h]
959      #include <sys/endian.h> not needed; ok djm@
960      NB. ID Sync only - we still need this (but it may move later)
961    - jmc@cvs.openbsd.org 2006/02/09 10:10:47
962      [sshd.8]
963      - move some text into a CAVEATS section
964      - merge the COMMAND EXECUTION... section into AUTHENTICATION
965    - stevesk@cvs.openbsd.org 2006/02/10 00:27:13
966      [channels.c clientloop.c includes.h misc.c progressmeter.c sftp.c]
967      [ssh.c sshd.c sshpty.c]
968      move #include <sys/ioctl.h> out of includes.h; ok markus@
969    - stevesk@cvs.openbsd.org 2006/02/10 01:44:27
970      [includes.h monitor.c readpass.c scp.c serverloop.c session.c\7f]
971      [sftp.c sshconnect.c sshconnect2.c sshd.c]
972      move #include <sys/wait.h> out of includes.h; ok markus@
973    - otto@cvs.openbsd.org 2006/02/11 19:31:18
974      [atomicio.c]
975      type correctness; from Ray Lai in PR 5011; ok millert@
976    - djm@cvs.openbsd.org 2006/02/12 06:45:34
977      [ssh.c ssh_config.5]
978      add a %l expansion code to the ControlPath, which is filled in with the
979      local hostname at runtime. Requested by henning@ to avoid some problems
980      with /home on NFS; ok dtucker@
981    - djm@cvs.openbsd.org 2006/02/12 10:44:18
982      [readconf.c]
983      raise error when the user specifies a RekeyLimit that is smaller than 16
984      (the smallest of our cipher's blocksize) or big enough to cause integer
985      wraparound; ok & feedback dtucker@
986    - jmc@cvs.openbsd.org 2006/02/12 10:49:44
987      [ssh_config.5]
988      slight rewording; ok djm
989    - jmc@cvs.openbsd.org 2006/02/12 10:52:41
990      [sshd.8]
991      rework the description of authorized_keys a little;
992    - jmc@cvs.openbsd.org 2006/02/12 17:57:19
993      [sshd.8]
994      sort the list of options permissable w/ authorized_keys;
995      ok djm dtucker
996    - jmc@cvs.openbsd.org 2006/02/13 10:16:39
997      [sshd.8]
998      no need to subsection the authorized_keys examples - instead, convert
999      this to look like an actual file. also use proto 2 keys, and use IETF
1000      example addresses;
1001    - jmc@cvs.openbsd.org 2006/02/13 10:21:25
1002      [sshd.8]
1003      small tweaks for the ssh_known_hosts section;
1004    - jmc@cvs.openbsd.org 2006/02/13 11:02:26
1005      [sshd.8]
1006      turn this into an example ssh_known_hosts file; ok djm
1007    - jmc@cvs.openbsd.org 2006/02/13 11:08:43
1008      [sshd.8]
1009      - avoid nasty line split
1010      - `*' does not need to be escaped
1011    - jmc@cvs.openbsd.org 2006/02/13 11:27:25
1012      [sshd.8]
1013      sort FILES and use a -compact list;
1014    - david@cvs.openbsd.org 2006/02/15 05:08:24
1015      [sftp-client.c]
1016      typo in comment; ok djm@
1017    - jmc@cvs.openbsd.org 2006/02/15 16:53:20
1018      [ssh.1]
1019      remove the IETF draft references and replace them with some updated RFCs;
1020    - jmc@cvs.openbsd.org 2006/02/15 16:55:33
1021      [sshd.8]
1022      remove ietf draft references; RFC list now maintained in ssh.1;
1023    - jmc@cvs.openbsd.org 2006/02/16 09:05:34
1024      [sshd.8]
1025      sync some of the FILES entries w/ ssh.1;
1026    - jmc@cvs.openbsd.org 2006/02/19 19:52:10
1027      [sshd.8]
1028      move the sshrc stuff out of FILES, and into its own section:
1029      FILES is not a good place to document how stuff works;
1030    - jmc@cvs.openbsd.org 2006/02/19 20:02:17
1031      [sshd.8]
1032      sync the (s)hosts.equiv FILES entries w/ those from ssh.1;
1033    - jmc@cvs.openbsd.org 2006/02/19 20:05:00
1034      [sshd.8]
1035      grammar;
1036    - jmc@cvs.openbsd.org 2006/02/19 20:12:25
1037      [ssh_config.5]
1038      add some vertical space;
1039    - stevesk@cvs.openbsd.org 2006/02/20 16:36:15
1040      [authfd.c channels.c includes.h session.c ssh-agent.c ssh.c]
1041      move #include <sys/un.h> out of includes.h; ok djm@
1042    - stevesk@cvs.openbsd.org 2006/02/20 17:02:44
1043      [clientloop.c includes.h monitor.c progressmeter.c scp.c]
1044      [serverloop.c session.c sftp.c ssh-agent.c ssh.c sshd.c]
1045      move #include <signal.h> out of includes.h; ok markus@
1046    - stevesk@cvs.openbsd.org 2006/02/20 17:19:54
1047      [auth-rhosts.c auth-rsa.c auth.c auth2-none.c auth2-pubkey.c]
1048      [authfile.c clientloop.c includes.h readconf.c scp.c session.c]
1049      [sftp-client.c sftp-common.c sftp-common.h sftp-glob.c]
1050      [sftp-server.c sftp.c ssh-add.c ssh-keygen.c ssh.c sshconnect.c]
1051      [sshconnect2.c sshd.c sshpty.c]
1052      move #include <sys/stat.h> out of includes.h; ok markus@
1053    - stevesk@cvs.openbsd.org 2006/02/22 00:04:45
1054      [canohost.c clientloop.c includes.h match.c readconf.c scp.c ssh.c]
1055      [sshconnect.c]
1056      move #include <ctype.h> out of includes.h; ok djm@
1057    - jmc@cvs.openbsd.org 2006/02/24 10:25:14
1058      [ssh_config.5]
1059      add section on patterns;
1060      from dtucker + myself
1061    - jmc@cvs.openbsd.org 2006/02/24 10:33:54
1062      [sshd_config.5]
1063      signpost to PATTERNS;
1064    - jmc@cvs.openbsd.org 2006/02/24 10:37:07
1065      [ssh_config.5]
1066      tidy up the refs to PATTERNS;
1067    - jmc@cvs.openbsd.org 2006/02/24 10:39:52
1068      [sshd.8]
1069      signpost to PATTERNS section;
1070    - jmc@cvs.openbsd.org 2006/02/24 20:22:16
1071      [ssh-keysign.8 ssh_config.5 sshd_config.5]
1072      some consistency fixes;
1073    - jmc@cvs.openbsd.org 2006/02/24 20:31:31
1074      [ssh.1 ssh_config.5 sshd.8 sshd_config.5]
1075      more consistency fixes;
1076    - jmc@cvs.openbsd.org 2006/02/24 23:20:07
1077      [ssh_config.5]
1078      some grammar/wording fixes;
1079    - jmc@cvs.openbsd.org 2006/02/24 23:43:57
1080      [sshd_config.5]
1081      some grammar/wording fixes;
1082    - jmc@cvs.openbsd.org 2006/02/24 23:51:17
1083      [sshd_config.5]
1084      oops - bits i missed;
1085    - jmc@cvs.openbsd.org 2006/02/25 12:26:17
1086      [ssh_config.5]
1087      document the possible values for KbdInteractiveDevices;
1088      help/ok dtucker
1089    - jmc@cvs.openbsd.org 2006/02/25 12:28:34
1090      [sshd_config.5]
1091      document the order in which allow/deny directives are processed;
1092      help/ok dtucker
1093    - jmc@cvs.openbsd.org 2006/02/26 17:17:18
1094      [ssh_config.5]
1095      move PATTERNS to the end of the main body; requested by dtucker
1096    - jmc@cvs.openbsd.org 2006/02/26 18:01:13
1097      [sshd_config.5]
1098      subsection is pointless here;
1099    - jmc@cvs.openbsd.org 2006/02/26 18:03:10
1100      [ssh_config.5]
1101      comma;
1102    - djm@cvs.openbsd.org 2006/02/28 01:10:21
1103      [session.c]
1104      fix logout recording when privilege separation is disabled, analysis and
1105      patch from vinschen at redhat.com; tested by dtucker@ ok deraadt@
1106      NB. ID sync only - patch already in portable
1107    - djm@cvs.openbsd.org 2006/03/04 04:12:58
1108      [serverloop.c]
1109      move a debug() outside of a signal handler; ok markus@ a little while back
1110    - djm@cvs.openbsd.org 2006/03/12 04:23:07
1111      [ssh.c]
1112      knf nit
1113    - djm@cvs.openbsd.org 2006/03/13 08:16:00
1114      [sshd.c]
1115      don't log that we are listening on a socket before the listen() call
1116      actually succeeds, bz #1162 reported by Senthil Kumar; ok dtucker@
1117    - dtucker@cvs.openbsd.org 2006/03/13 08:33:00
1118      [packet.c]
1119      Set TCP_NODELAY for all connections not just "interactive" ones.  Fixes
1120      poor performance and protocol stalls under some network conditions (mindrot
1121      bugs #556 and #981). Patch originally from markus@, ok djm@
1122    - dtucker@cvs.openbsd.org 2006/03/13 08:43:16
1123      [ssh-keygen.c]
1124      Make ssh-keygen handle CR and CRLF line termination when converting IETF
1125      format keys, in adition to vanilla LF.  mindrot #1157, tested by Chris
1126      Pepper, ok djm@
1127    - dtucker@cvs.openbsd.org 2006/03/13 10:14:29
1128      [misc.c ssh_config.5 sshd_config.5]
1129      Allow config directives to contain whitespace by surrounding them by double
1130      quotes.  mindrot #482, man page help from jmc@, ok djm@
1131    - dtucker@cvs.openbsd.org 2006/03/13 10:26:52
1132      [authfile.c authfile.h ssh-add.c]
1133      Make ssh-add check file permissions before attempting to load private
1134      key files multiple times; it will fail anyway and this prevents confusing
1135      multiple prompts and warnings.  mindrot #1138, ok djm@
1136    - djm@cvs.openbsd.org 2006/03/14 00:15:39
1137      [canohost.c]
1138      log the originating address and not just the name when a reverse
1139      mapping check fails, requested by linux AT linuon.com
1140    - markus@cvs.openbsd.org 2006/03/14 16:32:48
1141      [ssh_config.5 sshd_config.5]
1142      *AliveCountMax applies to protcol v2 only; ok dtucker, djm
1143    - djm@cvs.openbsd.org 2006/03/07 09:07:40
1144      [kex.c kex.h monitor.c myproposal.h ssh-keyscan.c sshconnect2.c sshd.c]
1145      Implement the diffie-hellman-group-exchange-sha256 key exchange method
1146      using the SHA256 code in libc (and wrapper to make it into an OpenSSL
1147      EVP), interop tested against CVS PuTTY
1148      NB. no portability bits committed yet
1149  - (djm) [configure.ac defines.h kex.c md-sha256.c]
1150    [openbsd-compat/sha2.h openbsd-compat/openbsd-compat.h]
1151    [openbsd-compat/sha2.c] First stab at portability glue for SHA256
1152    KEX support, should work with libc SHA256 support or OpenSSL
1153    EVP_sha256 if present
1154  - (djm) [includes.h] Restore accidentally dropped netinet/in.h
1155  - (djm) [Makefile.in openbsd-compat/Makefile.in] Add added files
1156  - (djm) [md-sha256.c configure.ac] md-sha256.c needs sha2.h if present
1157  - (djm) [regress/.cvsignore] Ignore Makefile here
1158  - (djm) [loginrec.c] Need stat.h
1159  - (djm) [openbsd-compat/sha2.h] Avoid include macro clash with
1160    system sha2.h
1161  - (djm) [ssh-rand-helper.c] Needs a bunch of headers
1162  - (djm) [ssh-agent.c] Restore dropped stat.h
1163  - (djm) [openbsd-compat/sha2.h openbsd-compat/sha2.c] Comment out 
1164    SHA384, which we don't need and doesn't compile without tweaks
1165  - (djm) [auth-pam.c clientloop.c includes.h monitor.c session.c]
1166    [sftp-client.c ssh-keysign.c ssh.c sshconnect.c sshconnect2.c]
1167    [sshd.c openbsd-compat/bsd-misc.c openbsd-compat/bsd-openpty.c]
1168    [openbsd-compat/glob.c openbsd-compat/mktemp.c]
1169    [openbsd-compat/readpassphrase.c] Lots of include fixes for
1170    OpenSolaris
1171  - (tim) [includes.h] put sys/stat.h back in to quiet some "macro redefined:"
1172  - (tim) [openssh/sshpty.c openssh/openbsd-compat/port-tun.c] put in some
1173    includes removed from includes.h
1174  - (dtucker) [configure.ac] Fix glob test conversion to AC_TRY_COMPILE
1175  - (djm) [includes.h] Put back paths.h, it is needed in defines.h
1176  - (dtucker) [openbsd-compat/openbsd-compat.h] AIX (at least) needs
1177    sys/ioctl.h for struct winsize.
1178  - (dtucker) [configure.ac] login_cap.h requires sys/types.h on NetBSD.
1179
1180 20060313
1181  - (dtucker) [configure.ac] Bug #1171: Don't use printf("%lld", longlong)
1182    since not all platforms support it.  Instead, use internal equivalent while
1183    computing LLONG_MIN and LLONG_MAX.  Remove special case for alpha-dec-osf*
1184    as it's no longer required.  Tested by Bernhard Simon, ok djm@
1185
1186 20060304
1187  - (dtucker) [contrib/cygwin/ssh-host-config] Require use of lastlog as a
1188    file rather than directory, required as Cygwin will be importing lastlog(1).
1189    Also tightens up permissions on the file.  Patch from vinschen@redhat.com.
1190  - (dtucker) [gss-serv-krb5.c] Bug #1166: Correct #ifdefs for gssapi_krb5.h
1191    includes.  Patch from gentoo.riverrat at gmail.com.
1192
1193 20060226
1194  - (dtucker) [configure.ac] Bug #1156: QNX apparently needs SSHD_ACQUIRES_CTTY
1195    patch from kraai at ftbfs.org.
1196
1197 20060223
1198  - (dtucker) [sshd_config sshd_config.5] Update UsePAM to reflect current
1199    reality.  Pointed out by tryponraj at gmail.com.
1200
1201 20060222
1202  - (dtucker) [openbsd-compat/openssl-compat.{c,h}] Minor tidy up: only
1203    compile in compat code if required.
1204
1205 20060221
1206  - (dtucker) [openbsd-compat/openssl-compat.h] Prevent warning about
1207    redefinition of SSLeay_add_all_algorithms.
1208
1209 20060220
1210  - (dtucker) [INSTALL configure.ac openbsd-compat/openssl-compat.{c,h}]
1211    Add optional enabling of OpenSSL's (hardware) Engine support, via
1212    configure --with-ssl-engine.  Based in part on a diff by michal at
1213    logix.cz.
1214
1215 20060219
1216  - (dtucker) [Makefile.in configure.ac, added openbsd-compat/regress/]
1217    Add first attempt at regress tests for compat library.  ok djm@
1218
1219 20060214
1220  - (tim) [buildpkg.sh.in] Make the names consistent.
1221    s/pkg_post_make_install_fixes.sh/pkg-post-make-install-fixes.sh/ OK dtucker@
1222
1223 20060212
1224  - (dtucker) [openbsd-compat/bsd-cygwin_util.c] Make loop counter unsigned
1225    to silence compiler warning, from vinschen at redhat.com.
1226  - (tim) [configure.ac] Bug #1149. Disable /etc/default/login check for QNX.
1227  - (dtucker) [README version.h contrib/caldera/openssh.spec
1228    contrib/redhat/openssh.spec contrib/suse/openssh.spec] Bump version
1229    strings to match 4.3p2 release.
1230
1231 20060208
1232  - (tim) [session.c] Logout records were not updated on systems with
1233    post auth privsep disabled due to bug 1086 changes. Analysis and patch
1234    by vinschen at redhat.com. OK tim@, dtucker@.
1235  - (dtucker) [configure.ac] Typo in Ultrix and NewsOS sections (NEED_SETPRGP
1236    -> NEED_SETPGRP), reported by Bernhard Simon.  ok tim@
1237
1238 20060206
1239  - (tim) [configure.ac] Remove unnecessary tests for net/if.h and 
1240    netinet/in_systm.h. OK dtucker@.
1241
1242 20060205
1243  - (tim) [configure.ac] Add AC_REVISION. Add sys/time.h to lastlog.h test
1244    for Solaris. OK dtucker@.
1245  - (tim) [configure.ac] Bug #1149. Changes in QNX section only. Patch by
1246    kraai at ftbfs.org.
1247
1248 20060203
1249  - (tim) [configure.ac] test for egrep (AC_PROG_EGREP) before first
1250    AC_CHECK_HEADERS test. Without it, if AC_CHECK_HEADERS is first run
1251    by a platform specific check, builtin standard includes tests will be
1252    skipped on the other platforms.
1253    Analysis and suggestion by vinschen at redhat.com, patch by dtucker@.
1254    OK tim@, djm@.
1255
1256 20060202
1257  - (dtucker) [configure.ac] Bug #1148: Fix "crippled AES" test so that it
1258    works with picky compilers.  Patch from alex.kiernan at thus.net.
1259
1260 20060201
1261  - (djm) [regress/test-exec.sh] Try 'logname' as well as 'whoami' to 
1262    determine the user's login name - needed for regress tests on Solaris 
1263    10 and OpenSolaris
1264  - (djm) OpenBSD CVS Sync
1265    - jmc@cvs.openbsd.org 2006/02/01 09:06:50
1266      [sshd.8]
1267      - merge sections on protocols 1 and 2 into a single section
1268      - remove configuration file section
1269      ok markus
1270    - jmc@cvs.openbsd.org 2006/02/01 09:11:41
1271      [sshd.8]
1272      small tweak;
1273  - (djm) [contrib/caldera/openssh.spec contrib/redhat/openssh.spec]
1274    [contrib/suse/openssh.spec] Update versions ahead of release
1275    - markus@cvs.openbsd.org 2006/02/01 11:27:22
1276      [version.h]
1277      openssh 4.3
1278  - (djm) Release OpenSSH 4.3p1
1279
1280 20060131
1281  - (djm) OpenBSD CVS Sync
1282    - jmc@cvs.openbsd.org 2006/01/20 11:21:45
1283      [ssh_config.5]
1284      - word change, agreed w/ markus
1285      - consistency fixes
1286    - jmc@cvs.openbsd.org 2006/01/25 09:04:34
1287      [sshd.8]
1288      move the options description up the page, and a few additional tweaks
1289      whilst in here;
1290      ok markus
1291    - jmc@cvs.openbsd.org 2006/01/25 09:07:22
1292      [sshd.8]
1293      move subsections to full sections;
1294    - jmc@cvs.openbsd.org 2006/01/26 08:47:56
1295      [ssh.1]
1296      add a section on verifying host keys in dns;
1297      written with a lot of help from jakob;
1298      feedback dtucker/markus;
1299      ok markus
1300    - reyk@cvs.openbsd.org 2006/01/30 12:22:22
1301      [channels.c]
1302      mark channel as write failed or dead instead of read failed on error
1303      of the channel output filter.
1304      ok markus@
1305    - jmc@cvs.openbsd.org 2006/01/30 13:37:49
1306      [ssh.1]
1307      remove an incorrect sentence;
1308      reported by roumen petrov;
1309      ok djm markus
1310    - djm@cvs.openbsd.org 2006/01/31 10:19:02
1311      [misc.c misc.h scp.c sftp.c]
1312      fix local arbitrary command execution vulnerability on local/local and
1313      remote/remote copies (CVE-2006-0225, bz #1094), patch by
1314      t8m AT centrum.cz, polished by dtucker@ and myself; ok markus@
1315    - djm@cvs.openbsd.org 2006/01/31 10:35:43
1316      [scp.c]
1317      "scp a b c" shouldn't clobber "c" when it is not a directory, report and
1318      fix from biorn@; ok markus@
1319  - (djm) Sync regress tests to OpenBSD:
1320    - dtucker@cvs.openbsd.org 2005/03/10 10:20:39
1321      [regress/forwarding.sh]
1322      Regress test for ClearAllForwardings (bz #994); ok markus@
1323    - dtucker@cvs.openbsd.org 2005/04/25 09:54:09
1324      [regress/multiplex.sh]
1325      Don't call cleanup in multiplex as test-exec will cleanup anyway
1326      found by tim@, ok djm@
1327      NB. ID sync only, we already had this
1328    - djm@cvs.openbsd.org 2005/05/20 23:14:15
1329      [regress/test-exec.sh]
1330      force addressfamily=inet for tests, unbreaking dynamic-forward regress for
1331      recently committed nc SOCKS5 changes
1332    - djm@cvs.openbsd.org 2005/05/24 04:10:54
1333      [regress/try-ciphers.sh]
1334      oops, new arcfour modes here too
1335    - markus@cvs.openbsd.org 2005/06/30 11:02:37
1336      [regress/scp.sh]
1337      allow SUDO=sudo; from Alexander Bluhm
1338    - grunk@cvs.openbsd.org 2005/11/14 21:25:56
1339      [regress/agent-getpeereid.sh]
1340      all other scripts in this dir use $SUDO, not 'sudo', so pull this even
1341      ok markus@
1342    - dtucker@cvs.openbsd.org 2005/12/14 04:36:39
1343      [regress/scp-ssh-wrapper.sh]
1344      Fix assumption about how many args scp will pass; ok djm@
1345      NB. ID sync only, we already had this
1346    - djm@cvs.openbsd.org 2006/01/27 06:49:21
1347      [scp.sh]
1348      regress test for local to local scp copies; ok dtucker@
1349    - djm@cvs.openbsd.org 2006/01/31 10:23:23
1350      [scp.sh]
1351      regression test for CVE-2006-0225 written by dtucker@
1352    - djm@cvs.openbsd.org 2006/01/31 10:36:33
1353      [scp.sh]
1354      regress test for "scp a b c" where "c" is not a directory
1355
1356 20060129
1357  - (dtucker) [configure.ac opensshd.init.in] Bug #1144: Use /bin/sh for the
1358    opensshd.init script interpretter if /sbin/sh does not exist.  ok tim@
1359
1360 20060120
1361  - (dtucker) OpenBSD CVS Sync
1362    - jmc@cvs.openbsd.org 2006/01/15 17:37:05
1363      [ssh.1]
1364      correction from deraadt
1365    - jmc@cvs.openbsd.org 2006/01/18 10:53:29
1366      [ssh.1]
1367      add a section on ssh-based vpn, based on reyk's README.tun;
1368    - dtucker@cvs.openbsd.org 2006/01/20 00:14:55
1369      [scp.1 ssh.1 ssh_config.5 sftp.1]
1370      Document RekeyLimit.  Based on patch from jan.iven at cern.ch from mindrot
1371      #1056 with feedback from jmc, djm and markus; ok jmc@ djm@
1372
1373 20060114
1374  - (djm) OpenBSD CVS Sync
1375    - jmc@cvs.openbsd.org 2006/01/06 13:27:32
1376      [ssh.1]
1377      weed out some duplicate info in the known_hosts FILES entries;
1378      ok djm
1379    - jmc@cvs.openbsd.org 2006/01/06 13:29:10
1380      [ssh.1]
1381      final round of whacking FILES for duplicate info, and some consistency
1382      fixes;
1383      ok djm
1384    - jmc@cvs.openbsd.org 2006/01/12 14:44:12
1385      [ssh.1]
1386      split sections on tcp and x11 forwarding into two sections.
1387      add an example in the tcp section, based on sth i wrote for ssh faq;
1388      help + ok: djm markus dtucker
1389    - jmc@cvs.openbsd.org 2006/01/12 18:48:48
1390      [ssh.1]
1391      refer to `TCP' rather than `TCP/IP' in the context of connection
1392      forwarding;
1393      ok markus
1394    - jmc@cvs.openbsd.org 2006/01/12 22:20:00
1395      [sshd.8]
1396      refer to TCP forwarding, rather than TCP/IP forwarding;
1397    - jmc@cvs.openbsd.org 2006/01/12 22:26:02
1398      [ssh_config.5]
1399      refer to TCP forwarding, rather than TCP/IP forwarding;
1400    - jmc@cvs.openbsd.org 2006/01/12 22:34:12
1401      [ssh.1]
1402      back out a sentence - AUTHENTICATION already documents this;
1403
1404 20060109
1405  - (dtucker) [contrib/cygwin/ssh-host-config] Make sshd service depend on
1406    tcpip service so it's always started after IP is up.  Patch from
1407    vinschen at redhat.com.
1408
1409 20060106
1410  - (djm) OpenBSD CVS Sync
1411    - jmc@cvs.openbsd.org 2006/01/03 16:31:10
1412      [ssh.1]
1413      move FILES to a -compact list, and make each files an item in that list.
1414      this avoids nastly line wrap when we have long pathnames, and treats
1415      each file as a separate item;
1416      remove the .Pa too, since it is useless.
1417    - jmc@cvs.openbsd.org 2006/01/03 16:35:30
1418      [ssh.1]
1419      use a larger width for the ENVIRONMENT list;
1420    - jmc@cvs.openbsd.org 2006/01/03 16:52:36
1421      [ssh.1]
1422      put FILES in some sort of order: sort by pathname
1423    - jmc@cvs.openbsd.org 2006/01/03 16:55:18
1424      [ssh.1]
1425      tweak the description of ~/.ssh/environment
1426    - jmc@cvs.openbsd.org 2006/01/04 18:42:46
1427      [ssh.1]
1428      chop out some duplication in the .{r,s}hosts/{h,sh}osts.equiv FILES
1429      entries;
1430      ok markus
1431    - jmc@cvs.openbsd.org 2006/01/04 18:45:01
1432      [ssh.1]
1433      remove .Xr's to rsh(1) and telnet(1): they are hardly needed;
1434    - jmc@cvs.openbsd.org 2006/01/04 19:40:24
1435      [ssh.1]
1436      +.Xr ssh-keyscan 1 ,
1437    - jmc@cvs.openbsd.org 2006/01/04 19:50:09
1438      [ssh.1]
1439      -.Xr gzip 1 ,
1440    - djm@cvs.openbsd.org 2006/01/05 23:43:53
1441      [misc.c]
1442      check that stdio file descriptors are actually closed before clobbering
1443      them in sanitise_stdfd(). problems occurred when a lower numbered fd was
1444      closed, but higher ones weren't. spotted by, and patch tested by
1445      Frédéric Olivié
1446
1447 20060103
1448  - (djm) [channels.c] clean up harmless merge error, from reyk@
1449
1450 20060103
1451  - (djm) OpenBSD CVS Sync
1452    - jmc@cvs.openbsd.org 2006/01/02 17:09:49
1453      [ssh_config.5 sshd_config.5]
1454      some corrections from michael knudsen;
1455
1456 20060102
1457  - (djm) [README.tun] Add README.tun, missed during sync of tun(4) support
1458  - (djm) OpenBSD CVS Sync
1459    - jmc@cvs.openbsd.org 2005/12/31 10:46:17
1460      [ssh.1]
1461      merge the "LOGIN SESSION AND REMOTE EXECUTION" and "SERVER
1462      AUTHENTICATION" sections into "AUTHENTICATION";
1463      some rewording done to make the text read better, plus some
1464      improvements from djm;
1465      ok djm
1466    - jmc@cvs.openbsd.org 2005/12/31 13:44:04
1467      [ssh.1]
1468      clean up ENVIRONMENT a little;
1469    - jmc@cvs.openbsd.org 2005/12/31 13:45:19
1470      [ssh.1]
1471      .Nm does not require an argument;
1472    - stevesk@cvs.openbsd.org 2006/01/01 08:59:27
1473      [includes.h misc.c]
1474      move <net/if.h>; ok djm@
1475    - stevesk@cvs.openbsd.org 2006/01/01 10:08:48
1476      [misc.c]
1477      no trailing "\n" for debug()
1478    - djm@cvs.openbsd.org 2006/01/02 01:20:31
1479      [sftp-client.c sftp-common.h sftp-server.c]
1480      use a common max. packet length, no binary change
1481    - reyk@cvs.openbsd.org 2006/01/02 07:53:44
1482      [misc.c]
1483      clarify tun(4) opening - set the mode and bring the interface up. also
1484      (re)sets the tun(4) layer 2 LINK0 flag for existing tunnel interfaces.
1485      suggested and ok by djm@
1486    - jmc@cvs.openbsd.org 2006/01/02 12:31:06
1487      [ssh.1]
1488      start to cut some duplicate info from FILES;
1489      help/ok djm
1490
1491 20060101
1492  - (djm) [Makefile.in configure.ac includes.h misc.c]
1493          [openbsd-compat/port-tun.c openbsd-compat/port-tun.h] Add support
1494          for tunnel forwarding for FreeBSD and NetBSD. NetBSD's support is
1495          limited to IPv4 tunnels only, and most versions don't support the
1496          tap(4) device at all.
1497  - (djm) [configure.ac] Fix linux/if_tun.h test
1498  - (djm) [openbsd-compat/port-tun.c] Linux needs linux/if.h too
1499
1500 20051229
1501  - (djm) OpenBSD CVS Sync
1502    - stevesk@cvs.openbsd.org 2005/12/28 22:46:06
1503      [canohost.c channels.c clientloop.c]
1504      use 'break-in' for consistency; ok deraadt@ ok and input jmc@
1505    - reyk@cvs.openbsd.org 2005/12/30 15:56:37
1506      [channels.c channels.h clientloop.c]
1507      add channel output filter interface.
1508      ok djm@, suggested by markus@
1509    - jmc@cvs.openbsd.org 2005/12/30 16:59:00
1510      [sftp.1]
1511      do not suggest that interactive authentication will work
1512      with the -b flag;
1513      based on a diff from john l. scarfone;
1514      ok djm
1515    - stevesk@cvs.openbsd.org 2005/12/31 01:38:45
1516      [ssh.1]
1517      document -MM; ok djm@
1518  - (djm) [openbsd-compat/port-tun.c openbsd-compat/port-tun.h configure.ac]
1519    [serverloop.c ssh.c openbsd-compat/Makefile.in]
1520    [openbsd-compat/openbsd-compat.h] Implement tun(4) forwarding 
1521    compatability support for Linux, diff from reyk@
1522  - (djm) [configure.ac] Disable Linux tun(4) compat code if linux/tun.h does
1523    not exist
1524  - (djm) [configure.ac] oops, make that linux/if_tun.h
1525
1526 20051229
1527  - (tim) [buildpkg.sh.in] grep for $SSHDUID instead of $SSHDGID on /etc/passwd
1528
1529 20051224
1530  - (djm) OpenBSD CVS Sync
1531    - jmc@cvs.openbsd.org 2005/12/20 21:59:43
1532      [ssh.1]
1533      merge the sections on protocols 1 and 2 into one section on
1534      authentication;
1535      feedback djm dtucker
1536      ok deraadt markus dtucker
1537    - jmc@cvs.openbsd.org 2005/12/20 22:02:50
1538      [ssh.1]
1539      .Ss -> .Sh: subsections have not made this page more readable
1540    - jmc@cvs.openbsd.org 2005/12/20 22:09:41
1541      [ssh.1]
1542      move info on ssh return values and config files up into the main
1543      description;
1544    - jmc@cvs.openbsd.org 2005/12/21 11:48:16
1545      [ssh.1]
1546      -L and -R descriptions are now above, not below, ~C description;
1547    - jmc@cvs.openbsd.org 2005/12/21 11:57:25
1548      [ssh.1]
1549      options now described `above', rather than `later';
1550    - jmc@cvs.openbsd.org 2005/12/21 12:53:31
1551      [ssh.1]
1552      -Y does X11 forwarding too;
1553      ok markus
1554    - stevesk@cvs.openbsd.org 2005/12/21 22:44:26
1555      [sshd.8]
1556      clarify precedence of -p, Port, ListenAddress; ok and help jmc@
1557    - jmc@cvs.openbsd.org 2005/12/22 10:31:40
1558      [ssh_config.5]
1559      put the description of "UsePrivilegedPort" in the correct place;
1560    - jmc@cvs.openbsd.org 2005/12/22 11:23:42
1561      [ssh.1]
1562      expand the description of -w somewhat;
1563      help/ok reyk
1564    - jmc@cvs.openbsd.org 2005/12/23 14:55:53
1565      [ssh.1]
1566      - sync the description of -e w/ synopsis
1567      - simplify the description of -I
1568      - note that -I is only available if support compiled in, and that it
1569      isn't by default
1570      feedback/ok djm@
1571    - jmc@cvs.openbsd.org 2005/12/23 23:46:23
1572      [ssh.1]
1573      less mark up for -c;
1574    - djm@cvs.openbsd.org 2005/12/24 02:27:41
1575      [session.c sshd.c]
1576      eliminate some code duplicated in privsep and non-privsep paths, and
1577      explicitly clear SIGALRM handler; "groovy" deraadt@
1578
1579 20051220
1580  - (dtucker) OpenBSD CVS Sync
1581    - reyk@cvs.openbsd.org 2005/12/13 15:03:02
1582      [serverloop.c]
1583      if forced_tun_device is not set, it is -1 and not SSH_TUNID_ANY
1584    - jmc@cvs.openbsd.org 2005/12/16 18:07:08
1585      [ssh.1]
1586      move the option descriptions up the page: start of a restructure;
1587      ok markus deraadt
1588    - jmc@cvs.openbsd.org 2005/12/16 18:08:53
1589      [ssh.1]
1590      simplify a sentence;
1591    - jmc@cvs.openbsd.org 2005/12/16 18:12:22
1592      [ssh.1]
1593      make the description of -c a little nicer;
1594    - jmc@cvs.openbsd.org 2005/12/16 18:14:40
1595      [ssh.1]
1596      signpost the protocol sections;
1597    - stevesk@cvs.openbsd.org 2005/12/17 21:13:05
1598      [ssh_config.5 session.c]
1599      spelling: fowarding, fowarded
1600    - stevesk@cvs.openbsd.org 2005/12/17 21:36:42
1601      [ssh_config.5]
1602      spelling: intented -> intended
1603    - dtucker@cvs.openbsd.org 2005/12/20 04:41:07
1604      [ssh.c]
1605      exit(255) on error to match description in ssh(1); bz #1137; ok deraadt@
1606
1607 20051219
1608  - (dtucker) [cipher-aes.c cipher-ctr.c cipher.c configure.ac
1609    openbsd-compat/openssl-compat.h] Check for and work around broken AES
1610    ciphers >128bit on (some) Solaris 10 systems.  ok djm@
1611
1612 20051217
1613  - (dtucker) [defines.h] HP-UX system headers define "YES" and "NO" which
1614    scp.c also uses, so undef them here.
1615  - (dtucker) [configure.ac openbsd-compat/bsd-snprintf.c] Bug #1133: Our
1616    snprintf replacement can have a conflicting declaration in HP-UX's system
1617    headers (const vs. no const) so we now check for and work around it.  Patch
1618    from the dynamic duo of David Leonard and Ted Percival.
1619
1620 20051214
1621  - (dtucker) OpenBSD CVS Sync (regress/)
1622    - dtucker@cvs.openbsd.org 2005/12/30 04:36:39
1623      [regress/scp-ssh-wrapper.sh]
1624      Fix assumption about how many args scp will pass; ok djm@
1625
1626 20051213
1627  - (djm) OpenBSD CVS Sync
1628    - jmc@cvs.openbsd.org 2005/11/30 11:18:27
1629      [ssh.1]
1630      timezone -> time zone
1631    - jmc@cvs.openbsd.org 2005/11/30 11:45:20
1632      [ssh.1]
1633      avoid ambiguities in describing TZ;
1634      ok djm@
1635    - reyk@cvs.openbsd.org 2005/12/06 22:38:28
1636      [auth-options.c auth-options.h channels.c channels.h clientloop.c]
1637      [misc.c misc.h readconf.c readconf.h scp.c servconf.c servconf.h]
1638      [serverloop.c sftp.c ssh.1 ssh.c ssh_config ssh_config.5 sshconnect.c]
1639      [sshconnect.h sshd.8 sshd_config sshd_config.5]
1640      Add support for tun(4) forwarding over OpenSSH, based on an idea and
1641      initial channel code bits by markus@. This is a simple and easy way to
1642      use OpenSSH for ad hoc virtual private network connections, e.g.
1643      administrative tunnels or secure wireless access. It's based on a new
1644      ssh channel and works similar to the existing TCP forwarding support,
1645      except that it depends on the tun(4) network interface on both ends of
1646      the connection for layer 2 or layer 3 tunneling. This diff also adds
1647      support for LocalCommand in the ssh(1) client.
1648      ok djm@, markus@, jmc@ (manpages), tested and discussed with others
1649    - djm@cvs.openbsd.org 2005/12/07 03:52:22
1650      [clientloop.c]
1651      reyk forgot to compile with -Werror (missing header)
1652    - jmc@cvs.openbsd.org 2005/12/07 10:52:13
1653      [ssh.1]
1654      - avoid line split in SYNOPSIS
1655      - add args to -w
1656      - kill trailing whitespace
1657    - jmc@cvs.openbsd.org 2005/12/08 14:59:44
1658      [ssh.1 ssh_config.5]
1659      make `!command' a little clearer;
1660      ok reyk
1661    - jmc@cvs.openbsd.org 2005/12/08 15:06:29
1662      [ssh_config.5]
1663      keep options in order;
1664    - reyk@cvs.openbsd.org 2005/12/08 18:34:11
1665      [auth-options.c includes.h misc.c misc.h readconf.c servconf.c]
1666      [serverloop.c ssh.c ssh_config.5 sshd_config.5 configure.ac]
1667      two changes to the new ssh tunnel support. this breaks compatibility
1668      with the initial commit but is required for a portable approach.
1669      - make the tunnel id u_int and platform friendly, use predefined types.
1670      - support configuration of layer 2 (ethernet) or layer 3
1671      (point-to-point, default) modes. configuration is done using the
1672      Tunnel (yes|point-to-point|ethernet|no) option is ssh_config(5) and
1673      restricted by the PermitTunnel (yes|point-to-point|ethernet|no) option
1674      in sshd_config(5).
1675      ok djm@, man page bits by jmc@
1676    - jmc@cvs.openbsd.org 2005/12/08 21:37:50
1677      [ssh_config.5]
1678      new sentence, new line;
1679    - markus@cvs.openbsd.org 2005/12/12 13:46:18
1680      [channels.c channels.h session.c]
1681      make sure protocol messages for internal channels are ignored.
1682      allow adjust messages for non-open channels; with and ok djm@
1683  - (djm) [misc.c] Disable tunnel code for non-OpenBSD (for now), enable
1684    again by providing a sys_tun_open() function for your platform and 
1685    setting the CUSTOM_SYS_TUN_OPEN define. More work is required to match 
1686    OpenBSD's tunnel protocol, which prepends the address family to the 
1687    packet
1688
1689 20051201
1690  - (djm) [envpass.sh] Remove regress script that was accidentally committed 
1691    in top level directory and not noticed for over a year :)
1692
1693 20051129
1694  - (tim) [ssh-keygen.c] Move DSA length test after setting default when
1695    bits == 0.
1696  - (dtucker) OpenBSD CVS Sync
1697    - dtucker@cvs.openbsd.org 2005/11/29 02:04:55
1698      [ssh-keygen.c]
1699      Populate default key sizes before checking them; from & ok tim@
1700  - (tim) [configure.ac sshd.8] Enable locked account check (a "*LK*" string)
1701    for UnixWare.
1702
1703 20051128
1704  - (dtucker) [regress/yes-head.sh] Work around breakage caused by some
1705    versions of GNU head.  Based on patch from zappaman at buraphalinux.org
1706  - (dtucker) [includes.h] Bug #1122: __USE_GNU is a glibc internal macro, use
1707    _GNU_SOURCE instead.  Patch from t8m at centrum.cz.
1708  - (dtucker) OpenBSD CVS Sync
1709    - dtucker@cvs.openbsd.org 2005/11/28 05:16:53
1710      [ssh-keygen.1 ssh-keygen.c]
1711      Enforce DSA key length of exactly 1024 bits to comply with FIPS-186-2,
1712      increase minumum RSA key size to 768 bits and update man page to reflect
1713      these.  Patch originally bz#1119 (senthilkumar_sen at hotpop.com),
1714      ok djm@, grudging ok deraadt@.
1715    - dtucker@cvs.openbsd.org 2005/11/28 06:02:56
1716      [ssh-agent.1]
1717      Update agent socket path templates to reflect reality, correct xref for
1718      time formats.  bz#1121, patch from openssh at roumenpetrov.info, ok djm@
1719
1720 20051126
1721  - (dtucker) [configure.ac] Bug #1126: AIX 5.2 and 5.3 (and presumably newer,
1722    when they're available) need the real UID set otherwise pam_chauthtok will
1723    set ADMCHG after changing the password, forcing the user to change it
1724    again immediately.
1725
1726 20051125
1727  - (dtucker) [configure.ac] Apply tim's fix for older systems where the
1728    resolver state in resolv.h is "state" not "__res_state".  With slight
1729    modification by me to also work on old AIXes.  ok djm@
1730  - (dtucker) [progressmeter.c scp.c sftp-server.c] Use correct casts for
1731    snprintf formats, fixes warnings on some 64 bit platforms.  Patch from
1732    shaw at vranix.com, ok djm@
1733
1734 20051124
1735  - (djm) [configure.ac openbsd-compat/Makefile.in openbsd-compat/bsd-asprintf.c 
1736    openbsd-compat/bsd-snprintf.c openbsd-compat/openbsd-compat.h] Add an 
1737    asprintf() implementation, after syncing our {v,}snprintf() implementation
1738    with some extra fixes from Samba's version. With help and debugging from 
1739    dtucker and tim; ok dtucker@
1740  - (dtucker) [configure.ac] Fix typos in comments and AC_SEARCH_LIB argument
1741    order in Reliant Unix block.  Patch from johane at lysator.liu.se.
1742  - (dtucker) [regress/test-exec.sh] Use 1024 bit keys since we generate so
1743    many and use them only once.  Speeds up testing on older/slower hardware.
1744
1745 20051122
1746  - (dtucker) OpenBSD CVS Sync
1747    - deraadt@cvs.openbsd.org 2005/11/12 18:37:59
1748      [ssh-add.c]
1749      space
1750    - deraadt@cvs.openbsd.org 2005/11/12 18:38:15
1751      [scp.c]
1752      avoid close(-1), as in rcp; ok cloder
1753    - millert@cvs.openbsd.org 2005/11/15 11:59:54
1754      [includes.h]
1755      Include sys/queue.h explicitly instead of assuming some other header
1756      will pull it in.  At the moment it gets pulled in by sys/select.h
1757      (which ssh has no business including) via event.h.  OK markus@
1758      (ID sync only in -portable)
1759    - dtucker@cvs.openbsd.org 2005/11/21 09:42:10
1760      [auth-krb5.c]
1761      Perform Kerberos calls even for invalid users to prevent leaking
1762      information about account validity.  bz #975, patch originally from
1763      Senthil Kumar, sanity checked by Simon Wilkinson, tested by djm@, biorn@,
1764      ok markus@
1765    - dtucker@cvs.openbsd.org 2005/11/22 03:36:03
1766      [hostfile.c]
1767      Correct format/arguments to debug call; spotted by shaw at vranix.com
1768      ok djm@
1769  - (dtucker) [loginrec.c] Add casts to prevent compiler warnings, patch
1770    from shaw at vranix.com.
1771
1772 20051120
1773  - (dtucker) [openbsd-compat/openssl-compat.h] Add comment explaining what
1774    is going on.
1775
1776 20051112
1777  - (dtucker) [openbsd-compat/getrrsetbyname.c] Restore Portable-specific
1778    ifdef lost during sync.  Spotted by tim@.
1779  - (dtucker) [openbsd-compat/{realpath.c,stroll.c,rresvport.c}] $OpenBSD tag.
1780  - (dtucker) [configure.ac] Use "$AWK" instead of "awk" in gcc version test.
1781  - (dtucker) [configure.ac] Remove duplicate utimes() check.  ok djm@
1782  - (dtucker) [regress/reconfigure.sh] Fix potential race in the reconfigure
1783    test: if sshd takes too long to reconfigure the subsequent connection will
1784    fail.  Zap pidfile before HUPing sshd which will rewrite it when it's ready.
1785
1786 20051110
1787  - (dtucker) [openbsd-compat/setenv.c] Merge changes for __findenv from
1788    OpenBSD getenv.c revs 1.4 - 1.8 (ANSIfication of arguments, removal of
1789    "register").
1790  - (dtucker) [openbsd-compat/setenv.c] Make __findenv static, remove
1791    unnecessary prototype.
1792  - (dtucker) [openbsd-compat/setenv.c] Sync changes from OpenBSD setenv.c
1793    revs 1.7 - 1.9.
1794  - (dtucker) [auth-krb5.c] Fix -Wsign-compare warning in non-Heimdal path.
1795    Patch from djm@.
1796  - (dtucker) [configure.ac] Disable pointer-sign warnings on gcc 4.0+
1797    since they're not useful right now.  Patch from djm@.
1798  - (dtucker) [openbsd-compat/getgrouplist.c] Sync OpenBSD revs 1.10 - 1.2 (ANSI
1799    prototypes, removal of "register").
1800  - (dtucker) [openbsd-compat/strlcat.c] Sync OpenBSD revs 1.11 - 1.12 (removal
1801    of "register").
1802  - (dtucker) [openbsd-compat/{LOTS}] Move the "OPENBSD ORIGINAL" markers to
1803    after the copyright notices.  Having them at the top next to the CVSIDs
1804    guarantees a conflict for each and every sync.
1805  - (dtucker) [openbsd-compat/strlcpy.c] Update from OpenBSD 1.8 -> 1.10.
1806  - (dtucker) [openbsd-compat/sigact.h] Add "OPENBSD ORIGINAL" marker.
1807  - (dtucker) [openbsd-compat/strmode.c] Update from OpenBSD 1.5 -> 1.7.
1808    Removal of rcsid, "whiteout" inode type.
1809  - (dtucker) [openbsd-compat/basename.c] Update from OpenBSD 1.11 -> 1.14.
1810    Removal of rcsid, will no longer strlcpy parts of the string.
1811  - (dtucker) [openbsd-compat/strtoll.c] Update from OpenBSD 1.4 -> 1.5.
1812  - (dtucker) [openbsd-compat/strtoul.c] Update from OpenBSD 1.5 -> 1.7.
1813  - (dtucker) [openbsd-compat/readpassphrase.c] Update from OpenBSD 1.16 -> 1.18.
1814  - (dtucker) [openbsd-compat/readpassphrase.h] Update from OpenBSD 1.3 -> 1.5.
1815  - (dtucker) [openbsd-compat/glob.c] Update from OpenBSD 1.22 -> 1.25.
1816  - (dtucker) [openbsd-compat/glob.h] Update from OpenBSD 1.8 -> 1.9.
1817  - (dtucker) [openbsd-compat/getcwd.c] Update from OpenBSD 1.9 -> 1.14.
1818  - (dtucker) [openbsd-compat/getcwd.c] Replace lstat with fstat to match up
1819    with OpenBSD code since we don't support platforms without fstat any more.
1820  - (dtucker) [openbsd-compat/inet_aton.c] Update from OpenBSD 1.7 -> 1.9.
1821  - (dtucker) [openbsd-compat/inet_ntoa.c] Update from OpenBSD 1.4 -> 1.6.
1822  - (dtucker) [openbsd-compat/inet_ntop.c] Update from OpenBSD 1.5 -> 1.7.
1823  - (dtucker) [openbsd-compat/daemon.c] Update from OpenBSD 1.5 -> 1.6.
1824  - (dtucker) [openbsd-compat/strsep.c] Update from OpenBSD 1.5 -> 1.6.
1825  - (dtucker) [openbsd-compat/daemon.c] Update from OpenBSD 1.10 -> 1.13.
1826  - (dtucker) [openbsd-compat/mktemp.c] Update from OpenBSD 1.17 -> 1.19.
1827  - (dtucker) [openbsd-compat/rresvport.c] Update from OpenBSD 1.6 -> 1.8.
1828  - (dtucker) [openbsd-compat/bindresvport.c] Add "OPENBSD ORIGINAL" marker.
1829  - (dtucker) [openbsd-compat/bindresvport.c] Update from OpenBSD 1.16 -> 1.17.
1830  - (dtucker) [openbsd-compat/sigact.c] Update from OpenBSD 1.3 -> 1.4.
1831    Id and copyright sync only, there were no substantial changes we need.
1832  - (dtucker) [openbsd-compat/bsd-closefrom.c openbsd-compat/base64.c]
1833    -Wsign-compare fixes from djm.
1834  - (dtucker) [openbsd-compat/sigact.h] Update from OpenBSD 1.2 -> 1.3.
1835    Id and copyright sync only, there were no substantial changes we need.
1836  - (dtucker) [configure.ac] Try to get the gcc version number in a way that
1837    doesn't change between versions, and use a safer default.
1838
1839 20051105
1840  - (djm) OpenBSD CVS Sync
1841    - markus@cvs.openbsd.org 2005/10/07 11:13:57
1842      [ssh-keygen.c]
1843      change DSA default back to 1024, as it's defined for 1024 bits only
1844      and this causes interop problems with other clients.  moreover,
1845      in order to improve the security of DSA you need to change more
1846      components of DSA key generation (e.g. the internal SHA1 hash);
1847      ok deraadt
1848    - djm@cvs.openbsd.org 2005/10/10 10:23:08
1849      [channels.c channels.h clientloop.c serverloop.c session.c]
1850      fix regression I introduced in 4.2: X11 forwardings initiated after
1851      a session has exited (e.g. "(sleep 5; xterm) &") would not start.
1852      bz #1086 reported by t8m AT centrum.cz; ok markus@ dtucker@
1853    - djm@cvs.openbsd.org 2005/10/11 23:37:37
1854      [channels.c]
1855      bz #1076 set SO_REUSEADDR on X11 forwarding listner sockets, preventing
1856      bind() failure when a previous connection's listeners are in TIME_WAIT,
1857      reported by plattner AT inf.ethz.ch; ok dtucker@
1858    - stevesk@cvs.openbsd.org 2005/10/13 14:03:01
1859      [auth2-gss.c gss-genr.c gss-serv.c]
1860      remove unneeded #includes; ok markus@
1861    - stevesk@cvs.openbsd.org 2005/10/13 14:20:37
1862      [gss-serv.c]
1863      spelling in comments
1864    - stevesk@cvs.openbsd.org 2005/10/13 19:08:08
1865      [gss-serv-krb5.c gss-serv.c]
1866      unused declarations; ok deraadt@
1867      (id sync only for gss-serv-krb5.c)
1868    - stevesk@cvs.openbsd.org 2005/10/13 19:13:41
1869      [dns.c]
1870      unneeded #include, unused declaration, little knf; ok deraadt@
1871    - stevesk@cvs.openbsd.org 2005/10/13 22:24:31
1872      [auth2-gss.c gss-genr.c gss-serv.c monitor.c]
1873      KNF; ok djm@
1874    - stevesk@cvs.openbsd.org 2005/10/14 02:17:59
1875      [ssh-keygen.c ssh.c sshconnect2.c]
1876      no trailing "\n" for log functions; ok djm@
1877    - stevesk@cvs.openbsd.org 2005/10/14 02:29:37
1878      [channels.c clientloop.c]
1879      free()->xfree(); ok djm@
1880    - stevesk@cvs.openbsd.org 2005/10/15 15:28:12
1881      [sshconnect.c]
1882      make external definition static; ok deraadt@
1883    - stevesk@cvs.openbsd.org 2005/10/17 13:45:05
1884      [dns.c]
1885      fix memory leaks from 2 sources:
1886          1) key_fingerprint_raw()
1887          2) malloc in dns_read_rdata()
1888      ok jakob@
1889    - stevesk@cvs.openbsd.org 2005/10/17 14:01:28
1890      [dns.c]
1891      remove #ifdef LWRES; ok jakob@
1892    - stevesk@cvs.openbsd.org 2005/10/17 14:13:35
1893      [dns.c dns.h]
1894      more cleanups; ok jakob@
1895    - djm@cvs.openbsd.org 2005/10/30 01:23:19
1896      [ssh_config.5]
1897      mention control socket fallback behaviour, reported by 
1898      tryponraj AT gmail.com
1899    - djm@cvs.openbsd.org 2005/10/30 04:01:03
1900      [ssh-keyscan.c]
1901      make ssh-keygen discard junk from server before SSH- ident, spotted by
1902      dave AT cirt.net; ok dtucker@
1903    - djm@cvs.openbsd.org 2005/10/30 04:03:24
1904      [ssh.c]
1905      fix misleading debug message; ok dtucker@
1906    - dtucker@cvs.openbsd.org 2005/10/30 08:29:29
1907      [canohost.c sshd.c]
1908      Check for connections with IP options earlier and drop silently.  ok djm@
1909    - jmc@cvs.openbsd.org 2005/10/30 08:43:47
1910      [ssh_config.5]
1911      remove trailing whitespace;
1912    - djm@cvs.openbsd.org 2005/10/30 08:52:18
1913      [clientloop.c packet.c serverloop.c session.c ssh-agent.c ssh-keygen.c]
1914      [ssh.c sshconnect.c sshconnect1.c sshd.c]
1915      no need to escape single quotes in comments, no binary change
1916    - dtucker@cvs.openbsd.org 2005/10/31 06:15:04
1917      [sftp.c]
1918      Fix sorting with "ls -1" command. From Robert Tsai, "looks right" deraadt@
1919    - djm@cvs.openbsd.org 2005/10/31 11:12:49
1920      [ssh-keygen.1 ssh-keygen.c]
1921      generate a protocol 2 RSA key by default
1922    - djm@cvs.openbsd.org 2005/10/31 11:48:29
1923      [serverloop.c]
1924      make sure we clean up wtmp, etc. file when we receive a SIGTERM,
1925      SIGINT or SIGQUIT when running without privilege separation (the
1926      normal privsep case is already OK). Patch mainly by dtucker@ and
1927      senthilkumar_sen AT hotpop.com; ok dtucker@
1928    - jmc@cvs.openbsd.org 2005/10/31 19:55:25
1929      [ssh-keygen.1]
1930      grammar;
1931    - dtucker@cvs.openbsd.org 2005/11/03 13:38:29
1932      [canohost.c]
1933      Cache reverse lookups with and without DNS separately; ok markus@
1934    - djm@cvs.openbsd.org 2005/11/04 05:15:59
1935      [kex.c kex.h kexdh.c kexdhc.c kexdhs.c kexgex.c kexgexc.c kexgexs.c]
1936      remove hardcoded hash lengths in key exchange code, allowing
1937      implementation of KEX methods with different hashes (e.g. SHA-256);
1938      ok markus@ dtucker@ stevesk@
1939    - djm@cvs.openbsd.org 2005/11/05 05:01:15
1940      [bufaux.c]
1941      Fix leaks in error paths, bz #1109 and #1110 reported by kremenek AT
1942      cs.stanford.edu; ok dtucker@
1943  - (dtucker) [README.platform] Add PAM section.
1944  - (djm) [openbsd-compat/getrrsetbyname.c] Sync to latest OpenBSD version,
1945    resolving memory leak bz#1111 reported by kremenek AT cs.stanford.edu;
1946    ok dtucker@
1947
1948 20051102
1949  - (dtucker) [openbsd-compat/bsd-misc.c] Bug #1108: fix broken strdup().
1950    Reported by olavi at ipunplugged.com and antoine.brodin at laposte.net
1951    via FreeBSD.
1952
1953 20051030
1954  - (djm) [contrib/suse/openssh.spec contrib/suse/rc.
1955    sshd contrib/suse/sysconfig.ssh] Bug #1106: Updated SuSE spec and init 
1956    files from imorgan AT nas.nasa.gov
1957  - (dtucker) [session.c] Bug #1045do not check /etc/nologin when PAM is
1958    enabled, instead allow PAM to handle it.  Note that on platforms using PAM,
1959    the pam_nologin module should be added to sshd's session stack in order to
1960    maintain exising behaviour.  Based on patch and discussion from t8m at
1961    centrum.cz, ok djm@
1962
1963 20051025
1964  - (dtucker) [configure.ac] Relocate LLONG_MAX calculation to after the
1965    sizeof(long long) checks, to make fixing bug #1104 easier (no changes
1966    yet).
1967  - (dtucker) [configure.ac] Bug #1104: Tru64's printf family doesn't
1968    understand "%lld", even though the compiler has "long long", so handle
1969    it as a special case.  Patch tested by mcaskill.scott at epa.gov.
1970  - (dtucker) [contrib/cygwin/ssh-user-config] Remove duplicate yes/no
1971    prompt.  Patch from vinschen at redhat.com.
1972
1973 20051017
1974  - (dtucker) [configure.ac] Bug #1097: Fix configure for cross-compiling.
1975    /etc/default/login report and testing from aabaker at iee.org, corrections
1976    from tim@.
1977
1978 20051009
1979  - (dtucker) [configure.ac defines.h openbsd-compat/vis.{c,h}] Sync current
1980    versions from OpenBSD.  ok djm@
1981
1982 20051008
1983  - (dtucker) [configure.ac] Bug #1098: define $MAIL for HP-UX; report from
1984    brian.smith at agilent com.
1985  - (djm) [configure.ac] missing 'test' call for -with-Werror test
1986
1987 20051005
1988  - (dtucker) [configure.ac sshd.8] Enable locked account check (a prepended
1989    "*LOCKED*" string) for FreeBSD.  Patch jeremie at le-hen.org and
1990    senthilkumar_sen at hotpop.com.
1991
1992 20051003
1993  - (dtucker) OpenBSD CVS Sync
1994    - markus@cvs.openbsd.org 2005/09/07 08:53:53
1995      [channels.c]
1996      enforce chanid != NULL; ok djm
1997    - markus@cvs.openbsd.org 2005/09/09 19:18:05
1998      [clientloop.c]
1999      typo; from mark at mcs.vuw.ac.nz, bug #1082
2000    - djm@cvs.openbsd.org 2005/09/13 23:40:07
2001      [sshd.c ssh.c misc.h sftp.c ssh-keygen.c ssh-keysign.c sftp-server.c
2002      scp.c misc.c ssh-keyscan.c ssh-add.c ssh-agent.c]
2003      ensure that stdio fds are attached; ok deraadt@
2004    - djm@cvs.openbsd.org 2005/09/19 11:37:34
2005      [ssh_config.5 ssh.1]
2006      mention ability to specify bind_address for DynamicForward and -D options;
2007      bz#1077 spotted by Haruyama Seigo
2008    - djm@cvs.openbsd.org 2005/09/19 11:47:09
2009      [sshd.c]
2010      stop connection abort on rekey with delayed compression enabled when
2011      post-auth privsep is disabled (e.g. when root is logged in); ok dtucker@
2012    - djm@cvs.openbsd.org 2005/09/19 11:48:10
2013      [gss-serv.c]
2014      typo
2015    - jmc@cvs.openbsd.org 2005/09/19 15:38:27
2016      [ssh.1]
2017      some more .Bk/.Ek to avoid ugly line split;
2018    - jmc@cvs.openbsd.org 2005/09/19 15:42:44
2019      [ssh.c]
2020      update -D usage here too;
2021    - djm@cvs.openbsd.org 2005/09/19 23:31:31
2022      [ssh.1]
2023      spelling nit from stevesk@
2024    - djm@cvs.openbsd.org 2005/09/21 23:36:54
2025      [sshd_config.5]
2026      aquire -> acquire, from stevesk@
2027    - djm@cvs.openbsd.org 2005/09/21 23:37:11
2028      [sshd.c]
2029      change label at markus@'s request
2030    - jaredy@cvs.openbsd.org 2005/09/30 20:34:26
2031      [ssh-keyscan.1]
2032      deploy .An -nosplit; ok jmc
2033    - dtucker@cvs.openbsd.org 2005/10/03 07:44:42
2034      [canohost.c]
2035      Relocate check_ip_options call to prevent logging of garbage for
2036      connections with IP options set.  bz#1092 from David Leonard,
2037      "looks good" deraadt@
2038  - (dtucker) [regress/README.regress] Bug #989: Document limitation that scp
2039    is required in the system path for the multiplex test to work.
2040
2041 20050930
2042  - (dtucker) [openbsd-compat/openbsd-compat.h] Bug #1096: Add prototype
2043    for strtoll.  Patch from o.flebbe at science-computing.de.
2044  - (dtucker) [monitor.c] Bug #1087: Send loginmsg to preauth privsep
2045    child during PAM account check without clearing it.  This restores the
2046    post-login warnings such as LDAP password expiry.  Patch from Tomas Mraz
2047    with help from several others.
2048
2049 20050929
2050  - (dtucker) [monitor_wrap.c] Remove duplicate definition of loginmsg
2051    introduced during sync.
2052
2053 20050928
2054  - (dtucker) [entropy.c] Use u_char for receiving RNG seed for consistency.
2055  - (dtucker) [auth-pam.c] Bug #1028: send final non-query messages from
2056    PAM via keyboard-interactive.  Patch tested by the folks at Vintela.
2057
2058 20050927
2059  - (dtucker) [entropy.c] Remove unnecessary tests for getuid and geteuid
2060    calls, since they can't possibly fail.  ok djm@
2061  - (dtucker) [entropy.c entropy.h sshd.c] Pass RNG seed to the reexec'ed
2062    process when sshd relies on ssh-random-helper.  Should result in faster
2063    logins on systems without a real random device or prngd.  ok djm@
2064
2065 20050924
2066  - (dtucker) [auth2.c] Move start_pam() calls out of if-else block to remove
2067    duplicate call.  ok djm@
2068
2069 20050922
2070  - (dtucker) [configure.ac] Use -R linker flag for libedit too; patch from
2071    skeleten at shillest.net.
2072  - (dtucker) [configure.ac] Fix help for --with-opensc; patch from skeleten at
2073    shillest.net.
2074
2075 20050919
2076  - (tim) [aclocal.m4 configure.ac] Delete acconfig.h and add templates to
2077    AC_DEFINE and AC_DEFINE_UNQUOTED to quiet autoconf 2.59 warning messages.
2078    ok dtucker@
2079
2080 20050912
2081  - (tim) [configure.ac] Bug 1078. Fix --without-kerberos5. Reported by
2082    Mike Frysinger.
2083
2084 20050908
2085  - (tim) [defines.h openbsd-compat/port-uw.c] Add long password support to
2086    OpenServer 6 and add osr5bigcrypt support so when someone migrates
2087    passwords between UnixWare and OpenServer they will still work. OK dtucker@
2088
2089 20050901
2090  - (djm) Update RPM spec file versions
2091
2092 20050831
2093  - (djm) OpenBSD CVS Sync
2094    - djm@cvs.openbsd.org 2005/08/30 22:08:05
2095      [gss-serv.c sshconnect2.c]
2096      destroy credentials if krb5_kuserok() call fails. Stops credentials being
2097      delegated to users who are not authorised for GSSAPIAuthentication when
2098      GSSAPIDeletegateCredentials=yes and another authentication mechanism 
2099      succeeds; bz#1073 reported by paul.moore AT centrify.com, fix by 
2100      simon AT sxw.org.uk, tested todd@ biorn@ jakob@; ok deraadt@
2101    - markus@cvs.openbsd.org 2005/08/31 09:28:42
2102      [version.h]
2103      4.2
2104  - (dtucker) [README] Update release note URL to 4.2
2105  - (tim) [configure.ac auth.c defines.h session.c openbsd-compat/port-uw.c
2106    openbsd-compat/port-uw.h openbsd-compat/xcrypt.c] libiaf cleanup. Disable
2107    libiaf bits for OpenServer6. Free memory allocated by ia_get_logpwd().
2108    Feedback and OK dtucker@
2109
2110 20050830
2111  - (tim) [configure.ac] Back out last change. It needs to be done differently.
2112
2113 20050829
2114  - (tim) [configure.ac] ia_openinfo() seems broken on OSR6. Limit UW long
2115    password support to 7.x for now.
2116
2117 20050826
2118  - (tim) [CREDITS LICENCE auth.c configure.ac defines.h includes.h session.c
2119    openbsd-compat/Makefile.in openbsd-compat/openbsd-compat.h
2120    openbsd-compat/xcrypt.c] New files [openssh/openbsd-compat/port-uw.c
2121    openssh/openbsd-compat/port-uw.h] Support long passwords (> 8-char)
2122    on UnixWare 7 from Dhiraj Gulati and Ahsan Rashid. Cleanup and testing
2123    by tim@. Feedback and OK dtucker@
2124
2125 20050823
2126  - (dtucker) [regress/test-exec.sh] Do not prepend an extra "/" to a fully-
2127    qualified sshd pathname since some systems (eg Cygwin) may consider "/foo"
2128    and "//foo" to be different.  Spotted by vinschen at redhat.com.
2129  - (tim) [configure.ac] Not all gcc's support -Wsign-compare. Enhancements
2130    and OK dtucker@
2131  - (tim) [defines.h] PATH_MAX bits for OpenServer OK dtucker@
2132
2133 20050821
2134  - (dtucker) [configure.ac defines.h includes.h sftp.c] Add support for
2135    LynxOS, patch from Olli Savia (ops at iki.fi).  ok djm@
2136
2137 20050816
2138  - (djm) [ttymodes.c] bugzilla #1025: Fix encoding of _POSIX_VDISABLE,
2139    from Jacob Nevins; ok dtucker@
2140
2141 20050815
2142  - (tim) [sftp.c] wrap el_end() in #ifdef USE_LIBEDIT
2143  - (tim) [configure.ac] corrections to libedit tests. Report and patches
2144    by skeleten AT shillest.net
2145
2146 20050812
2147  - (djm) OpenBSD CVS Sync
2148    - markus@cvs.openbsd.org 2005/07/28 17:36:22
2149      [packet.c]
2150      missing packet_init_compression(); from solar
2151    - djm@cvs.openbsd.org 2005/07/30 01:26:16
2152      [ssh.c]
2153      fix -D listen_host initialisation, so it picks up gateway_ports setting
2154      correctly
2155    - djm@cvs.openbsd.org 2005/07/30 02:03:47
2156      [readconf.c]
2157      listen_hosts initialisation here too; spotted greg AT y2005.nest.cx
2158    - dtucker@cvs.openbsd.org 2005/08/06 10:03:12
2159      [servconf.c]
2160      Unbreak sshd ListenAddress for bare IPv6 addresses.
2161      Report from Janusz Mucka; ok djm@
2162    - jaredy@cvs.openbsd.org 2005/08/08 13:22:48
2163      [sftp.c]
2164      sftp prompt enhancements:
2165      - in non-interactive mode, do not print an empty prompt at the end
2166        before finishing
2167      - print newline after EOF in editline mode
2168      - call el_end() in editline mode
2169      ok dtucker djm
2170
2171 20050810
2172  - (dtucker) [configure.ac] Test libedit library and headers for compatibility.
2173    Report from skeleten AT shillest.net, ok djm@
2174  - (dtucker) [LICENCE configure.ac defines.h openbsd-compat/realpath.c]
2175    Sync current (thread-safe) version of realpath.c from OpenBSD (which is
2176    in turn based on FreeBSD's).  ok djm@
2177
2178 20050809
2179  - (tim) [configure.ac] Allow --with-audit=no. OK dtucker@
2180    Report by skeleten AT shillest.net
2181
2182 20050803
2183  - (dtucker) [openbsd-compat/fake-rfc2553.h] Check for EAI_* defines
2184    individually and use a value less likely to collide with real values from
2185    netdb.h.  Fixes compile warnings on FreeBSD 5.3.  ok djm@
2186  - (dtucker) [openbsd-compat/fake-rfc2553.h] MAX_INT -> INT_MAX since the
2187    latter is specified in the standard.
2188
2189 20050802
2190  - (dtucker) OpenBSD CVS Sync
2191    - dtucker@cvs.openbsd.org 2005/07/27 10:39:03
2192      [scp.c hostfile.c sftp-client.c]
2193      Silence bogus -Wuninitialized warnings; ok djm@
2194  - (dtucker) [configure.ac] Enable -Wuninitialized by default when compiling
2195    with gcc.  ok djm@
2196  - (dtucker) [configure.ac] Add a --with-Werror option to configure for
2197    adding -Werror to CFLAGS when all of the configure tests are done. ok djm@
2198
2199 20050726
2200  - (dtucker) [configure.ac] Update zlib warning message too, pointed out by
2201    tim@.
2202  - (djm) OpenBSD CVS Sync
2203    - otto@cvs.openbsd.org 2005/07/19 15:32:26
2204      [auth-passwd.c]
2205      auth_usercheck(3) can return NULL, so check for that. Report from
2206      mpech@. ok markus@
2207    - markus@cvs.openbsd.org 2005/07/25 11:59:40
2208      [kex.c kex.h myproposal.h packet.c packet.h servconf.c session.c]
2209      [sshconnect2.c sshd.c sshd_config sshd_config.5]
2210      add a new compression method that delays compression until the user
2211      has been authenticated successfully and set compression to 'delayed'
2212      for sshd.
2213      this breaks older openssh clients (< 3.5) if they insist on
2214      compression, so you have to re-enable compression in sshd_config.
2215      ok djm@
2216
2217 20050725
2218  - (dtucker) [configure.ac] Update zlib version check for CAN-2005-2096.
2219
2220 20050717
2221 - OpenBSD CVS Sync
2222    - djm@cvs.openbsd.org 2005/07/16 01:35:24
2223      [auth1.c channels.c cipher.c clientloop.c kex.c session.c ssh.c]
2224      [sshconnect.c]
2225      spacing
2226  - (djm) [acss.c auth-pam.c auth-shadow.c auth-skey.c auth1.c canohost.c]
2227    [cipher-acss.c loginrec.c ssh-rand-helper.c sshd.c] Fix whitespace at EOL 
2228    in portable too ("perl -p -i -e 's/\s+$/\n/' *.[ch]")
2229  - (djm) [auth-pam.c sftp.c] spaces vs. tabs at start of line
2230    - djm@cvs.openbsd.org 2005/07/17 06:49:04
2231      [channels.c channels.h session.c session.h]
2232      Fix a number of X11 forwarding channel leaks:
2233      1. Refuse multiple X11 forwarding requests on the same session
2234      2. Clean up all listeners after a single_connection X11 forward, not just
2235         the one that made the single connection
2236      3. Destroy X11 listeners when the session owning them goes away
2237      testing and ok dtucker@
2238    - djm@cvs.openbsd.org 2005/07/17 07:17:55
2239      [auth-rh-rsa.c auth-rhosts.c auth2-chall.c auth2-gss.c channels.c]
2240      [cipher-ctr.c gss-genr.c gss-serv.c kex.c moduli.c readconf.c]
2241      [serverloop.c session.c sftp-client.c sftp.c ssh-add.c ssh-keygen.c]
2242      [sshconnect.c sshconnect2.c]
2243      knf says that a 2nd level indent is four (not three or five) spaces
2244  -(djm) [audit.c auth1.c auth2.c entropy.c loginrec.c serverloop.c]
2245   [ssh-rand-helper.c] fix portable 2nd level indents at 4 spaces too
2246  - (djm) [monitor.c monitor_wrap.c] -Wsign-compare for PAM monitor calls
2247  
2248 20050716
2249  - (dtucker) [auth-pam.c] Ensure that only one side of the authentication
2250    socketpair stays open on in both the monitor and PAM process.  Patch from
2251    Joerg Sonnenberger.
2252
2253 20050714
2254  - (dtucker) OpenBSD CVS Sync
2255    - dtucker@cvs.openbsd.org 2005/07/06 09:33:05
2256      [ssh.1]
2257      clarify meaning of ssh -b ; with & ok jmc@
2258    - dtucker@cvs.openbsd.org 2005/07/08 09:26:18
2259      [misc.c]
2260      Make comment match code; ok djm@
2261    - markus@cvs.openbsd.org 2005/07/08 09:41:33
2262      [channels.h]
2263      race when efd gets closed while there is still buffered data:
2264      change CHANNEL_EFD_OUTPUT_ACTIVE()
2265         1) c->efd must always be valid AND
2266         2a) no EOF has been seen OR
2267         2b) there is buffered data
2268      report, initial fix and testing Chuck Cranor
2269    - dtucker@cvs.openbsd.org 2005/07/08 10:20:41
2270      [ssh_config.5]
2271      change BindAddress to match recent ssh -b change; prompted by markus@
2272    - jmc@cvs.openbsd.org 2005/07/08 12:53:10
2273      [ssh_config.5]
2274      new sentence, new line;
2275    - dtucker@cvs.openbsd.org 2005/07/14 04:00:43
2276      [misc.h]
2277      use __sentinel__ attribute; ok deraadt@ djm@ markus@
2278  - (dtucker) [configure.ac defines.h] Define __sentinel__ to nothing if the
2279    compiler doesn't understand it to prevent warnings.  If any mainstream
2280    compiler versions acquire it we can test for those versions.  Based on
2281    discussion with djm@.
2282
2283 20050707
2284  - dtucker [auth-krb5.c auth.h gss-serv-krb5.c] Move KRB5CCNAME generation for
2285    the MIT Kerberos code path into a common function and expand mkstemp
2286    template to be consistent with the rest of OpenSSH.  From sxw at
2287    inf.ed.ac.uk, ok djm@
2288  - (dtucker) [auth-krb5.c] There's no guarantee that snprintf will set errno
2289    in the case where the buffer is insufficient, so always return ENOMEM.
2290    Also pointed out by sxw at inf.ed.ac.uk.
2291  - (dtucker) [acconfig.h auth-krb5.c configure.ac gss-serv-krb5.c] Remove
2292    calls to krb5_init_ets, which has not been required since krb-1.1.x and
2293    most Kerberos versions no longer export in their public API.  From sxw
2294    at inf.ed.ac.uk, ok djm@
2295
2296 20050706
2297  - (djm) OpenBSD CVS Sync
2298    - markus@cvs.openbsd.org 2005/07/01 13:19:47
2299      [channels.c]
2300      don't free() if getaddrinfo() fails; report mpech@
2301    - djm@cvs.openbsd.org 2005/07/04 00:58:43
2302      [channels.c clientloop.c clientloop.h misc.c misc.h ssh.c ssh_config.5]
2303      implement support for X11 and agent forwarding over multiplex slave
2304      connections. Because of protocol limitations, the slave connections inherit
2305      the master's DISPLAY and SSH_AUTH_SOCK rather than distinctly forwarding
2306      their own.
2307      ok dtucker@ "put it in" deraadt@
2308    - jmc@cvs.openbsd.org 2005/07/04 11:29:51
2309      [ssh_config.5]
2310      fix Xr and a little grammar;
2311    - markus@cvs.openbsd.org 2005/07/04 14:04:11
2312      [channels.c]
2313      don't forget to set x11_saved_display
2314
2315 20050626
2316  - (djm) OpenBSD CVS Sync
2317    - djm@cvs.openbsd.org 2005/06/17 22:53:47
2318      [ssh.c sshconnect.c]
2319      Fix ControlPath's %p expanding to "0" for a default port,
2320      spotted dwmw2 AT infradead.org; ok markus@
2321    - djm@cvs.openbsd.org 2005/06/18 04:30:36
2322      [ssh.c ssh_config.5]
2323      allow ControlPath=none, patch from dwmw2 AT infradead.org; ok dtucker@
2324    - djm@cvs.openbsd.org 2005/06/25 22:47:49
2325      [ssh.c]
2326      do the default port filling code a few lines earlier, so it really 
2327      does fix %p
2328
2329 20050618
2330  - (djm) OpenBSD CVS Sync
2331    - djm@cvs.openbsd.org 2005/05/20 12:57:01;
2332    [auth1.c] split protocol 1 auth methods into separate functions, makes 
2333    authloop much more readable; fixes and ok markus@ (portable ok & 
2334    polish dtucker@)
2335    - djm@cvs.openbsd.org 2005/06/17 02:44:33
2336    [auth1.c] make this -Wsign-compare clean; ok avsm@ markus@
2337  - (djm) [loginrec.c ssh-rand-helper.c] Fix -Wsign-compare for portable,
2338    tested and fixes tim@
2339
2340 20050617
2341  - (djm) OpenBSD CVS Sync
2342    - djm@cvs.openbsd.org 2005/06/16 03:38:36
2343      [channels.c channels.h clientloop.c clientloop.h ssh.c]
2344      move x11_get_proto from ssh.c to clientloop.c, to make muliplexed xfwd
2345      easier later; ok deraadt@
2346    - markus@cvs.openbsd.org 2005/06/16 08:00:00
2347      [canohost.c channels.c sshd.c]
2348      don't exit if getpeername fails for forwarded ports; bugzilla #1054;
2349      ok djm
2350    - djm@cvs.openbsd.org 2005/06/17 02:44:33
2351      [auth-rsa.c auth.c auth1.c auth2-chall.c auth2-gss.c authfd.c authfile.c]
2352      [bufaux.c canohost.c channels.c cipher.c clientloop.c dns.c gss-serv.c]
2353      [kex.c kex.h key.c mac.c match.c misc.c packet.c packet.h scp.c]
2354      [servconf.c session.c session.h sftp-client.c sftp-server.c sftp.c]
2355      [ssh-keyscan.c ssh-rsa.c sshconnect.c sshconnect1.c sshconnect2.c sshd.c]
2356      make this -Wsign-compare clean; ok avsm@ markus@
2357      NB. auth1.c changes not committed yet (conflicts with uncommitted sync)
2358      NB2. more work may be needed to make portable Wsign-compare clean
2359  - (dtucker) [cipher.c openbsd-compat/openbsd-compat.h
2360    openbsd-compat/openssl-compat.c] only include openssl compat stuff where
2361    it's needed as it can cause conflicts elsewhere (eg xcrypt.c).  Found by
2362    and ok tim@
2363
2364 20050616
2365  - (djm) OpenBSD CVS Sync
2366    - jaredy@cvs.openbsd.org 2005/06/07 13:25:23
2367      [progressmeter.c]
2368      catch SIGWINCH and resize progress meter accordingly; ok markus dtucker
2369    - djm@cvs.openbsd.org 2005/06/06 11:20:36
2370      [auth.c auth.h misc.c misc.h ssh.c ssh_config.5 sshconnect.c]
2371      introduce a generic %foo expansion function. replace existing % expansion 
2372      and add expansion to ControlPath; ok markus@
2373    - djm@cvs.openbsd.org 2005/06/08 03:50:00
2374      [ssh-keygen.1 ssh-keygen.c sshd.8]
2375      increase default rsa/dsa key length from 1024 to 2048 bits;
2376      ok markus@ deraadt@
2377    - djm@cvs.openbsd.org 2005/06/08 11:25:09
2378      [clientloop.c readconf.c readconf.h ssh.c ssh_config.5]
2379      add ControlMaster=auto/autoask options to support opportunistic
2380      multiplexing; tested avsm@ and jakob@, ok markus@
2381    - dtucker@cvs.openbsd.org 2005/06/09 13:43:49
2382      [cipher.c]
2383      Correctly initialize end of array sentinel; ok djm@
2384      (Id sync only, change already in portable)
2385
2386 20050609
2387  - (dtucker) [cipher.c openbsd-compat/Makefile.in
2388    openbsd-compat/openbsd-compat.h openbsd-compat/openssl-compat.{c,h}]
2389    Move compatibility code for supporting older OpenSSL versions to the
2390    compat layer.  Suggested by and "no objection" djm@
2391
2392 20050607
2393  - (dtucker) [configure.ac] Continue the hunt for LLONG_MIN and LLONG_MAX:
2394    in today's episode we attempt to coax it from limits.h where it may be
2395    hiding, failing that we take the DIY approach.  Tested by tim@
2396
2397 20050603
2398  - (dtucker) [configure.ac] Only try gcc -std=gnu99 if LLONG_MAX isn't
2399    defined, and check that it helps before keeping it in CFLAGS.  Some old
2400    gcc's don't set an error code when encountering an unknown value in -std.
2401    Found and tested by tim@.
2402  - (dtucker) [configure.ac] Point configure's reporting address at the
2403    openssh-unix-dev list.  ok tim@ djm@
2404
2405 20050602
2406  - (tim) [configure.ac] Some platforms need sys/types.h for arpa/nameser.h.
2407    Take AC_CHECK_HEADERS test out of ultrix section. It caused other platforms
2408    to skip builtin standard includes tests. (first AC_CHECK_HEADERS test
2409    must be run on all platforms) Add missing ;; to case statement. OK dtucker@
2410
2411 20050601
2412  - (dtucker) [configure.ac] Look for _getshort and _getlong in
2413    arpa/nameser.h.
2414  - (dtucker) [configure.ac openbsd-compat/Makefile.in openbsd-compat/strtoll.c]
2415    Add strtoll to the compat library, from OpenBSD.
2416  - (dtucker) OpenBSD CVS Sync
2417    - avsm@cvs.openbsd.org 2005/05/26 02:08:05
2418      [scp.c]
2419      If copying multiple files to a target file (which normally fails, as it
2420      must be a target directory), kill the spawned ssh child before exiting.
2421      This stops it trying to authenticate and spewing lots of output.
2422      deraadt@ ok
2423    - dtucker@cvs.openbsd.org 2005/05/26 09:08:12
2424      [ssh-keygen.c]
2425      uint32_t -> u_int32_t for consistency; ok djm@
2426    - djm@cvs.openbsd.org 2005/05/27 08:30:37
2427      [ssh.c]
2428      fix -O for cases where no ControlPath has been specified or socket at
2429      ControlPath is not contactable; spotted by and ok avsm@
2430  - (tim) [config.guess config.sub] Update to '2005-05-27' version.
2431  - (tim) [configure.ac] set TEST_SHELL for OpenServer 6
2432
2433 20050531
2434  - (dtucker) [contrib/aix/pam.conf] Correct comments.  From davidl at
2435    vintela.com.
2436  - (dtucker) [mdoc2man.awk] Teach it to understand .Ox.
2437
2438 20050530
2439  - (dtucker) [README] Link to new release notes.  Beter late than never...
2440
2441 20050529
2442  - (dtucker) [openbsd-compat/port-aix.c] Bug #1046: AIX 5.3 expects the
2443    argument to passwdexpired to be initialized to NULL.  Suggested by tim@
2444    While at it, initialize the other arguments to auth functions in case they
2445    ever acquire this behaviour.
2446  - (dtucker) [openbsd-compat/port-aix.c] Whitespace cleanups while there.
2447  - (dtucker) [openbsd-compat/port-aix.c] Minor correction to debug message,
2448    spotted by tim@.
2449
2450 20050528
2451  - (dtucker) [configure.ac] For AC_CHECK_HEADERS() and AC_CHECK_FUNCS() have
2452    one entry per line to make it easier to merge changes.  ok djm@
2453  - (dtucker) [configure.ac] strsep() may be defined in string.h, so check
2454    for its presence and include it in the strsep check.
2455  - (dtucker) [configure.ac] getpgrp may be defined in unistd.h, so check for
2456    its presence before doing AC_FUNC_GETPGRP.
2457  - (dtucker) [configure.ac] Merge HP-UX blocks into a common block with minor
2458    version-specific variations as required.
2459  - (dtucker) [openbsd-compat/port-aix.h] Use the HAVE_DECL_* definitions as
2460    per the autoconf man page.  Configure should always define them but it
2461    doesn't hurt to check.
2462
2463 20050527
2464  - (djm) [defines.h] Use our realpath if we have to define PATH_MAX, spotted by
2465    David Leach; ok dtucker@
2466  - (dtucker) [acconfig.h configure.ac defines.h includes.h sshpty.c
2467    openbsd-compat/bsd-misc.c] Add support for Ultrix.  No, that's not a typo.
2468    Required changes from Bernhard Simon, integrated by me.  ok djm@
2469
2470 20050525
2471  - (djm) [mpaux.c mpaux.h Makefile.in] Remove old mpaux.[ch] code, it has not 
2472    been used for a while
2473  - (djm) OpenBSD CVS Sync
2474    - otto@cvs.openbsd.org 2005/04/05 13:45:31
2475      [ssh-keygen.c]
2476    - djm@cvs.openbsd.org 2005/04/06 09:43:59
2477      [sshd.c]
2478      avoid harmless logspam by not performing setsockopt() on non-socket;
2479      ok markus@
2480    - dtucker@cvs.openbsd.org 2005/04/06 12:26:06
2481      [ssh.c]
2482      Fix debug call for port forwards; patch from pete at seebeyond.com,
2483      ok djm@ (ID sync only - change already in portable)
2484    - djm@cvs.openbsd.org 2005/04/09 04:32:54
2485      [misc.c misc.h tildexpand.c Makefile.in]
2486      replace tilde_expand_filename with a simpler implementation, ahead of
2487      more whacking; ok deraadt@
2488    - jmc@cvs.openbsd.org 2005/04/14 12:30:30
2489      [ssh.1]
2490      arg to -b is an address, not if_name;
2491      ok markus@
2492    - jakob@cvs.openbsd.org 2005/04/20 10:05:45
2493      [dns.c]
2494      do not try to look up SSHFP for numerical hostname. ok djm@
2495    - djm@cvs.openbsd.org 2005/04/21 06:17:50
2496      [ssh-add.1 ssh-agent.1 ssh-keygen.1 ssh.1 ssh_config.5 sshd.8]
2497      [sshd_config.5] OpenSSH doesn't ever look at the $HOME environment
2498      variable, so don't say that we do (bz #623); ok deraadt@
2499    - djm@cvs.openbsd.org 2005/04/21 11:47:19
2500      [ssh.c]
2501      don't allocate a pty when -n flag (/dev/null stdin) is set, patch from
2502      ignasi.roca AT fujitsu-siemens.com (bz #829); ok dtucker@
2503    - dtucker@cvs.openbsd.org 2005/04/23 23:43:47
2504      [readpass.c]
2505      Add debug message if read_passphrase can't open /dev/tty; bz #471;
2506      ok djm@
2507    - jmc@cvs.openbsd.org 2005/04/26 12:59:02
2508      [sftp-client.h]
2509      spelling correction in comment from wiz@netbsd;
2510    - jakob@cvs.openbsd.org 2005/04/26 13:08:37
2511      [ssh.c ssh_config.5]
2512      fallback gracefully if client cannot connect to ControlPath. ok djm@
2513    - moritz@cvs.openbsd.org 2005/04/28 10:17:56
2514      [progressmeter.c ssh-keyscan.c]
2515      add snprintf checks. ok djm@ markus@
2516    - markus@cvs.openbsd.org 2005/05/02 21:13:22
2517      [readpass.c]
2518      missing {}
2519    - djm@cvs.openbsd.org 2005/05/10 10:28:11
2520      [ssh.c]
2521      print nice error message for EADDRINUSE as well (ID sync only)
2522    - djm@cvs.openbsd.org 2005/05/10 10:30:43
2523      [ssh.c]
2524      report real errors on fallback from ControlMaster=no to normal connect
2525    - markus@cvs.openbsd.org 2005/05/16 15:30:51
2526      [readconf.c servconf.c]
2527      check return value from strdelim() for NULL (AddressFamily); mpech
2528    - djm@cvs.openbsd.org 2005/05/19 02:39:55
2529      [sshd_config.5]
2530      sort config options, from grunk AT pestilenz.org; ok jmc@
2531    - djm@cvs.openbsd.org 2005/05/19 02:40:52
2532      [sshd_config]
2533      whitespace nit, from grunk AT pestilenz.org
2534    - djm@cvs.openbsd.org 2005/05/19 02:42:26
2535      [includes.h]
2536      fix cast, from grunk AT pestilenz.org
2537    - djm@cvs.openbsd.org 2005/05/20 10:50:55
2538      [ssh_config.5]
2539      give a ProxyCommand example using nc(1), with and ok jmc@
2540    - jmc@cvs.openbsd.org 2005/05/20 11:23:32
2541      [ssh_config.5]
2542      oops - article and spacing;
2543    - avsm@cvs.openbsd.org 2005/05/23 22:44:01
2544      [moduli.c ssh-keygen.c]
2545      - removes signed/unsigned comparisons in moduli generation
2546      - use strtonum instead of atoi where its easier
2547      - check some strlcpy overflow and fatal instead of truncate
2548    - djm@cvs.openbsd.org 2005/05/23 23:32:46
2549      [cipher.c myproposal.h ssh.1 ssh_config.5 sshd_config.5]
2550      add support for draft-harris-ssh-arcfour-fixes-02 improved arcfour modes;
2551      ok markus@
2552    - avsm@cvs.openbsd.org 2005/05/24 02:05:09
2553      [ssh-keygen.c]
2554      some style nits from dmiller@, and use a fatal() instead of a printf()/exit
2555    - avsm@cvs.openbsd.org 2005/05/24 17:32:44
2556      [atomicio.c atomicio.h authfd.c monitor_wrap.c msg.c scp.c sftp-client.c]
2557      [ssh-keyscan.c sshconnect.c]
2558      Switch atomicio to use a simpler interface; it now returns a size_t
2559      (containing number of bytes read/written), and indicates error by
2560      returning 0.  EOF is signalled by errno==EPIPE.
2561      Typical use now becomes:
2562
2563      if (atomicio(read, ..., len) != len)
2564              err(1,"read");
2565
2566      ok deraadt@, cloder@, djm@
2567  - (dtucker) [regress/reexec.sh] Add ${EXEEXT} so this test also works on
2568    Cygwin.
2569  - (dtucker) [auth-pam.c] Bug #1033: Fix warnings building with PAM on Linux:
2570    warning: dereferencing type-punned pointer will break strict-aliasing rules
2571    warning: passing arg 3 of `pam_get_item' from incompatible pointer type
2572    The type-punned pointer fix is based on a patch from SuSE's rpm.  ok djm@
2573  - (dtucker) [configure.ac openbsd-compat/getrrsetbyname.c] Bug #1033: Provide
2574    templates for _getshort and _getlong if missing to prevent compiler warnings
2575    on Linux.
2576  - (djm) [configure.ac openbsd-compat/Makefile.in]
2577          [openbsd-compat/openbsd-compat.h openbsd-compat/strtonum.c]
2578          Add strtonum(3) from OpenBSD libc, new code needs it. 
2579          Unfortunately Linux forces us to do a bizarre dance with compiler
2580          options to get LLONG_MIN/MAX; Spotted by and ok dtucker@ 
2581
2582 20050524
2583  - (djm) [contrib/caldera/openssh.spec contrib/redhat/openssh.spec]
2584          [contrib/suse/openssh.spec] Update spec file versions to 4.1p1
2585  - (dtucker) [auth-pam.c] Since people don't seem to be getting the message
2586    that USE_POSIX_THREADS is unsupported, not recommended and generally a bad
2587    idea, it is now known as UNSUPPORTED_POSIX_THREADS_HACK.  Attempting to use
2588    USE_POSIX_THREADS will now generate an error so we don't silently change
2589    behaviour.  ok djm@
2590  - (dtucker) [openbsd-compat/bsd-cygwin_util.c] Ensure sufficient memory
2591    allocation when retrieving core Windows environment.  Add CYGWIN variable
2592    to propagated variables.  Patch from vinschen at redhat.com, ok djm@
2593  - Release 4.1p1
2594
2595 20050524
2596  - (djm) [openbsd-compat/readpassphrase.c] bz #950: Retry tcsetattr to ensure
2597    terminal modes are reset correctly. Fix from peak AT argo.troja.mff.cuni.cz;
2598    "looks ok" dtucker@
2599
2600 20050512
2601  - (tim) [buildpkg.sh.in] missing ${PKG_INSTALL_ROOT} in init script
2602    hard link section. Bug 1038.
2603
2604 20050509
2605  - (dtucker) [contrib/cygwin/ssh-host-config] Add a test and warning for a
2606    user-mode mounts in Cygwin installation.  Patch from vinschen at redhat.com.
2607
2608 20050504
2609  - (djm) [ssh.c] some systems return EADDRINUSE on a bind to an already-used
2610    unix domain socket, so catch that too; from jakob@ ok dtucker@
2611
2612 20050503
2613  - (dtucker) [canohost.c] normalise socket addresses returned by
2614    get_remote_hostname().  This means that IPv4 addresses in log messages
2615    on IPv6 enabled machines will no longer be prefixed by "::ffff:" and
2616    AllowUsers, DenyUsers, AllowGroups, DenyGroups will match IPv4-style
2617    addresses only for 4-in-6 mapped connections, regardless of whether
2618    or not the machine is IPv6 enabled.  ok djm@
2619
2620 20050425
2621  - (dtucker) [regress/multiplex.sh] Use "kill -0 $pid" to check for the
2622    existence of a process since it's more portable.  Found by jbasney at
2623    ncsa.uiuc.edu; ok tim@
2624  - (dtucker) [regress/multiplex.sh] Remove cleanup call since test-exec.sh
2625    will clean up anyway.  From tim@
2626  - (dtucker) [regress/multiplex.sh] Put control socket in /tmp so running
2627    "make tests" works even if you're building on a filesystem that doesn't
2628    support sockets.  From deengert at anl.gov, ok djm@
2629
2630 20050424
2631  - (dtucker) [INSTALL configure.ac] Make zlib version check test for 1.1.4 or
2632    1.2.1.2 or higher.  With tim@, ok djm@
2633
2634 20050423
2635  - (tim) [config.guess] Add support for OpenServer 6.
2636
2637 20050421
2638  - (dtucker) [session.c] Bug #1024: Don't check pam_session_is_open if
2639    UseLogin is set as PAM is not used to establish credentials in that
2640    case.  Found by Michael Selvesteen, ok djm@
2641
2642 20050419
2643  - (dtucker) [INSTALL] Reference README.privsep for the privilege separation
2644    requirements.  Pointed out by Bengt Svensson.
2645  - (dtucker) [INSTALL] Put the s/key text and URL back together.
2646  - (dtucker) [INSTALL] Fix s/key text too.
2647
2648 20050411
2649  - (tim) [configure.ac] UnixWare needs PASSWD_NEEDS_USERNAME
2650
2651 20050405
2652  - (dtucker) [configure.ac] Define HAVE_SO_PEERCRED if we have it.  ok djm@
2653  - (dtucker) [auth-sia.c] Constify sys_auth_passwd, fixes build error on
2654    Tru64.  Patch from cmadams at hiwaay.net.
2655  - (dtucker) [auth-passwd.c auth-sia.h] Remove duplicate definitions of
2656    sys_auth_passwd, pointed out by cmadams at hiwaay.net.
2657
2658 20050403
2659  - (djm) OpenBSD CVS Sync
2660    - deraadt@cvs.openbsd.org 2005/03/31 18:39:21
2661      [scp.c]
2662      copy argv[] element instead of smashing the one that ps will see; ok otto
2663    - djm@cvs.openbsd.org 2005/04/02 12:41:16
2664      [scp.c]
2665      since ssh has xstrdup, use it instead of strdup+test. unbreaks -Werror
2666      build
2667  - (dtucker) [monitor.c] Don't free buffers in audit functions, monitor_read
2668    will free as needed.  ok tim@ djm@
2669
2670 20050331
2671  - (dtucker) OpenBSD CVS Sync
2672    - jmc@cvs.openbsd.org 2005/03/16 11:10:38
2673      [ssh_config.5]
2674      get the syntax right for {Local,Remote}Forward;
2675      based on a diff from markus;
2676      problem report from ponraj;
2677      ok dtucker@ markus@ deraadt@
2678    - markus@cvs.openbsd.org 2005/03/16 21:17:39
2679      [version.h]
2680      4.1
2681    - jmc@cvs.openbsd.org 2005/03/18 17:05:00
2682      [sshd_config.5]
2683      typo;
2684  - (dtucker) [auth.h sshd.c openbsd-compat/port-aix.c] Bug #1006: fix bug in
2685    handling of password expiry messages returned by AIX's authentication
2686    routines, originally reported by robvdwal at sara.nl.
2687  - (dtucker) [ssh.c] Prevent null pointer deref in port forwarding debug
2688    message on some platforms.  Patch from pete at seebeyond.com via djm.
2689  - (dtucker) [monitor.c] Remaining part of fix for bug #1006.
2690
2691 20050329
2692  - (dtucker) [contrib/aix/buildbff.sh] Bug #1005: Look up only the user we're
2693    interested in which is much faster in large (eg LDAP or NIS) environments.
2694    Patch from dleonard at vintela.com.
2695
2696 20050321
2697  - (dtucker) [configure.ac] Prevent configure --with-zlib from adding -Iyes
2698    and -Lyes to CFLAGS and LIBS.  Pointed out by peter at slagheap.net,
2699    with & ok tim@
2700  - (dtucker) [configure.ac] Make configure error out if the user specifies
2701    --with-libedit but the required libs can't be found, rather than silently
2702    ignoring and continuing.  ok tim@
2703  - (dtucker) [configure.ac openbsd-compat/port-aix.h] Prevent redefinitions
2704    of setauthdb on AIX 5.3, reported by anders.liljegren at its.uu.se.
2705
2706 20050317
2707  - (tim) [configure.ac] Bug 998. Make path for --with-opensc optional.
2708    Make --without-opensc work.
2709  - (tim) [configure.ac] portability changes on test statements. Some shells
2710    have problems with -a operator.
2711  - (tim) [configure.ac] make some configure options a little more error proof.
2712  - (tim) [configure.ac] remove trailing white space.
2713
2714 20050314
2715  - (dtucker) OpenBSD CVS Sync
2716    - dtucker@cvs.openbsd.org 2005/03/10 10:15:02
2717      [readconf.c]
2718      Check listen addresses for null, prevents xfree from dying during
2719      ClearAllForwardings (bz #996).  From  Craig Leres, ok markus@
2720    - deraadt@cvs.openbsd.org 2005/03/10 22:01:05
2721      [misc.c ssh-keygen.c servconf.c clientloop.c auth-options.c ssh-add.c
2722      monitor.c sftp-client.c bufaux.h hostfile.c ssh.c sshconnect.c channels.c
2723      readconf.c bufaux.c sftp.c]
2724      spacing
2725    - deraadt@cvs.openbsd.org 2005/03/10 22:40:38
2726      [auth-options.c]
2727      spacing
2728    - markus@cvs.openbsd.org 2005/03/11 14:59:06
2729      [ssh-keygen.c]
2730      typo, missing \n; mpech
2731    - jmc@cvs.openbsd.org 2005/03/12 11:55:03
2732      [ssh_config.5]
2733      escape `.' at eol to avoid double spacing issues;
2734    - dtucker@cvs.openbsd.org 2005/03/14 10:09:03
2735      [ssh-keygen.1]
2736      Correct description of -H (bz #997);  ok markus@, punctuation jmc@
2737    - dtucker@cvs.openbsd.org 2005/03/14 11:44:42
2738      [auth.c]
2739      Populate host for log message for logins denied by AllowUsers and
2740      DenyUsers (bz #999); ok markus@ (patch by tryponraj at gmail.com)
2741    - markus@cvs.openbsd.org 2005/03/14 11:46:56
2742      [buffer.c buffer.h channels.c]
2743      limit input buffer size for channels; bugzilla #896; with and ok dtucker@
2744  - (tim) [contrib/caldera/openssh.spec] links in rc?.d were getting trashed
2745    with a rpm -F
2746
2747 20050313
2748  - (dtucker) [contrib/cygwin/ssh-host-config] Makes the query for the
2749    localized name of the local administrators group more reliable.  From
2750    vinschen at redhat.com.
2751
2752 20050312
2753  - (dtucker) [regress/test-exec.sh] DEBUG can cause problems where debug
2754    output ends up in the client's output, causing regress failures.  Found
2755    by Corinna Vinschen.
2756
2757 20050309
2758  - (dtucker) [regress/test-exec.sh] Set BIN_SH=xpg4 on OSF1/Digital Unix/Tru64
2759    so that regress tests behave.  From Chris Adams.
2760  - (djm) OpenBSD CVS Sync
2761    - jmc@cvs.openbsd.org 2005/03/07 23:41:54
2762      [ssh.1 ssh_config.5]
2763      more macro simplification;
2764    - djm@cvs.openbsd.org 2005/03/08 23:49:48
2765      [version.h]
2766      OpenSSH 4.0
2767  - (djm) [contrib/caldera/openssh.spec contrib/redhat/openssh.spec] 
2768    [contrib/suse/openssh.spec] Update spec file versions
2769  - (djm) [log.c] Fix dumb syntax error; ok dtucker@
2770  - (djm) Release OpenSSH 4.0p1
2771
2772 20050307
2773  - (dtucker) [configure.ac] Disable gettext search when configuring with
2774    BSM audit support for the time being.  ok djm@
2775  - (dtucker) OpenBSD CVS Sync (regress/)
2776    - fgsch@cvs.openbsd.org 2004/12/10 01:31:30
2777      [Makefile sftp-glob.sh]
2778      some globbing regress; prompted and ok djm@
2779    - david@cvs.openbsd.org 2005/01/14 04:21:18
2780      [Makefile test-exec.sh]
2781      pass the SUDO make variable to the individual sh tests; ok dtucker@ markus@
2782    - dtucker@cvs.openbsd.org 2005/02/27 11:33:30
2783      [multiplex.sh test-exec.sh sshd-log-wrapper.sh]
2784      Add optional capability to log output from regress commands; ok markus@
2785      Use with: make TEST_SSH_LOGFILE=/tmp/regress.log
2786    - djm@cvs.openbsd.org 2005/02/27 23:13:36
2787      [login-timeout.sh]
2788      avoid nameservice lookups in regress test; ok dtucker@
2789    - djm@cvs.openbsd.org 2005/03/04 08:48:46
2790      [Makefile envpass.sh]
2791      regress test for SendEnv config parsing bug; ok dtucker@
2792  - (dtucker) [regress/test-exec.sh] Put SUDO in the right place.
2793  - (tim) [configure.ac] SCO 3.2v4.2 no longer supported.
2794
2795 20050306
2796  - (dtucker) [monitor.c] Bug #125 comment #47: fix errors returned by monitor
2797    when attempting to audit disconnect events.  Reported by Phil Dibowitz.
2798  - (dtucker) [session.c sshd.c] Bug #125 comment #49: Send disconnect audit
2799    events earlier, prevents mm_request_send errors reported by Matt Goebel.
2800
2801 20050305
2802  - (djm) [contrib/cygwin/README] Improve Cygwin build documentation. Patch 
2803    from vinschen at redhat.com
2804  - (djm) OpenBSD CVS Sync
2805    - jmc@cvs.openbsd.org 2005/03/02 11:45:01
2806      [ssh.1]
2807      missing word;
2808    - djm@cvs.openbsd.org 2005/03/04 08:48:06
2809      [readconf.c]
2810      fix SendEnv config parsing bug found by Roumen Petrov; ok dtucker@
2811
2812 20050302
2813  - (djm) OpenBSD CVS sync:
2814    - jmc@cvs.openbsd.org 2005/03/01 14:47:58
2815      [ssh.1]
2816      remove some unneccesary macros;
2817      do not mark up punctuation;
2818    - jmc@cvs.openbsd.org 2005/03/01 14:55:23
2819      [ssh_config.5]
2820      do not mark up punctuation;
2821      whitespace;
2822    - jmc@cvs.openbsd.org 2005/03/01 14:59:49
2823      [sshd.8]
2824      new sentence, new line;
2825      whitespace;
2826    - jmc@cvs.openbsd.org 2005/03/01 15:05:00
2827      [ssh-keygen.1]
2828      whitespace;
2829    - jmc@cvs.openbsd.org 2005/03/01 15:47:14
2830      [ssh-keyscan.1 ssh-keyscan.c]
2831      sort options and sync usage();
2832    - jmc@cvs.openbsd.org 2005/03/01 17:19:35
2833      [scp.1 sftp.1]
2834      add HashKnownHosts to -o list;
2835      ok markus@
2836    - jmc@cvs.openbsd.org 2005/03/01 17:22:06
2837      [ssh.c]
2838      sync usage() w/ man SYNOPSIS;
2839      ok markus@
2840    - jmc@cvs.openbsd.org 2005/03/01 17:32:19
2841      [ssh-add.1]
2842      sort options;
2843    - jmc@cvs.openbsd.org 2005/03/01 18:15:56
2844      [ssh-keygen.1]
2845      sort options (no attempt made at synopsis clean up though);
2846      spelling (occurance -> occurrence);
2847      use prompt before examples;
2848      grammar;
2849    - djm@cvs.openbsd.org 2005/03/02 01:00:06
2850      [sshconnect.c]
2851      fix addition of new hashed hostnames when CheckHostIP=yes;
2852      found and ok dtucker@
2853    - djm@cvs.openbsd.org 2005/03/02 01:27:41
2854      [ssh-keygen.c]
2855      ignore hostnames with metachars when hashing; ok deraadt@
2856    - djm@cvs.openbsd.org 2005/03/02 02:21:07
2857      [ssh.1]
2858      bz#987: mention ForwardX11Trusted in ssh.1,
2859      reported by andrew.benham AT thus.net; ok deraadt@
2860  - (tim) [regress/agent-ptrace.sh] add another possible gdb error.
2861
2862 20050301
2863  - (djm) OpenBSD CVS sync:
2864    - otto@cvs.openbsd.org 2005/02/16 09:56:44
2865      [ssh.c]
2866      Better diagnostic if an identity file is not accesible. ok markus@ djm@
2867    - djm@cvs.openbsd.org 2005/02/18 03:05:53
2868      [canohost.c]
2869      better error messages for getnameinfo failures; ok dtucker@
2870    - djm@cvs.openbsd.org 2005/02/20 22:59:06
2871      [sftp.c]
2872      turn on ssh batch mode when in sftp batch mode, patch from 
2873      jdmossh AT nand.net;
2874      ok markus@
2875    - jmc@cvs.openbsd.org 2005/02/25 10:55:13
2876      [sshd.8]
2877      add /etc/motd and $HOME/.hushlogin to FILES;
2878      from michael knudsen;
2879    - djm@cvs.openbsd.org 2005/02/28 00:54:10
2880      [ssh_config.5]
2881      bz#849: document timeout on untrusted x11 forwarding sessions. Reported by
2882      orion AT cora.nwra.com; ok markus@
2883    - djm@cvs.openbsd.org 2005/03/01 10:09:52
2884      [auth-options.c channels.c channels.h clientloop.c compat.c compat.h]
2885      [misc.c misc.h readconf.c readconf.h servconf.c ssh.1 ssh.c ssh_config.5]
2886      [sshd_config.5]
2887      bz#413: allow optional specification of bind address for port forwardings.
2888      Patch originally by Dan Astorian, but worked on by several people
2889      Adds GatewayPorts=clientspecified option on server to allow remote 
2890      forwards to bind to client-specified ports.
2891    - djm@cvs.openbsd.org 2005/03/01 10:40:27
2892      [hostfile.c hostfile.h readconf.c readconf.h ssh.1 ssh_config.5]
2893      [sshconnect.c sshd.8]
2894      add support for hashing host names and addresses added to known_hosts
2895      files, to improve privacy of which hosts user have been visiting; ok 
2896      markus@ deraadt@
2897    - djm@cvs.openbsd.org 2005/03/01 10:41:28
2898      [ssh-keyscan.1 ssh-keyscan.c]
2899      option to hash hostnames output by ssh-keyscan; ok markus@ deraadt@
2900    - djm@cvs.openbsd.org 2005/03/01 10:42:49
2901      [ssh-keygen.1 ssh-keygen.c ssh_config.5]
2902      add tools for managing known_hosts files with hashed hostnames, including
2903      hashing existing files and deleting hosts by name; ok markus@ deraadt@
2904
2905 20050226
2906  - (dtucker) [openbsd-compat/bsd-openpty.c openbsd-compat/inet_ntop.c]
2907    Remove two obsolete Cygwin #ifdefs.  Patch from vinschen at redhat.com.
2908  - (dtucker) [acconfig.h configure.ac openbsd-compat/bsd-misc.{c,h}]
2909    Remove SETGROUPS_NOOP, was only used by Cygwin, which doesn't need it any
2910    more.  Patch from vinschen at redhat.com.
2911  - (dtucker) [Makefile.in] Add a install-nosysconf target for installing the
2912    binaries without the config files.  Primarily useful for packaging.
2913    Patch from phil at usc.edu.  ok djm@
2914
2915 20050224
2916  - (djm) [configure.ac] in_addr_t test needs sys/types.h too
2917
2918 20050222
2919  - (dtucker) [uidswap.c] Skip uid restore test on Cygwin.  Patch from
2920    vinschen at redhat.com.
2921
2922 20050220
2923  - (dtucker) [LICENCE Makefile.in README.platform audit-bsm.c configure.ac
2924    defines.h] Bug #125: Add *EXPERIMENTAL* BSM audit support.  Configure
2925    --with-audit=bsm to enable.  Patch originally from Sun Microsystems,
2926    parts by John R. Jackson.  ok djm@
2927  - (dtucker) [configure.ac] Missing comma in AIX section, somehow causes
2928    unrelated platforms to be configured incorrectly.
2929
2930 20050216
2931  - (djm) write seed to temporary file and atomically rename into place; 
2932    ok dtucker@
2933  - (dtucker) [ssh-rand-helper.c] Provide seed_rng since it may be called
2934    via mkstemp in some configurations.  ok djm@
2935  - (dtucker) [auth-shadow.c] Prevent compiler warnings if "DAY" is defined
2936    by the system headers.
2937  - (dtucker) [configure.ac] Bug #893: check for libresolv early on Reliant
2938    Unix; prevents problems relating to the location of -lresolv in the
2939    link order.
2940  - (dtucker) [session.c] Bug #918: store credentials from gssapi-with-mic
2941    authentication early enough to be available to PAM session modules when
2942    privsep=yes.  Patch from deengert at anl.gov, ok'ed in principle by Sam
2943    Hartman and similar to Debian's ssh-krb5 package.
2944  - (dtucker) [configure.ac openbsd-compat/port-aix.{c,h}] Silence some more
2945    compiler warnings on AIX.
2946
2947 20050215
2948  - (dtucker) [config.sh.in] Collect oslevel -r too.
2949  - (dtucker) [README.platform auth.c configure.ac loginrec.c
2950    openbsd-compat/port-aix.c openbsd-compat/port-aix.h] Bug #835: enable IPv6
2951    on AIX where possible (see README.platform for details) and work around
2952    a misfeature of AIX's getnameinfo.  ok djm@
2953  - (dtucker) [loginrec.c] Add missing #include.
2954
2955 20050211
2956  - (dtucker) [configure.ac] Tidy up configure --help output.
2957  - (dtucker) [openbsd-compat/fake-rfc2553.h] We now need EAI_SYSTEM too.
2958
2959 20050210
2960  - (dtucker) [configure.ac] Bug #919: Provide visible feedback for the
2961    --disable-etc-default-login configure option.
2962
2963 20050209
2964  - (dtucker) OpenBSD CVS Sync
2965    - dtucker@cvs.openbsd.org 2005/01/28 09:45:53
2966      [ssh_config]
2967      Make it clear that the example entries in ssh_config are only some of the
2968      commonly-used options and refer the user to ssh_config(5) for more
2969      details; ok djm@
2970    - jmc@cvs.openbsd.org 2005/01/28 15:05:43
2971      [ssh_config.5]
2972      grammar;
2973    - jmc@cvs.openbsd.org 2005/01/28 18:14:09
2974      [ssh_config.5]
2975      wording;
2976      ok markus@
2977    - dtucker@cvs.openbsd.org 2005/01/30 11:18:08
2978      [monitor.c]
2979      Make code match intent; ok djm@
2980    - dtucker@cvs.openbsd.org 2005/02/08 22:24:57
2981      [sshd.c]
2982      Provide reason in error message if getnameinfo fails; ok markus@
2983  - (dtucker) [auth-passwd.c openbsd-compat/port-aix.c] Don't call
2984    disable_forwarding() from compat library. Prevent linker errrors trying
2985    to resolve it for binaries other than sshd.  ok djm@
2986  - (dtucker) [configure.ac] Bug #854: prepend pwd to relative --with-ssl-dir
2987    paths.  ok djm@
2988  - (dtucker) [configure.ac session.c] Some platforms (eg some SCO) require
2989    the username to be passed to the passwd command when changing expired
2990    passwords.  ok djm@
2991
2992 20050208
2993  - (dtucker) [regress/test-exec.sh] Bug #912: Set _POSIX2_VERSION for the
2994    regress tests so newer versions of GNU head(1) behave themselves.  Patch
2995    by djm, so ok me.
2996  - (dtucker) [openbsd-compat/port-aix.c] Silence compiler warnings.
2997  - (dtucker) [audit.c audit.h auth.c auth1.c auth2.c loginrec.c monitor.c
2998    monitor_wrap.c monitor_wrap.h session.c sshd.c]: Prepend all of the audit
2999    defines and enums with SSH_ to prevent namespace collisions on some
3000    platforms (eg AIX).
3001
3002 20050204
3003  - (dtucker) [monitor.c] Permit INVALID_USER audit events from slave too.
3004  - (dtucker) [auth.c] Fix parens in audit log check.
3005
3006 20050202
3007  - (dtucker) [configure.ac openbsd-compat/realpath.c] Sync up with realpath
3008    rev 1.11 from OpenBSD and make it use fchdir if available.  ok djm@
3009  - (dtucker) [auth.c loginrec.h openbsd-compat/{bsd-cray,port-aix}.{c,h}]
3010    Make record_failed_login() call provide hostname rather than having the
3011    implementations having to do lookups themselves.  Only affects AIX and
3012    UNICOS (the latter only uses the "user" parameter anyway).  ok djm@
3013  - (dtucker) [session.c sshd.c] Bug #445: Propogate KRB5CCNAME if set to child
3014    the process.  Since we also unset KRB5CCNAME at startup, if it's set after
3015    authentication it must have been set by the platform's native auth system.
3016    This was already done for AIX; this enables it for the general case.
3017  - (dtucker) [auth.c canohost.c canohost.h configure.ac defines.h loginrec.c]
3018    Bug #974: Teach sshd to write failed login records to btmp for failed auth
3019    attempts (currently only for password, kbdint and C/R, only on Linux and
3020    HP-UX), based on code from login.c from util-linux. With ashok_kovai at
3021    hotmail.com, ok djm@
3022  - (dtucker) [Makefile.in auth.c auth.h auth1.c auth2.c loginrec.c monitor.c
3023    monitor.h monitor_wrap.c monitor_wrap.h session.c sshd.c] Bug #125:
3024    (first stage) Add audit instrumentation to sshd, currently disabled by
3025    default.  with suggestions from and ok djm@
3026
3027 20050201
3028  - (dtucker) [log.c] Bug #973: force log_init() to open syslog, since on some
3029    platforms syslog will revert to its default values.  This may result in
3030    messages from external libraries (eg libwrap) being sent to a different
3031    facility.
3032  - (dtucker) [sshd_config.5] Bug #701: remove warning about
3033    keyboard-interactive since this is no longer the case.
3034
3035 20050124
3036  - (dtucker) OpenBSD CVS Sync
3037    - otto@cvs.openbsd.org 2005/01/21 08:32:02
3038      [auth-passwd.c sshd.c]
3039      Warn in advance for password and account expiry; initialize loginmsg
3040      buffer earlier and clear it after privsep fork. ok and help dtucker@
3041      markus@
3042    - dtucker@cvs.openbsd.org 2005/01/22 08:17:59
3043      [auth.c]
3044      Log source of connections denied by AllowUsers, DenyUsers, AllowGroups and
3045      DenyGroups.  bz #909, ok djm@
3046    - djm@cvs.openbsd.org 2005/01/23 10:18:12
3047      [cipher.c]
3048      config option "Ciphers" should be case-sensitive; ok dtucker@
3049    - dtucker@cvs.openbsd.org 2005/01/24 10:22:06
3050      [scp.c sftp.c]
3051      Have scp and sftp wait for the spawned ssh to exit before they exit
3052      themselves.  This prevents ssh from being unable to restore terminal
3053      modes (not normally a problem on OpenBSD but common with -Portable
3054      on POSIX platforms).  From peak at argo.troja.mff.cuni.cz (bz#950);
3055      ok djm@ markus@
3056    - dtucker@cvs.openbsd.org 2005/01/24 10:29:06
3057      [moduli]
3058      Import new moduli; requested by deraadt@ a week ago
3059    - dtucker@cvs.openbsd.org 2005/01/24 11:47:13
3060      [auth-passwd.c]
3061      #if -> #ifdef so builds without HAVE_LOGIN_CAP work too; ok djm@ otto@
3062
3063 20050120
3064  - (dtucker) OpenBSD CVS Sync
3065    - markus@cvs.openbsd.org 2004/12/23 17:35:48
3066      [session.c]
3067      check for NULL; from mpech
3068    - markus@cvs.openbsd.org 2004/12/23 17:38:07
3069      [ssh-keygen.c]
3070      leak; from mpech
3071    - djm@cvs.openbsd.org 2004/12/23 23:11:00
3072      [servconf.c servconf.h sshd.c sshd_config sshd_config.5]
3073      bz #898: support AddressFamily in sshd_config. from
3074      peak@argo.troja.mff.cuni.cz; ok deraadt@
3075    - markus@cvs.openbsd.org 2005/01/05 08:51:32
3076      [sshconnect.c]
3077      remove dead code, log connect() failures with level error, ok djm@
3078    - jmc@cvs.openbsd.org 2005/01/08 00:41:19
3079      [sshd_config.5]
3080      `login'(n) -> `log in'(v);
3081    - dtucker@cvs.openbsd.org 2005/01/17 03:25:46
3082      [moduli.c]
3083      Correct spelling: SCHNOOR->SCHNORR; ok djm@
3084    - dtucker@cvs.openbsd.org 2005/01/17 22:48:39
3085      [sshd.c]
3086      Make debugging output continue after reexec; ok djm@
3087    - dtucker@cvs.openbsd.org 2005/01/19 13:11:47
3088      [auth-bsdauth.c auth2-chall.c]
3089      Have keyboard-interactive code call the drivers even for responses for
3090      invalid logins.  This allows the drivers themselves to decide how to
3091      handle them and prevent leaking information where possible.  Existing
3092      behaviour for bsdauth is maintained by checking authctxt->valid in the
3093      bsdauth driver.  Note that any third-party kbdint drivers will now need
3094      to be able to handle responses for invalid logins.  ok markus@
3095    - djm@cvs.openbsd.org 2004/12/22 02:13:19
3096      [cipher-ctr.c cipher.c]
3097      remove fallback AES support for old OpenSSL, as OpenBSD has had it for
3098      many years now; ok deraadt@
3099      (Id sync only: Portable will continue to support older OpenSSLs)
3100  - (dtucker) [auth-pam.c] Bug #971: Prevent leaking information about user
3101    existence via keyboard-interactive/pam, in conjunction with previous
3102    auth2-chall.c change; with Colin Watson and djm.
3103  - (dtucker) [loginrec.h] Bug #952: Increase size of username field to 128
3104    bytes to prevent errors from login_init_entry() when the username is
3105    exactly 64 bytes(!) long.  From brhamon at cisco.com, ok djm@
3106  - (dtucker) [auth-chall.c auth.h auth2-chall.c] Bug #936: Remove pam from
3107    the list of available kbdint devices if UsePAM=no.  ok djm@
3108
3109 20050118
3110  - (dtucker) [INSTALL Makefile.in configure.ac survey.sh.in] Implement
3111    "make survey" and "make send-survey".  This will provide data on the
3112    configure parameters, platform and platform features to the development
3113    team, which will allow (among other things) better targetting of testing.
3114    It's entirely voluntary and is off be default. ok djm@
3115  - (dtucker) [survey.sh.in] Remove any blank lines from the output of
3116    ccver-v and ccver-V.
3117
3118 20041220
3119  - (dtucker) [ssh-rand-helper.c] Fall back to command-based seeding if reading
3120    from prngd is enabled at compile time but fails at run time, eg because
3121    prngd is not running.  Note that if you have prngd running when OpenSSH is
3122    built, OpenSSL will consider itself internally seeded and rand-helper won't
3123    be built at all unless explicitly enabled via --with-rand-helper.  ok djm@
3124  - (dtucker) [regress/rekey.sh] Touch datafile before filling with dd, since
3125    on some wacky platforms (eg old AIXes), dd will refuse to create an output
3126    file if it doesn't exist.
3127
3128 20041213
3129  - (dtucker) [contrib/findssh.sh] Clean up on interrupt; from
3130    amarendra.godbole at ge com.
3131
3132 20041211
3133  - (dtucker) OpenBSD CVS Sync
3134    - markus@cvs.openbsd.org 2004/12/06 16:00:43
3135      [bufaux.c]
3136      use 0x00 not \0 since buf[] is a bignum
3137    - fgsch@cvs.openbsd.org 2004/12/10 03:10:42
3138      [sftp.c]
3139      - fix globbed ls for paths the same lenght as the globbed path when
3140        we have a unique matching.
3141      - fix globbed ls in case of a directory when we have a unique matching.
3142      - as a side effect, if the path does not exist error (used to silently
3143        ignore).
3144      - don't do extra do_lstat() if we only have one matching file.
3145      djm@ ok
3146    - dtucker@cvs.openbsd.org 2004/12/11 01:48:56
3147      [auth-rsa.c auth2-pubkey.c authfile.c misc.c misc.h]
3148      Fix debug call in error path of authorized_keys processing and fix related
3149      warnings; ok djm@
3150
3151 20041208
3152  - (tim) [configure.ac] Comment some non obvious platforms in the
3153  target-specific case statement. Suggested and OK by dtucker@
3154
3155 20041207
3156  - (dtucker) [regress/scp.sh] Use portable-friendly $DIFFOPTs in new test.
3157
3158 20041206
3159  - (dtucker) [TODO WARNING.RNG] Update to reflect current reality.  ok djm@
3160  - (dtucker) OpenBSD CVS Sync
3161    - markus@cvs.openbsd.org 2004/11/25 22:22:14
3162      [sftp-client.c sftp.c]
3163      leak; from mpech
3164    - jmc@cvs.openbsd.org 2004/11/29 00:05:17
3165      [sftp.1]
3166      missing full stop;
3167    - djm@cvs.openbsd.org 2004/11/29 07:41:24
3168      [sftp-client.h sftp.c]
3169      Some small fixes from moritz@jodeit.org. ok deraadt@
3170    - jaredy@cvs.openbsd.org 2004/12/05 23:55:07
3171      [sftp.1]
3172      - explain that patterns can be used as arguments in get/put/ls/etc
3173        commands (prodded by Michael Knudsen)
3174      - describe ls flags as a list
3175      - other minor improvements
3176      ok jmc, djm
3177    - dtucker@cvs.openbsd.org 2004/12/06 11:41:03
3178      [auth-rsa.c auth2-pubkey.c authfile.c misc.c misc.h ssh.h sshd.8]
3179      Discard over-length authorized_keys entries rather than complaining when
3180      they don't decode.  bz #884, with & ok djm@
3181  - (dtucker) OpenBSD CVS Sync (regress/)
3182    - djm@cvs.openbsd.org 2004/06/26 06:16:07
3183      [reexec.sh]
3184      don't change the name of the copied sshd for the reexec fallback test,
3185      makes life simpler for portable
3186    - dtucker@cvs.openbsd.org 2004/07/08 12:59:35
3187      [scp.sh]
3188      Regress test for bz #863 (scp double-error), requires $SUDO.  ok markus@
3189    - david@cvs.openbsd.org 2004/07/09 19:45:43
3190      [Makefile]
3191      add a missing CLEANFILES used in the re-exec test
3192    - djm@cvs.openbsd.org 2004/10/08 02:01:50
3193      [reexec.sh]
3194      shrink and tidy; ok dtucker@
3195    - djm@cvs.openbsd.org 2004/10/29 23:59:22
3196      [Makefile added brokenkeys.sh]
3197      regression test for handling of corrupt keys in authorized_keys file
3198    - djm@cvs.openbsd.org 2004/11/07 00:32:41
3199      [multiplex.sh]
3200      regression tests for new multiplex commands
3201    - dtucker@cvs.openbsd.org 2004/11/25 09:39:27
3202      [test-exec.sh]
3203      Remove obsolete RhostsAuthentication from test config; ok markus@
3204    - dtucker@cvs.openbsd.org 2004/12/06 10:49:56
3205      [test-exec.sh]
3206      Check if TEST_SSH_SSHD is a full path to sshd before searching; ok markus@
3207
3208 20041203
3209  - (dtucker) OpenBSD CVS Sync
3210    - jmc@cvs.openbsd.org 2004/11/07 17:42:36
3211      [ssh.1]
3212      options sort, and whitespace;
3213    - jmc@cvs.openbsd.org 2004/11/07 17:57:30
3214      [ssh.c]
3215      usage():
3216      - add -O
3217      - sync -S w/ manpage
3218      - remove -h
3219  - (dtucker) [auth1.c auth2.c] If the user successfully authenticates but is
3220    subsequently denied by the PAM auth stack, send the PAM message to the
3221    user via packet_disconnect (Protocol 1) or userauth_banner (Protocol 2).
3222    ok djm@
3223
3224 20041107
3225  - (dtucker) OpenBSD CVS Sync
3226    - djm@cvs.openbsd.org 2004/11/05 12:19:56
3227      [sftp.c]
3228      command editing and history support via libedit; ok markus@
3229      thanks to hshoexer@ and many testers on tech@ too
3230    - djm@cvs.openbsd.org 2004/11/07 00:01:46
3231      [clientloop.c clientloop.h ssh.1 ssh.c]
3232      add basic control of a running multiplex master connection; including the
3233      ability to check its status and request it to exit; ok markus@
3234  - (dtucker) [INSTALL Makefile.in configure.ac] Add --with-libedit configure
3235    option and supporting makefile bits and documentation.
3236
3237 20041105
3238  - (dtucker) OpenBSD CVS Sync
3239    - markus@cvs.openbsd.org 2004/08/30 09:18:08
3240      [LICENCE]
3241      s/keygen/keyscan/
3242    - jmc@cvs.openbsd.org 2004/08/30 21:22:49
3243      [ssh-add.1 ssh.1]
3244      .Xsession -> .xsession;
3245      originally from a pr from f at obiit dot org, but missed by myself;
3246      ok markus@ matthieu@
3247    - djm@cvs.openbsd.org 2004/09/07 23:41:30
3248      [clientloop.c ssh.c]
3249      cleanup multiplex control socket on SIGHUP too, spotted by sturm@
3250      ok markus@ deraadt@
3251    - deraadt@cvs.openbsd.org 2004/09/15 00:46:01
3252      [ssh.c]
3253      /* fallthrough */ is something a programmer understands.  But
3254      /* FALLTHROUGH */ is also understood by lint, so that is better.
3255    - jaredy@cvs.openbsd.org 2004/09/15 03:25:41
3256      [sshd_config.5]
3257      mention PrintLastLog only prints last login time for interactive
3258      sessions, like PrintMotd mentions.
3259      From Michael Knudsen, with wording changed slightly to match the
3260      PrintMotd description.
3261      ok djm
3262    - mickey@cvs.openbsd.org 2004/09/15 18:42:27
3263      [sshd.c]
3264      use less doubles in daemons; markus@ ok
3265    - deraadt@cvs.openbsd.org 2004/09/15 18:46:04
3266      [scp.c]
3267      scratch that do { } while (0) wrapper in this case
3268    - djm@cvs.openbsd.org 2004/09/23 13:00:04
3269      [ssh.c]
3270      correctly honour -n in multiplex client mode; spotted by sturm@ ok markus@
3271    - djm@cvs.openbsd.org 2004/09/25 03:45:14
3272      [sshd.c]
3273      these printf args are no longer double; ok deraadt@ markus@
3274    - djm@cvs.openbsd.org 2004/10/07 10:10:24
3275      [scp.1 sftp.1 ssh.1 ssh_config.5]
3276      document KbdInteractiveDevices; ok markus@
3277    - djm@cvs.openbsd.org 2004/10/07 10:12:36
3278      [ssh-agent.c]
3279      don't unlink agent socket when bind() fails, spotted by rich AT
3280      rich-paul.net, ok markus@
3281    - markus@cvs.openbsd.org 2004/10/20 11:48:53
3282      [packet.c ssh1.h]
3283      disconnect for invalid (out of range) message types.
3284    - djm@cvs.openbsd.org 2004/10/29 21:47:15
3285      [channels.c channels.h clientloop.c]
3286      fix some window size change bugs for multiplexed connections: windows sizes
3287      were not being updated if they had changed after ~^Z suspends and SIGWINCH
3288      was not being processed unless the first connection had requested a tty;
3289      ok markus
3290    - djm@cvs.openbsd.org 2004/10/29 22:53:56
3291      [clientloop.c misc.h readpass.c ssh-agent.c]
3292      factor out common permission-asking code to separate function; ok markus@
3293    - djm@cvs.openbsd.org 2004/10/29 23:56:17
3294      [bufaux.c bufaux.h buffer.c buffer.h]
3295      introduce a new buffer API that returns an error rather than fatal()ing
3296      when presented with bad data; ok markus@
3297    - djm@cvs.openbsd.org 2004/10/29 23:57:05
3298      [key.c]
3299      use new buffer API to avoid fatal errors on corrupt keys in authorized_keys
3300      files; ok markus@
3301
3302 20041102
3303  - (dtucker) [configure.ac includes.h] Bug #947: Fix compile error on HP-UX
3304    10.x by testing for conflicts in shadow.h and undef'ing _INCLUDE__STDC__
3305    only if a conflict is detected.
3306
3307 20041019
3308  - (dtucker) [uidswap.c] Don't test dropping of gids for the root user or
3309    on Cygwin.  Cygwin parts from vinschen at redhat com; ok djm@
3310
3311 20041016
3312  - (djm) [auth-pam.c] snprintf->strl*, fix server message length calculations;
3313    ok dtucker@
3314
3315 20041006
3316  - (dtucker) [README.privsep] Bug #939: update info about HP-UX Trusted Mode
3317    and other PAM platforms.
3318  - (dtucker) [monitor_mm.c openbsd-compat/xmmap.c] Bug #940: cast constants
3319    to void * to appease picky compilers (eg Tru64's "cc -std1").
3320
3321 20040930
3322  - (dtucker) [configure.ac] Set AC_PACKAGE_NAME.  ok djm@
3323
3324 20040923
3325  - (dtucker) [openbsd-compat/bsd-snprintf.c] Previous change was off by one,
3326    which could have caused the justification to be wrong.  ok djm@
3327
3328 20040921
3329  - (dtucker) [openbsd-compat/bsd-snprintf.c] Check for max length too.
3330    ok djm@
3331  - (dtucker) [contrib/cygwin/ssh-host-config] Update to match current Cygwin
3332    install process.  Patch from vinschen at redhat.com.
3333
3334 20040912
3335  - (djm) [loginrec.c] Start KNF and tidy up of this long-neglected file.
3336    No change in resultant binary
3337  - (djm) [loginrec.c] __func__ifiy
3338  - (djm) [loginrec.c] xmalloc
3339  - (djm) [ssh.c sshd.c version.h] Don't divulge portable version in protocol
3340    banner. Suggested by deraadt@, ok mouring@, dtucker@
3341  - (dtucker) [configure.ac] Fix incorrect quoting and tests for cross-compile.
3342    Partly by & ok djm@.
3343
3344 20040911
3345  - (djm) [ssh-agent.c] unifdef some cygwin code; ok dtucker@
3346  - (dtucker) [auth-pam.c auth-pam.h session.c] Bug #890: Send output from
3347    failing PAM session modules to user then exit, similar to the way
3348    /etc/nologin is handled.  ok djm@
3349  - (dtucker) [auth-pam.c] Relocate sshpam_store_conv(), no code change.
3350  - (djm) [auth2-kbdint.c auth2-none.c  auth2-passwd.c auth2-pubkey.c] 
3351    Make cygwin code more consistent with that which surrounds it
3352  - (dtucker) [auth-pam.c auth.h auth2-none.c auth2.c monitor.c monitor_wrap.c]
3353    Bug #892: Send messages from failing PAM account modules to the client via
3354    SSH2_MSG_USERAUTH_BANNER messages.  Note that this will not happen with
3355    SSH2 kbdint authentication, which need to be dealt with separately.  ok djm@
3356  - (dtucker) [session.c] Bug #927: make .hushlogin silent again.  ok djm@
3357  - (dtucker) [configure.ac] Bug #321: Add cross-compile support to configure.
3358    Parts by chua at ayrnetworks.com, astrand at lysator.liu.se and me.  ok djm@
3359  - (dtucker) [auth-krb5.c] Bug #922: Pass KRB5CCNAME to PAM.  From deengert
3360    at anl.gov, ok djm@
3361
3362 20040830
3363  - (dtucker) [session.c openbsd-compat/bsd-cygwin_util.{c,h}] Bug #915: only
3364    copy required environment variables on Cygwin.  Patch from vinschen at
3365    redhat.com, ok djm@
3366  - (dtucker) [regress/Makefile] Clean scp-ssh-wrapper.scp too.  Patch from
3367    vinschen at redhat.com.
3368  - (dtucker) [Makefile.in contrib/ssh-copy-id] Bug #894: Improve portability
3369    of shell constructs.  Patch from cjwatson at debian.org.
3370
3371 20040829
3372  - (dtucker) [openbsd-compat/getrrsetbyname.c] Prevent getrrsetbyname from
3373    failing with NOMEMORY if no sigs are returned and malloc(0) returns NULL.
3374    From Martin.Kraemer at Fujitsu-Siemens.com; ok djm@
3375  - (dtucker) OpenBSD CVS Sync
3376    - djm@cvs.openbsd.org 2004/08/23 11:48:09
3377      [authfile.c]
3378      fix error path, spotted by Martin.Kraemer AT Fujitsu-Siemens.com; ok markus
3379    - djm@cvs.openbsd.org 2004/08/23 11:48:47
3380      [channels.c]
3381      typo, spotted by Martin.Kraemer AT Fujitsu-Siemens.com; ok markus
3382    - dtucker@cvs.openbsd.org 2004/08/23 14:26:38
3383      [ssh-keysign.c ssh.c]
3384      Use permanently_set_uid() in ssh and ssh-keysign for consistency, matches
3385      change in Portable; ok markus@ (CVS ID sync only)
3386    - dtucker@cvs.openbsd.org 2004/08/23 14:29:23
3387      [ssh-keysign.c]
3388      Remove duplicate getuid(), suggested by & ok markus@
3389    - markus@cvs.openbsd.org 2004/08/26 16:00:55
3390      [ssh.1 sshd.8]
3391      get rid of references to rhosts authentication; with jmc@
3392    - djm@cvs.openbsd.org 2004/08/28 01:01:48
3393      [sshd.c]
3394      don't erroneously close stdin for !reexec case, from Dave Johnson;
3395      ok markus@
3396  - (dtucker) [configure.ac] Include sys/stream.h in sys/ptms.h header check,
3397    fixes configure warning on Solaris reported by wknox at mitre.org.
3398  - (dtucker) [regress/multiplex.sh] Skip test on platforms that do not
3399    support FD passing since multiplex requires it.  Noted by tim@
3400  - (dtucker) [regress/dynamic-forward.sh] Allow time for connections to be torn
3401    down, needed on some platforms, should be harmless on others.  Patch from
3402    jason at devrandom.org.
3403  - (dtucker) [regress/scp.sh] Make this work on Cygwin too, which doesn't like
3404    files ending in .exe that aren't binaries; patch from vinschen at redhat.com.
3405  - (dtucker) [Makefile.in] Get regress/Makefile symlink right for out-of-tree
3406    builds too, from vinschen at redhat.com.
3407  - (dtucker) [regress/agent-ptrace.sh] Skip ptrace test on OSF1/DUnix/Tru64
3408    too; patch from cmadams at hiwaay.net.
3409  - (dtucker) [configure.ac] Replace non-portable echo \n with extra echo.
3410  - (dtucker) [openbsd-compat/port-aix.c] Bug #712: Explicitly check for
3411    accounts with authentication configs that sshd can't support (ie
3412    SYSTEM=NONE and AUTH1=something).
3413
3414 20040828
3415  - (dtucker) [openbsd-compat/mktemp.c] Remove superfluous Cygwin #ifdef; from
3416    vinschen at redhat.com.
3417
3418 20040823
3419  - (djm) [ssh-rand-helper.c] Typo. Found by 
3420    Martin.Kraemer AT Fujitsu-Siemens.com
3421  - (djm) [loginrec.c] Typo and bad args in error messages; Spotted by 
3422    Martin.Kraemer AT Fujitsu-Siemens.com
3423
3424 20040817
3425  - (dtucker) [regress/README.regress] Note compatibility issues with GNU head.
3426  - (djm) OpenBSD CVS Sync
3427    - markus@cvs.openbsd.org 2004/08/16 08:17:01
3428      [version.h]
3429      3.9
3430  - (djm) Crank RPM spec version numbers
3431  - (djm) Release 3.9p1
3432
3433 20040816
3434  - (dtucker) [acconfig.h auth-pam.c configure.ac] Set real uid to non-root
3435    to convince Solaris PAM to honour password complexity rules.  ok djm@
3436
3437 20040815
3438  - (dtucker) [Makefile.in ssh-keysign.c ssh.c] Use permanently_set_uid() since
3439    it does the right thing on all platforms.  ok djm@
3440  - (djm) [acconfig.h configure.ac openbsd-compat/Makefile.in 
3441    openbsd-compat/bsd-closefrom.c openbsd-compat/bsd-misc.c 
3442    openbsd-compat/bsd-misc.h openbsd-compat/openbsd-compat.h] Use smarter 
3443    closefrom() replacement from sudo; ok dtucker@
3444  - (djm) [loginrec.c] Check that seek succeeded here too; ok dtucker
3445  - (dtucker) [Makefile.in] Fix typo.
3446
3447 20040814
3448  - (dtucker) [auth-krb5.c gss-serv-krb5.c openbsd-compat/xmmap.c]
3449    Explicitly set umask for mkstemp; ok djm@
3450  - (dtucker) [includes.h] Undef _INCLUDE__STDC__ on HP-UX, otherwise
3451    prot.h and shadow.h provide conflicting declarations of getspnam.  ok djm@
3452  - (dtucker) [loginrec.c openbsd-compat/port-aix.c openbsd-compat/port-aix.h]
3453    Plug AIX login recording into login_write so logins will be recorded for
3454    all auth types.
3455
3456 20040813
3457  - (dtucker) [openbsd-compat/bsd-misc.c] Typo in #ifdef; from vinschen at
3458    redhat.com
3459 - (dtucker) OpenBSD CVS Sync
3460    - avsm@cvs.openbsd.org 2004/08/11 21:43:05
3461      [channels.c channels.h clientloop.c misc.c misc.h serverloop.c ssh-agent.c]
3462      some signed/unsigned int comparison cleanups; markus@ ok
3463    - avsm@cvs.openbsd.org 2004/08/11 21:44:32
3464      [authfd.c scp.c ssh-keyscan.c]
3465      use atomicio instead of homegrown equivalents or read/write.
3466      markus@ ok
3467    - djm@cvs.openbsd.org 2004/08/12 09:18:24
3468      [sshlogin.c]
3469      typo in error message, spotted by moritz AT jodeit.org (Id sync only)
3470    - jakob@cvs.openbsd.org 2004/08/12 21:41:13
3471      [ssh-keygen.1 ssh.1]
3472      improve SSHFP documentation; ok deraadt@
3473    - jmc@cvs.openbsd.org 2004/08/13 00:01:43
3474      [ssh-keygen.1]
3475      kill whitespace at eol;
3476    - djm@cvs.openbsd.org 2004/08/13 02:51:48
3477      [monitor_fdpass.c]
3478      extra check for no message case; ok markus, deraadt, hshoexer, henning
3479    - dtucker@cvs.openbsd.org 2004/08/13 11:09:24
3480      [servconf.c]
3481      Fix line numbers off-by-one in error messages, from tortay at cc.in2p3.fr
3482      ok markus@, djm@
3483
3484 20040812
3485  - (dtucker) [sshd.c] Remove duplicate variable imported during sync.
3486  - (dtucker) OpenBSD CVS Sync
3487    - markus@cvs.openbsd.org 2004/07/28 08:56:22
3488      [sshd.c]
3489      call setsid() _before_ re-exec
3490    - markus@cvs.openbsd.org 2004/07/28 09:40:29
3491      [auth.c auth1.c auth2.c cipher.c cipher.h key.c session.c ssh.c
3492      sshconnect1.c]
3493      more s/illegal/invalid/
3494    - djm@cvs.openbsd.org 2004/08/04 10:37:52
3495      [dh.c]
3496      return group14 when no primes found - fixes hang on empty /etc/moduli;
3497      ok markus@
3498    - dtucker@cvs.openbsd.org 2004/08/11 11:09:54
3499      [servconf.c]
3500      Fix minor leak; "looks right" deraadt@
3501    - dtucker@cvs.openbsd.org 2004/08/11 11:50:09
3502      [sshd.c]
3503      Don't try to close startup_pipe if it's not open; ok djm@
3504    - djm@cvs.openbsd.org 2004/08/11 11:59:22
3505      [sshlogin.c]
3506      check that lseek went were we told it to; ok markus@
3507      (Id sync only, but similar changes are needed in loginrec.c)
3508    - djm@cvs.openbsd.org 2004/08/11 12:01:16
3509      [sshlogin.c]
3510      make store_lastlog_message() static to appease -Wall; ok markus
3511  - (dtucker) [sshd.c] Clear loginmsg in postauth monitor, prevents doubling
3512     messages generated before the postauth privsep split.
3513
3514 20040720
3515  - (djm) OpenBSD CVS Sync
3516    - markus@cvs.openbsd.org 2004/07/21 08:56:12
3517      [auth.c]
3518      s/Illegal user/Invalid user/; many requests; ok djm, millert, niklas,
3519      miod, ...
3520    - djm@cvs.openbsd.org 2004/07/21 10:33:31
3521      [auth1.c auth2.c]
3522      bz#899: Don't display invalid usernames in setproctitle
3523      from peak AT argo.troja.mff.cuni.cz; ok markus@
3524    - djm@cvs.openbsd.org 2004/07/21 10:36:23
3525      [gss-serv-krb5.c]
3526      fix function declaration
3527    - djm@cvs.openbsd.org 2004/07/21 11:51:29
3528      [canohost.c]
3529      bz#902: cache remote port so we don't fatal() in auth_log when remote
3530      connection goes away quickly. from peak AT argo.troja.mff.cuni.cz;
3531      ok markus@
3532  - (djm) [auth-pam.c] Portable parts of bz#899: Don't display invalid 
3533    usernames in setproctitle from peak AT argo.troja.mff.cuni.cz;
3534
3535 20040720
3536  - (djm) [log.c] bz #111: Escape more control characters when sending data 
3537    to syslog; from peak AT argo.troja.mff.cuni.cz
3538  - (djm) [contrib/redhat/sshd.pam] bz #903: Remove redundant entries; from 
3539    peak AT argo.troja.mff.cuni.cz
3540  - (djm) [regress/README.regress] Remove caveat regarding TCP wrappers, now
3541    that sshd is fixed to behave better; suggested by tim
3542
3543 20040719
3544  - (djm) [openbsd-compat/bsd-arc4random.c] Discard early keystream, like OpenBSD
3545    ok dtucker@
3546  - (djm) [auth-pam.c] Avoid use of xstrdup and friends in conversation function,
3547    instead return PAM_CONV_ERR, avoiding another path to fatal(); ok dtucker@
3548  - (tim) [configure.ac] updwtmpx() on OpenServer seems to add duplicate entry.
3549    Report by rac AT tenzing.org
3550
3551 20040717
3552  - (dtucker) [logintest.c scp.c sftp-server.c sftp.c ssh-add.c ssh-agent.c
3553    ssh-keygen.c ssh-keyscan.c ssh-keysign.c ssh-rand-helper.c ssh.c sshd.c
3554    openbsd-compat/bsd-misc.c] Move "char *__progname" to bsd-misc.c.  Reduces
3555    diff vs OpenBSD; ok mouring@, tested by tim@ too.
3556  - (dtucker) OpenBSD CVS Sync
3557    - deraadt@cvs.openbsd.org 2004/07/11 17:48:47
3558      [channels.c cipher.c clientloop.c clientloop.h compat.h moduli.c
3559      readconf.c nchan.c pathnames.h progressmeter.c readconf.h servconf.c
3560      session.c sftp-client.c sftp.c ssh-agent.1 ssh-keygen.c ssh.c ssh1.h
3561      sshd.c ttymodes.h]
3562      spaces
3563    - brad@cvs.openbsd.org 2004/07/12 23:34:25
3564      [ssh-keyscan.1]
3565      Fix incorrect macro, .I -> .Em
3566      From: Eric S. Raymond <esr at thyrsus dot com>
3567      ok jmc@
3568    - dtucker@cvs.openbsd.org 2004/07/17 05:31:41
3569      [monitor.c monitor_wrap.c session.c session.h sshd.c sshlogin.c]
3570      Move "Last logged in at.." message generation to the monitor, right
3571      before recording the new login.  Fixes missing lastlog message when
3572      /var/log/lastlog is not world-readable and incorrect datestamp when
3573      multiple sessions are used (bz #463);  much assistance & ok markus@
3574
3575 20040711
3576  - (dtucker) [auth-pam.c] Check for zero from waitpid() too, which allows
3577    the monitor to properly clean up the PAM thread (Debian bug #252676).
3578
3579 20040709
3580  - (tim) [contrib/cygwin/README] add minires-devel requirement. Patch from
3581    vinschen AT redhat.com
3582
3583 20040708
3584  - (dtucker) OpenBSD CVS Sync
3585    - dtucker@cvs.openbsd.org 2004/07/03 05:11:33
3586      [sshlogin.c] (RCSID sync only, the corresponding code is not in Portable)
3587      Use '\0' not 0 for string; ok djm@, deraadt@
3588    - dtucker@cvs.openbsd.org 2004/07/03 11:02:25
3589      [monitor_wrap.c]
3590      Put s/key functions inside #ifdef SKEY same as monitor.c,
3591      from des@freebsd via bz #330, ok markus@
3592    - dtucker@cvs.openbsd.org 2004/07/08 12:47:21
3593      [scp.c]
3594      Prevent scp from skipping the file following a double-error.
3595      bz #863, ok markus@
3596
3597 20040702
3598  - (dtucker) [mdoc2man.awk] Teach it to ignore .Bk -words, reported by
3599    strube at physik3.gwdg.de a long time ago.
3600
3601 20040701
3602  - (dtucker) [session.c] Call display_loginmsg again after do_pam_session.
3603    Ensures messages from PAM modules are displayed when privsep=no.
3604  - (dtucker) [auth-pam.c] Bug #705: Make arguments match PAM specs, fixes
3605    warnings on compliant platforms.  From paul.a.bolton at bt.com.  ok djm@
3606  - (dtucker) [auth-pam.c] Bug #559 (last piece): Pass DISALLOW_NULL_AUTHTOK
3607    to pam_authenticate for challenge-response auth too.  Originally from
3608    fcusack at fcusack.com, ok djm@
3609  - (tim) [buildpkg.sh.in] Add $REV to bump the package revision within
3610    the same version. Handle the case where someone uses --with-privsep-user=
3611    and the user name does not match the group name. ok dtucker@
3612
3613 20040630
3614  - (dtucker) [auth-pam.c] Check for buggy PAM modules that return a NULL
3615    appdata_ptr to the conversation function.  ok djm@
3616  - (djm) OpenBSD CVS Sync
3617    - jmc@cvs.openbsd.org 2004/06/26 09:03:21
3618      [ssh.1]
3619      - remove double word
3620      - rearrange .Bk to keep SYNOPSIS nice
3621      - -M before -m in options description
3622    - jmc@cvs.openbsd.org 2004/06/26 09:11:14
3623      [ssh_config.5]
3624      punctuation and grammar fixes. also, keep the options in order.
3625    - jmc@cvs.openbsd.org 2004/06/26 09:14:40
3626      [sshd_config.5]
3627      new sentence, new line;
3628    - avsm@cvs.openbsd.org 2004/06/26 20:07:16
3629      [sshd.c]
3630      initialise some fd variables to -1, djm@ ok
3631    - djm@cvs.openbsd.org 2004/06/30 08:36:59
3632      [session.c]
3633      unbreak TTY break, diagnosed by darren AT dazwin.com; ok markus@
3634
3635 20040627
3636  - (tim) update README files.
3637  - (dtucker) [mdoc2man.awk] Bug #883: correctly recognise .Pa and .Ev macros.
3638  - (dtucker) [regress/README.regress] Document new variables.
3639  - (dtucker) [acconfig.h configure.ac sftp-server.c] Bug #823: add sftp
3640    rename handling for Linux which returns EPERM for link() on (at least some)
3641    filesystems that do not support hard links.  sftp-server will fall back to
3642    stat+rename() in such cases.
3643  - (dtucker) [openbsd-compat/port-aix.c] Missing __func__.
3644
3645 20040626
3646  - (djm) OpenBSD CVS Sync
3647    - djm@cvs.openbsd.org 2004/06/25 18:43:36
3648      [sshd.c]
3649      fix broken fd handling in the re-exec fallback path, particularly when
3650      /dev/crypto is in use; ok deraadt@ markus@
3651    - djm@cvs.openbsd.org 2004/06/25 23:21:38
3652      [sftp.c]
3653      bz #875: fix bad escape char error message; reported by f_mohr AT yahoo.de
3654
3655 20040625
3656  - (dtucker) OpenBSD CVS Sync
3657    - djm@cvs.openbsd.org 2004/06/24 19:30:54
3658      [servconf.c servconf.h sshd.c]
3659      re-exec sshd on accept(); initial work, final debugging and ok markus@
3660    - djm@cvs.openbsd.org 2004/06/25 01:16:09
3661      [sshd.c]
3662      only perform tcp wrappers checks when the incoming connection is on a
3663      socket.  silences useless warnings from regress tests that use
3664      proxycommand="sshd -i".  prompted by david@ ok markus@
3665    - djm@cvs.openbsd.org 2004/06/24 19:32:00
3666      [regress/Makefile regress/test-exec.sh, added regress/reexec.sh]
3667      regress test for re-exec corner cases
3668    - djm@cvs.openbsd.org 2004/06/25 01:25:12
3669      [regress/test-exec.sh]
3670      clean reexec-specific junk out of text-exec.sh and simplify; idea markus@
3671    - dtucker@cvs.openbsd.org 2004/06/25 05:38:48
3672      [sftp-server.c]
3673      Fall back to stat+rename if filesystem doesn't doesn't support hard
3674      links.  bz#823, ok djm@
3675  - (dtucker) [configure.ac openbsd-compat/misc.c [openbsd-compat/misc.h]
3676    Add closefrom() for platforms that don't have it.
3677  - (dtucker) [sshd.c] add line missing from reexec sync.
3678
3679 20040623
3680  - (dtucker) [auth1.c] Ensure do_pam_account is called for Protocol 1
3681    connections with empty passwords.  Patch from davidwu at nbttech.com,
3682    ok djm@
3683  - (dtucker) OpenBSD CVS Sync
3684    - dtucker@cvs.openbsd.org 2004/06/22 22:42:02
3685      [regress/envpass.sh]
3686      Add quoting for test -z; ok markus@
3687    - dtucker@cvs.openbsd.org 2004/06/22 22:45:52
3688      [regress/test-exec.sh]
3689      Add TEST_SSH_SSHD_CONFOPTS and TEST_SSH_SSH_CONFOPTS to allow adding
3690      arbitary options to sshd_config and ssh_config during tests.  ok markus@
3691    - dtucker@cvs.openbsd.org 2004/06/22 22:55:56
3692      [regress/dynamic-forward.sh regress/test-exec.sh]
3693      Allow setting of port for regress from TEST_SSH_PORT variable; ok markus@
3694    - mouring@cvs.openbsd.org 2004/06/23 00:39:38
3695      [rijndael.c]
3696      -Wshadow fix up s/encrypt/do_encrypt/.  OK djm@, markus@
3697    - dtucker@cvs.openbsd.org 2004/06/23 14:31:01
3698      [ssh.c]
3699      Fix counting in master/slave when passing environment variables; ok djm@
3700  - (dtucker) [cipher.c] encrypt->do_encrypt inside SSH_OLD_EVP to match
3701    -Wshadow change.
3702  - (bal) [Makefile.in] Remove opensshd.init on 'make distclean'
3703  - (dtucker) [auth.c openbsd-compat/port-aix.c openbsd-compat/port-aix.h]
3704    Move loginrestrictions test to port-aix.c, replace with a generic hook.
3705  - (tim) [regress/try-ciphers.sh] "if ! some_command" is not portable.
3706  - (bal) [contrib/README] Removed "mdoc2man.pl" reference and added
3707    reference to "findssl.sh"
3708
3709 20040622
3710  - (dtucker) OpenBSD CVS Sync
3711    - djm@cvs.openbsd.org 2004/06/20 17:36:59
3712      [ssh.c]
3713      filter passed env vars at slave in connection sharing case; ok markus@
3714    - djm@cvs.openbsd.org 2004/06/20 18:53:39
3715      [sftp.c]
3716      make "ls -l" listings print user/group names, add "ls -n" to show uid/gid
3717      (like /bin/ls); idea & ok markus@
3718    - djm@cvs.openbsd.org 2004/06/20 19:28:12
3719      [sftp.1]
3720      mention new -n flag
3721    - avsm@cvs.openbsd.org 2004/06/21 17:36:31
3722      [auth-rsa.c auth2-gss.c auth2-pubkey.c authfile.c canohost.c channels.c
3723      cipher.c dns.c kex.c monitor.c monitor_fdpass.c monitor_wrap.c
3724      monitor_wrap.h nchan.c packet.c progressmeter.c scp.c sftp-server.c sftp.c
3725      ssh-gss.h ssh-keygen.c ssh.c sshconnect.c sshconnect1.c sshlogin.c
3726      sshpty.c]
3727      make ssh -Wshadow clean, no functional changes
3728      markus@ ok
3729    - djm@cvs.openbsd.org 2004/06/21 17:53:03
3730      [session.c]
3731      fix fd leak for multiple subsystem connections; with markus@
3732    - djm@cvs.openbsd.org 2004/06/21 22:02:58
3733      [log.h]
3734      mark fatal and cleanup exit as __dead; ok markus@
3735    - djm@cvs.openbsd.org 2004/06/21 22:04:50
3736      [sftp.c]
3737      introduce sorting for ls, same options as /bin/ls; ok markus@
3738    - djm@cvs.openbsd.org 2004/06/21 22:30:45
3739      [sftp.c]
3740      prefix ls option flags with LS_
3741    - djm@cvs.openbsd.org 2004/06/21 22:41:31
3742      [sftp.1]
3743      document sort options
3744    - djm@cvs.openbsd.org 2004/06/22 01:16:39
3745      [sftp.c]
3746      don't show .files by default in ls, add -a option to turn them back on;
3747      ok markus
3748    - markus@cvs.openbsd.org 2004/06/22 03:12:13
3749      [regress/envpass.sh regress/multiplex.sh]
3750      more portable env passing tests
3751    - dtucker@cvs.openbsd.org 2004/06/22 05:05:45
3752      [monitor.c monitor_wrap.c]
3753      Change login->username, will prevent -Wshadow errors in Portable;
3754      ok markus@
3755  - (dtucker) [monitor.c] Fix Portable-specific -Wshadow warnings on "socket".
3756  - (dtucker) [defines.h] Define __dead if not already defined.
3757  - (bal) [auth-passwd.c auth1.c] Clean up unused variables.
3758
3759 20040620
3760  - (tim) [configure.ac Makefile.in] Only change TEST_SHELL on broken platforms.
3761
3762 20040619
3763  - (dtucker) [auth-pam.c] Don't use PAM namespace for
3764     pam_password_change_required either.
3765  - (tim) [configure.ac buildpkg.sh.in contrib/solaris/README] move opensshd
3766    init script to top level directory.  Add opensshd.init.in.
3767    Remove contrib/solaris/buildpkg.sh, contrib/solaris/opensshd.in
3768
3769 20040618
3770  - (djm) OpenBSD CVS Sync
3771    - djm@cvs.openbsd.org 2004/06/17 14:52:48
3772      [clientloop.c clientloop.h ssh.c]
3773      support environment passing over shared connections; ok markus@
3774    - djm@cvs.openbsd.org 2004/06/17 15:10:14
3775      [clientloop.c misc.h readconf.c readpass.c ssh.c ssh_config.5]
3776      Add option for confirmation (ControlMaster=ask) via ssh-askpass before 
3777      opening shared connections; ok markus@
3778    - djm@cvs.openbsd.org 2004/06/17 14:53:27
3779      [regress/multiplex.sh]
3780      shared connection env passing regress test
3781  - (dtucker) [regress/README.regress] Add detail on how to run a single
3782    test from the top-level Makefile.
3783  - (dtucker) OpenBSD CVS Sync
3784    - djm@cvs.openbsd.org 2004/06/17 23:56:57
3785      [ssh.1 ssh.c]
3786      sync usage() and SYNPOSIS with connection sharing changes
3787    - dtucker@cvs.openbsd.org 2004/06/18 06:13:25
3788      [sftp.c]
3789      Use execvp instead of execv so sftp -S ssh works.  "makes sense" markus@
3790    - dtucker@cvs.openbsd.org 2004/06/18 06:15:51
3791      [multiplex.sh]
3792      Use -S for scp/sftp to force the use of the ssh being tested.
3793      ok djm@,markus@
3794  - (djm) OpenBSD CVS Sync
3795    - djm@cvs.openbsd.org 2004/06/18 10:40:19
3796      [ssh.c]
3797      delay signal handler setup until we have finished talking to the master.
3798      allow interrupting of setup (e.g. if master is stuck); ok markus@
3799    - markus@cvs.openbsd.org 2004/06/18 10:55:43
3800      [ssh.1 ssh.c]
3801      trim synopsis for -S, allow -S and -oControlMaster, -MM means 'ask';
3802      ok djm
3803    - djm@cvs.openbsd.org 2004/06/18 11:11:54
3804      [channels.c clientloop.c]
3805      Don't explode in clientloop when we receive a bogus channel id, but
3806      also don't generate them to begin with; ok markus@
3807
3808 20040617
3809  - (dtucker) [regress/scp.sh] diff -N is not portable (but needed for some
3810    platforms), so test if diff understands it.  Pointed out by tim@, ok djm@
3811  - (dtucker) OpenBSD CVS Sync regress/
3812    - dtucker@cvs.openbsd.org 2004/06/17 05:51:59
3813      [regress/multiplex.sh]
3814      Remove datafile between and after tests, kill sshd rather than wait;
3815      ok djm@
3816    - dtucker@cvs.openbsd.org 2004/06/17 06:00:05
3817      [regress/multiplex.sh]
3818      Use DATA and COPY for test data rather than hard-coded paths; ok djm@
3819    - dtucker@cvs.openbsd.org 2004/06/17 06:19:06
3820      [regress/multiplex.sh]
3821      Add small description of failing test to failure message; ok djm@
3822  - (dtucker) [regress/multiplex.sh] add EXEEXT for those platforms that need
3823    it.
3824  - (dtucker) [regress/multiplex.sh] Increase sleep time to 120 sec (60 is not
3825    enough for slow systems, especially if they don't have a kernel RNG).
3826
3827 20040616
3828  - (dtucker) [openbsd-compat/port-aix.c] Expand whitespace -> tabs. No
3829    code changes.
3830  - (dtucker) OpenBSD CVS Sync regress/
3831    - djm@cvs.openbsd.org 2004/04/27 09:47:30
3832      [regress/Makefile regress/test-exec.sh, added regress/envpass.sh]
3833      regress test for environment passing, SendEnv & AcceptEnv options;
3834      ok markus@
3835    - dtucker@cvs.openbsd.org 2004/06/13 13:51:02
3836      [regress/Makefile regress/test-exec.sh, added regress/scp-ssh-wrapper.sh
3837      regress/scp.sh]
3838      Add scp regression test; with & ok markus@
3839    - djm@cvs.openbsd.org 2004/06/13 15:04:08
3840      [regress/Makefile regress/test-exec.sh, added regress/envpass.sh]
3841      regress test for client multiplexing; ok markus@
3842    - djm@cvs.openbsd.org 2004/06/13 15:16:54
3843      [regress/test-exec.sh]
3844      remove duplicate setting of $SCP; spotted by markus@
3845    - dtucker@cvs.openbsd.org 2004/06/16 13:15:09
3846      [regress/scp.sh]
3847      Make scp -r tests use diff -rN not cmp (which won't do dirs.  ok markus@
3848    - dtucker@cvs.openbsd.org 2004/06/16 13:16:40
3849      [regress/multiplex.sh]
3850      Silence multiplex sftp and scp tests.  ok markus@
3851  - (dtucker) [regress/test-exec.sh]
3852    Move Portable-only StrictModes to top of list to make syncs easier.
3853  - (dtucker) [regress/README.regress]
3854    Add $TEST_SHELL to readme.
3855
3856 20040615
3857  - (djm) OpenBSD CVS Sync
3858    - djm@cvs.openbsd.org 2004/05/26 08:59:57
3859      [sftp.c]
3860      exit -> _exit in forked child on error; from andrushock AT korovino.net
3861    - markus@cvs.openbsd.org 2004/05/26 23:02:39
3862      [channels.c]
3863      missing freeaddrinfo; Andrey Matveev
3864    - dtucker@cvs.openbsd.org 2004/05/27 00:50:13
3865      [readconf.c]
3866      Kill dead code after fatal(); ok djm@
3867    - dtucker@cvs.openbsd.org 2004/06/01 14:20:45
3868      [auth2-chall.c]
3869      Remove redundant #include; ok markus@
3870    - pedro@cvs.openbsd.org 2004/06/03 12:22:20
3871      [sftp-client.c sftp.c]
3872      initialize pointers, ok markus@
3873    - djm@cvs.openbsd.org 2004/06/13 12:53:24
3874      [dh.c dh.h kex.c kex.h kexdhc.c kexdhs.c monitor.c myproposal.h] 
3875      [ssh-keyscan.c sshconnect2.c sshd.c]
3876      implement diffie-hellman-group14-sha1 kex method (trivial extension to
3877      existing diffie-hellman-group1-sha1); ok markus@
3878    - dtucker@cvs.openbsd.org 2004/06/13 14:01:42
3879      [ssh.1 ssh_config.5 sshd_config.5]
3880      List supported ciphers in man pages, tidy up ssh -c;
3881      "looks fine" jmc@, ok markus@
3882    - djm@cvs.openbsd.org 2004/06/13 15:03:02
3883      [channels.c channels.h clientloop.c clientloop.h includes.h readconf.c] 
3884      [readconf.h scp.1 sftp.1 ssh.1 ssh.c ssh_config.5]
3885      implement session multiplexing in the client (the server has supported 
3886      this since 2.0); ok markus@
3887    - djm@cvs.openbsd.org 2004/06/14 01:44:39
3888      [channels.c clientloop.c misc.c misc.h packet.c ssh-agent.c ssh-keyscan.c]
3889      [sshd.c]
3890      set_nonblock() instead of fnctl(...,O_NONBLOCK); "looks sane" deraadt@
3891    - djm@cvs.openbsd.org 2004/06/15 05:45:04
3892      [clientloop.c]
3893      missed one unset_nonblock; spotted by Tim Rice
3894  - (djm) Fix Makefile.in for connection sharing changes
3895  - (djm) [ssh.c] Use separate var for address length
3896
3897 20040603
3898  - (dtucker) [auth-pam.c] Don't use pam_* namespace for sshd's PAM functions.
3899    ok djm@
3900
3901 20040601
3902  - (djm) [auth-pam.c] Add copyright for local changes
3903
3904 20040530
3905  - (dtucker) [auth-pam.c auth-pam.h auth-passwd.c] Bug #874: Re-add PAM 
3906    support for PasswordAuthentication=yes.  ok djm@
3907  - (dtucker) [auth-pam.c] Use an invalid password for root if
3908    PermitRootLogin != yes or the login is invalid, to prevent leaking
3909    information.  Based on Openwall's owl-always-auth patch.  ok djm@
3910  - (tim) [configure.ac Makefile.in] Add support for "make package" ok djm@
3911  - (tim) [buildpkg.sh.in] New file. A more flexible version of
3912    contrib/solaris/buildpkg.sh used for "make package".
3913  - (tim) [buildpkg.sh.in] Last minute fix didn't make it in the .in file.
3914
3915 20040527
3916  - (dtucker) [contrib/caldera/openssh.spec contrib/redhat/openssh.spec
3917    contrib/README CREDITS INSTALL] Bug #873: Correct URLs for x11-ssh-askpass
3918    and Jim Knoble's email address , from Jim himself.
3919
3920 20040524
3921  - (dtucker) OpenBSD CVS Sync
3922    - djm@cvs.openbsd.org 2004/05/19 12:17:33
3923      [sftp-client.c sftp.c]
3924      gracefully abort transfers on receipt of SIGINT, also ignore SIGINT while
3925      waiting for a command; ok markus@
3926    - dtucker@cvs.openbsd.org 2004/05/20 10:58:05
3927      [clientloop.c]
3928      Trivial type fix 0 -> '\0'; ok markus@
3929    - markus@cvs.openbsd.org 2004/05/21 08:43:03
3930      [kex.h moduli.c tildexpand.c]
3931      add prototypes for -Wall; ok djm
3932    - djm@cvs.openbsd.org 2004/05/21 11:33:11
3933      [channels.c channels.h clientloop.c serverloop.c ssh.1]
3934      bz #756: add support for the cancel-tcpip-forward request for the server
3935      and the client (through the ~C commandline). reported by z3p AT
3936      twistedmatrix.com; ok markus@
3937    - djm@cvs.openbsd.org 2004/05/22 06:32:12
3938      [clientloop.c ssh.1]
3939      use '-h' for help in ~C commandline instead of '-?'; inspired by jmc@
3940    - jmc@cvs.openbsd.org 2004/05/22 16:01:05
3941      [ssh.1]
3942      kill whitespace at eol;
3943    - dtucker@cvs.openbsd.org 2004/05/23 23:59:53
3944      [auth.c auth.h auth1.c auth2.c servconf.c servconf.h sshd_config
3945      sshd_config.5]
3946      Add MaxAuthTries sshd config option; ok markus@
3947  - (dtucker) [auth-pam.c] Bug #839: Ensure that pam authentication "thread"
3948    is terminated if the privsep slave exits during keyboard-interactive
3949    authentication.  ok djm@
3950  - (dtucker) [sshd.c] Fix typo in comment.
3951
3952 20040523
3953  - (djm) [sshd_config] Explain consequences of UsePAM=yes a little better in 
3954    sshd_config; ok dtucker@
3955  - (djm) [configure.ac] Warn if the system has no known way of figuring out 
3956    which user is on the other end of a Unix domain socket; ok dtucker@
3957  - (bal) [openbsd-compat/sys-queue.h] Reintroduce machinary to handle
3958    old/broken/incomplete <sys/queue.h>.
3959
3960 20040513
3961  - (dtucker) [configure.ac] Bug #867: Additional tests for res_query in
3962    libresolv, fixes problems detecting it on some platforms
3963    (eg Linux/x86-64).  From Kurt Roeckx via Debian, ok mouring@
3964  - (dtucker) OpenBSD CVS Sync
3965    - jmc@cvs.openbsd.org 2004/05/04 18:36:07
3966      [scp.1]
3967      SendEnv here too;
3968    - jmc@cvs.openbsd.org 2004/05/06 11:24:23
3969      [ssh_config.5]
3970      typo from John Cosimano (PR 3770);
3971    - deraadt@cvs.openbsd.org 2004/05/08 00:01:37
3972      [auth.c clientloop.c misc.h servconf.c ssh.c sshpty.h sshtty.c
3973      tildexpand.c], removed: sshtty.h tildexpand.h
3974      make two tiny header files go away; djm ok
3975    - djm@cvs.openbsd.org 2004/05/08 00:21:31
3976      [clientloop.c misc.h readpass.c scard.c ssh-add.c ssh-agent.c ssh-keygen.c
3977      sshconnect.c sshconnect1.c sshconnect2.c] removed: readpass.h
3978      kill a tiny header; ok deraadt@
3979    - djm@cvs.openbsd.org 2004/05/09 00:06:47
3980      [moduli.c ssh-keygen.c] removed: moduli.h
3981      zap another tiny header; ok deraadt@
3982    - djm@cvs.openbsd.org 2004/05/09 01:19:28
3983      [OVERVIEW auth-rsa.c auth1.c kex.c monitor.c session.c sshconnect1.c
3984      sshd.c] removed: mpaux.c mpaux.h
3985      kill some more tiny files; ok deraadt@
3986    - djm@cvs.openbsd.org 2004/05/09 01:26:48
3987      [kex.c]
3988      don't overwrite what we are trying to compute
3989    - deraadt@cvs.openbsd.org 2004/05/11 19:01:43
3990      [auth.c auth2-none.c authfile.c channels.c monitor.c monitor_mm.c
3991      packet.c packet.h progressmeter.c session.c openbsd-compat/xmmap.c]
3992      improve some code lint did not like; djm millert ok
3993    - dtucker@cvs.openbsd.org 2004/05/13 02:47:50
3994      [ssh-agent.1]
3995      Add examples to ssh-agent.1, bz#481 from Ralf Hauser; ok deraadt@
3996  - (dtucker) [sshd.8] Bug #843: Add warning about PasswordAuthentication to
3997    UsePAM section.  Parts from djm@ and jmc@.
3998  - (dtucker) [auth-pam.c scard-opensc.c] Tinderbox says auth-pam.c uses
3999    readpass.h, grep says scard-opensc.c does too.  Replace with misc.h.
4000  - (dtucker) [openbsd-compat/getrrsetbyname.c] Check that HAVE_DECL_H_ERROR
4001    is defined before using.
4002  - (dtucker) [openbsd-compat/getrrsetbyname.c] Fix typo too: HAVE_DECL_H_ERROR
4003    -> HAVE_DECL_H_ERRNO.
4004
4005 20040502
4006  - (dtucker) OpenBSD CVS Sync
4007    - djm@cvs.openbsd.org 2004/04/22 11:56:57
4008      [moduli.c]
4009      Bugzilla #850: Sophie Germain is the correct name of the French
4010      mathematician, "Sophie Germaine" isn't; from Luc.Maisonobe@c-s.fr
4011    - djm@cvs.openbsd.org 2004/04/27 09:46:37
4012      [readconf.c readconf.h servconf.c servconf.h session.c session.h ssh.c
4013      ssh_config.5 sshd_config.5]
4014      bz #815: implement ability to pass specified environment variables from
4015      the client to the server; ok markus@
4016    - djm@cvs.openbsd.org 2004/04/28 05:17:10
4017      [ssh_config.5 sshd_config.5]
4018      manpage fixes in envpass stuff from Brian Poole (raj AT cerias.purdue.edu)
4019    - jmc@cvs.openbsd.org 2004/04/28 07:02:56
4020      [sshd_config.5]
4021      remove unnecessary .Pp;
4022    - jmc@cvs.openbsd.org 2004/04/28 07:13:42
4023      [sftp.1 ssh.1]
4024      add SendEnv to -o list;
4025    - dtucker@cvs.openbsd.org 2004/05/02 11:54:31
4026      [sshd.8]
4027      Man page grammar fix (bz #858), from damerell at chiark.greenend.org.uk
4028      via Debian; ok djm@
4029    - dtucker@cvs.openbsd.org 2004/05/02 11:57:52
4030      [ssh.1]
4031      ConnectionTimeout -> ConnectTimeout, from m.a.ellis at ncl.ac.uk via
4032      Debian.  ok djm@
4033    - dtucker@cvs.openbsd.org 2004/05/02 23:02:17
4034      [sftp.1]
4035      ConnectionTimeout -> ConnectTimeout here too, pointed out by jmc@
4036    - dtucker@cvs.openbsd.org 2004/05/02 23:17:51
4037      [scp.1]
4038      ConnectionTimeout -> ConnectTimeout for scp.1 too.
4039
4040 20040423
4041  - (dtucker) [configure.ac openbsd-compat/getrrsetbyname.c] Declare h_errno
4042    as extern int if not already declared.  Fixes compile errors on old SCO
4043    platforms.  ok tim@
4044  - (dtucker) [README.platform] List prereqs for building on Cygwin.
4045
4046 20040421
4047  - (djm) Update config.guess and config.sub to autoconf-2.59 versions; ok tim@
4048
4049 20040420
4050  - (djm) OpenBSD CVS Sync
4051    - henning@cvs.openbsd.org 2004/04/08 16:08:21
4052      [sshconnect2.c]
4053      swap the last two parameters to TAILQ_FOREACH_REVERSE. matches what
4054      FreeBSD and NetBSD do.
4055      ok millert@ mcbride@ markus@ ho@, checked to not affect ports by naddy@
4056    - djm@cvs.openbsd.org 2004/04/18 23:10:26
4057      [readconf.c readconf.h ssh-keysign.c ssh.c]
4058      perform strict ownership and modes checks for ~/.ssh/config files, 
4059      as these can be used to execute arbitrary programs; ok markus@
4060      NB. ssh will now exit when it detects a config with poor permissions
4061    - djm@cvs.openbsd.org 2004/04/19 13:02:40
4062      [ssh.1 ssh_config.5]
4063      document strict permission checks on ~/.ssh/config; prompted by, 
4064      with & ok jmc@
4065    - jmc@cvs.openbsd.org 2004/04/19 16:12:14
4066      [ssh_config.5]
4067      kill whitespace at eol;
4068    - djm@cvs.openbsd.org 2004/04/19 21:51:49
4069      [ssh.c]
4070      fix idiot typo that i introduced in my last commit;
4071      spotted by cschneid AT cschneid.com
4072  - (djm) [openbsd-compat/sys-queue.h] Sync with OpenBSD, needed for 
4073    above change
4074  - (djm) [configure.ac] Check whether libroken is required when building 
4075    with Heimdal
4076
4077 20040419
4078  - (dtucker) OpenBSD CVS Sync
4079    - dtucker@cvs.openbsd.org 2004/02/29 22:04:45
4080      [regress/login-timeout.sh]
4081      Use sudo when restarting daemon during test.  ok markus@
4082    - dtucker@cvs.openbsd.org 2004/03/08 10:17:12
4083      [regress/login-timeout.sh]
4084      Missing OBJ, from tim@.  ok markus@ (Already fixed, ID sync only)
4085    - djm@cvs.openbsd.org 2004/03/30 12:41:56
4086      [sftp-client.c]
4087      sync comment with reality
4088    - djm@cvs.openbsd.org 2004/03/31 21:58:47
4089      [canohost.c]
4090      don't skip ip options check when UseDNS=no; ok markus@ (ID sync only)
4091    - markus@cvs.openbsd.org 2004/04/01 12:19:57
4092      [scp.c]
4093      limit trust between local and remote rcp/scp process,
4094      noticed by lcamtuf; ok deraadt@, djm@
4095
4096 20040418
4097  - (dtucker) [auth-pam.c] Log username and source host for failed PAM
4098    authentication attempts.  With & ok djm@
4099  - (djm) [openbsd-compat/bsd-cygwin_util.c] Recent versions of Cygwin allow
4100    change of user context without a password, so relax auth method 
4101    restrictions; from vinschen AT redhat.com; ok dtucker@
4102
4103 20040416
4104  - (dtucker) [regress/sftp-cmds.sh] Skip quoting test on Cygwin, since
4105    FAT/NTFS does not permit quotes in filenames.  From vinschen at redhat.com
4106  - (djm) [auth-krb5.c auth.h session.c] Explicitly refer to Kerberos ccache 
4107    file using FILE: method, fixes problems on Mac OSX.
4108    Patch from simon@sxw.org.uk; ok dtucker@
4109  - (tim) [configure.ac] Set SETEUID_BREAKS_SETUID, BROKEN_SETREUID and
4110    BROKEN_SETREGID for SCO OpenServer 3
4111
4112 20040412
4113  - (dtucker) [sshd_config.5] Add PermitRootLogin without-password warning
4114    from bug #701 (text from jfh at cise.ufl.edu).
4115  - (dtucker) [acconfig.h configure.ac defines.h] Bug #673: check for 4-arg
4116    skeychallenge(), eg on NetBSD.  ok mouring@
4117  - (dtucker) [auth-skey.c defines.h monitor.c] Make skeychallenge explicitly
4118    4-arg, with compatibility for 3-arg versions.  From djm@, ok me.
4119  - (djm) [configure.ac] Fix detection of libwrap on OpenBSD; ok dtucker@
4120
4121 20040408
4122  - (dtucker) [loginrec.c] Use UT_LINESIZE if available, prevents truncating
4123    pty name on Linux 2.6.x systems.  Patch from jpe at eisenmenger.org.
4124  - (bal) [monitor.c monitor_wrap.c] Second try.  Put the zlib.h headers
4125    back and #undef TARGET_OS_MAC instead.  (Bug report pending with Apple)
4126  - (dtucker) [defines.h loginrec.c] Define UT_LINESIZE if not defined and
4127    simplify loginrec.c.  ok tim@
4128  - (bal) [monitor.c monitor_wrap.c] Ok.. Last time.  Promise.  Tim suggested
4129    limiting scope and dtucker@ agreed.
4130
4131 20040407
4132  - (dtucker) [session.c] Flush stdout after displaying loginmsg.  From
4133    f_mohr at yahoo.de.
4134  - (bal) [acconfig.h auth-krb5.c configure.ac gss-serv-krb5.c] Check to see
4135    if Krb5 library exports krb5_init_etc() since some OSes (like MacOS/X)
4136    are starting to restrict it as internal since it is not needed by
4137    developers any more. (Patch based on Apple tree)
4138  - (bal) [monitor.c monitor_wrap.c] monitor_wrap.c] moved zlib.h higher since 
4139    krb5 on MacOS/X conflicts.  There may be a better solution, but this will 
4140    work for now.
4141
4142 20040406
4143  - (dtucker) [acconfig.h configure.ac defines.h] Bug #820: don't use
4144    updwtmpx() on IRIX since it seems to clobber utmp.  ok djm@
4145  - (dtucker) [configure.ac] Bug #816, #748 (again): Attempt to detect
4146    broken getaddrinfo and friends on HP-UX.  ok djm@
4147
4148 20040330
4149  - (dtucker) [configure.ac] Bug #811: Use "!" for LOCKED_PASSWD_PREFIX on
4150    Linuxes, since that's what many use.  ok djm@
4151  - (dtucker) [auth-pam.c] rename the_authctxt to sshpam_authctxt in auth-pam.c
4152    to reduce potential confusion with the one in sshd.c.  ok djm@
4153  - (djm) Bug #825: Fix ip_options_check() for mapped IPv4/IPv6 connection; 
4154    with & ok dtucker@
4155
4156 20040327
4157  - (dtucker) [session.c] Bug #817: Clear loginmsg after fork to prevent
4158    duplicate login messages for mutli-session logins.  ok djm@
4159
4160 20040322
4161  - (djm) [sshd.c] Drop supplemental groups if started as root
4162  - (djm) OpenBSD CVS Sync
4163    - markus@cvs.openbsd.org 2004/03/09 22:11:05
4164      [ssh.c]
4165      increase x11 cookie lifetime to 20 minutes; ok djm
4166    - markus@cvs.openbsd.org 2004/03/10 09:45:06
4167      [ssh.c]
4168      trim usage to match ssh(1) and look more like unix. ok djm@
4169    - markus@cvs.openbsd.org 2004/03/11 08:36:26
4170      [sshd.c]
4171      trim usage; ok deraadt
4172    - markus@cvs.openbsd.org 2004/03/11 10:21:17
4173      [ssh.c sshd.c]
4174      ssh, sshd: sync version output, ok djm
4175    - markus@cvs.openbsd.org 2004/03/20 10:40:59
4176      [version.h]
4177      3.8.1
4178  - (djm) Crank RPM spec versions
4179
4180 20040311
4181  - (djm) [configure.ac] Add standard license to configure.ac; ok ben, dtucker
4182
4183 20040310
4184  - (dtucker) [openbsd-compat/fake-rfc2553.h] Bug #812: #undef getaddrinfo
4185    before redefining it, silences warnings on Tru64.
4186
4187 20040308
4188  - (dtucker) [sshd.c] Back out rev 1.270 as it caused problems on some
4189    platforms (eg SCO, HP-UX) with logging in the wrong TZ.  ok djm@
4190  - (dtucker) [configure.ac sshd.c openbsd-compat/bsd-misc.h
4191    openbsd-compat/setenv.c] Unset KRB5CCNAME on AIX to prevent it from being
4192    inherited by the child.  ok djm@
4193  - (dtucker) [auth-pam.c auth-pam.h auth1.c auth2.c monitor.c monitor_wrap.c
4194    monitor_wrap.h] Bug #808: Ensure force_pwchange is correctly initialized
4195    even if keyboard-interactive is not used by the client.  Prevents 
4196    segfaults in some cases where the user's password is expired (note this 
4197    is not considered a security exposure).  ok djm@
4198  - (djm) OpenBSD CVS Sync
4199    - markus@cvs.openbsd.org 2004/03/03 06:47:52
4200      [sshd.c]
4201      change proctiltle after accept(2); ok henning, deraadt, djm
4202    - djm@cvs.openbsd.org 2004/03/03 09:30:42
4203      [sftp-client.c]
4204      Don't print duplicate messages when progressmeter is off
4205      Spotted by job317 AT mailvault.com; ok markus@
4206    - djm@cvs.openbsd.org 2004/03/03 09:31:20
4207      [sftp.c]
4208      Fix initialisation of progress meter; ok markus@
4209    - markus@cvs.openbsd.org 2004/03/05 10:53:58
4210      [readconf.c readconf.h scp.1 sftp.1 ssh.1 ssh_config.5 sshconnect2.c]
4211      add IdentitiesOnly; ok djm@, pb@
4212    - djm@cvs.openbsd.org 2004/03/08 09:38:05
4213      [ssh-keyscan.c]
4214      explicitly initialise remote_major and remote_minor.
4215      from cjwatson AT debian.org; ok markus@
4216    - dtucker@cvs.openbsd.org 2004/03/08 10:18:57
4217      [sshd_config.5]
4218      Document KerberosGetAFSToken;  ok markus@
4219  - (tim) [regress/README.regress] Document ssh-rand-helper issue. ok bal
4220
4221 20040307
4222  - (tim) [regress/login-timeout.sh] fix building outside of source tree.
4223
4224 20040304
4225  - (dtucker) [auth-pam.c] Don't try to export PAM when compiled with
4226    -DUSE_POSIX_THREADS.  From antoine.verheijen at ualbert ca.  ok djm@
4227  - (dtucker) [auth-pam.c] Reset signal status when starting pam auth thread,
4228    prevent hanging during PAM keyboard-interactive authentications.  ok djm@
4229  - (dtucker) [auth-passwd.c auth-sia.c auth-sia.h defines.h
4230    openbsd-compat/xcrypt.c] Bug #802: Fix build error on Tru64 when
4231    configured --with-osfsia.  ok djm@
4232
4233 20040303
4234  - (djm) [configure.ac ssh-agent.c] Use prctl to prevent ptrace on ssh-agent
4235    ok dtucker  
4236
4237 20040229
4238  - (tim) [configure.ac] Put back bits mistakenly removed from Rev 1.188
4239
4240 20040229
4241  - (dtucker) OpenBSD CVS Sync
4242    - djm@cvs.openbsd.org 2004/02/25 00:22:45
4243      [sshd.c]
4244      typo in comment
4245    - dtucker@cvs.openbsd.org 2004/02/27 22:42:47
4246      [dh.c]
4247      Prevent sshd from sending DH groups with a primitive generator of zero or
4248      one, even if they are listed in /etc/moduli.  ok markus@
4249    - dtucker@cvs.openbsd.org 2004/02/27 22:44:56
4250      [dh.c]
4251      Make /etc/moduli line buffer big enough for 8kbit primes, in case anyone
4252      ever uses one.  ok markus@
4253    - dtucker@cvs.openbsd.org 2004/02/27 22:49:27
4254      [dh.c]
4255      Reset bit counter at the right time, fixes debug output in the case where
4256      the DH group is rejected.  ok markus@
4257    - dtucker@cvs.openbsd.org 2004/02/17 08:23:20
4258      [regress/Makefile regress/login-timeout.sh]
4259      Add regression test for LoginGraceTime; ok markus@
4260    - markus@cvs.openbsd.org 2004/02/24 16:56:30
4261      [regress/test-exec.sh]
4262      allow arguments in ${TEST_SSH_XXX}
4263    - markus@cvs.openbsd.org 2004/02/24 17:06:52
4264      [regress/ssh-com-client.sh regress/ssh-com-keygen.sh
4265      regress/ssh-com-sftp.sh regress/ssh-com.sh]
4266      test against recent ssh.com releases
4267    - dtucker@cvs.openbsd.org 2004/02/28 12:16:57
4268      [regress/dynamic-forward.sh]
4269      Make dynamic-forward understand nc's new output.  ok markus@
4270    - dtucker@cvs.openbsd.org 2004/02/28 13:44:45
4271      [regress/try-ciphers.sh]
4272      Test acss too; ok markus@
4273  - (dtucker) [regress/try-ciphers.sh] Skip acss if not compiled in (eg if we
4274    built with openssl < 0.9.7)
4275
4276 20040226
4277  - (bal) KNF our sshlogin.c even if the code looks nothing like upstream
4278    code due to diversity issues.
4279
4280 20040225
4281  - (djm) Trim ChangeLog 
4282  - (djm) Don't specify path to PAM modules in Redhat sshd.pam; from Fedora
4283
4284 20040224
4285  - (dtucker) OpenBSD CVS Sync
4286    - markus@cvs.openbsd.org 2004/02/19 21:15:04
4287      [sftp-server.c]
4288      switch to new license.template
4289    - markus@cvs.openbsd.org 2004/02/23 12:02:33
4290      [sshd.c]
4291      backout revision 1.279; set listen socket to non-block; ok henning.
4292    - markus@cvs.openbsd.org 2004/02/23 15:12:46
4293      [bufaux.c]
4294      encode 0 correctly in buffer_put_bignum2; noted by Mikulas Patocka
4295      and drop support for negative BNs; ok otto@
4296    - markus@cvs.openbsd.org 2004/02/23 15:16:46
4297      [version.h]
4298      enter 3.8
4299  - (dtucker) [configure.ac gss-serv-krb5.c ssh-gss.h] Define GSSAPI when found
4300    with krb5-config, hunt down gssapi.h and friends.  Based partially on patch
4301    from deengert at anl.gov.  ok djm@
4302  - (djm) [groupaccess.c uidswap.c] Bug #787: Size group arrays at runtime 
4303    using sysconf() if available Based on patches from 
4304    holger AT van-lengerich.de and openssh_bugzilla AT hockin.org
4305  - (dtucker) [uidswap.c] Minor KNF.  ok djm@
4306  - (tim) [openbsd-compat/getrrsetbyname.c] Make gcc 2.7.2.3 happy.  ok djm@
4307  - (djm) Crank RPM spec versions
4308  - (dtucker) [README] Add pointer to release notes.  ok djm@
4309  - (dtucker) {README.platform] Add platform-specific notes.
4310  - (tim) [configure.ac] SCO3 needs -lcrypt_i for -lprot
4311  - (djm) Release 3.8p1
4312
4313 20040223
4314  - (dtucker) [session.c] Bug #789: Only make setcred call for !privsep in the
4315    non-interactive path.  ok djm@
4316
4317 20040222
4318  - (dtucker) [auth-shadow.c auth.c auth.h] Move shadow account expiry test
4319    to auth-shadow.c, no functional change.  ok djm@
4320  - (dtucker) [auth-shadow.c auth.h] Provide warnings of impending account or
4321    password expiry.  ok djm@
4322  - (dtucker) [auth-passwd.c] Only check password expiry once.  Prevents
4323    multiple warnings if a wrong password is entered.
4324  - (dtucker) [configure.ac] Apply krb5-config --libs fix to non-gssapi path
4325    too.
4326
4327 20040220
4328  - (djm) [openbsd-compat/setproctitle.c] fix comments; from grange@
4329
4330 20040218
4331  - (dtucker) [configure.ac] Handle case where krb5-config --libs returns a
4332    path with a "-" in it.  From Sergio.Gelato at astro.su.se.
4333  - (djm) OpenBSD CVS Sync
4334    - djm@cvs.openbsd.org 2004/02/17 07:17:29
4335      [sftp-glob.c sftp.c]
4336      Remove useless headers; ok deraadt@
4337    - djm@cvs.openbsd.org 2004/02/17 11:03:08
4338      [sftp.c]
4339      sftp.c and sftp-int.c, together at last; ok markus@
4340    - jmc@cvs.openbsd.org 2004/02/17 19:35:21
4341      [sshd_config.5]
4342      remove cruft left over from RhostsAuthentication removal;
4343      ok markus@
4344  - (djm) [log.c] Correct use of HAVE_OPENLOG_R
4345  - (djm) [log.c] Tighten openlog_r tests
4346
4347 20040217
4348  - (djm) Simplify the license on code I have written. No code changes.
4349  - (djm) OpenBSD CVS Sync
4350    - djm@cvs.openbsd.org 2004/02/17 05:39:51
4351      [sftp-client.c sftp-client.h sftp-glob.c sftp-glob.h sftp-int.c]
4352      [sftp-int.h sftp.c]
4353      switch to license.template for code written by me (belated, I know...)
4354  - (djm) Bug #698: Specify FILE: for KRB5CCNAME; patch from 
4355    stadal@suse.cz and simon@sxw.org.uk
4356  - (dtucker) [auth-pam.c] Tidy up PAM debugging.  ok djm@
4357  - (dtucker) [auth-pam.c] Store output from pam_session and pam_setcred for
4358    display after login.  Should fix problems like pam_motd not displaying
4359    anything, noticed by cjwatson at debian.org.  ok djm@
4360
4361 20040212
4362  - (tim) [Makefile.in regress/sftp-badcmds.sh regress/test-exec.sh]
4363    Portablity fixes. Data sftp transfers needs to be world readable. Some
4364    older shells hang on while loops when  doing sh -n some_script. OK dtucker@
4365  - (tim) [configure.ac] Make sure -lcrypto is before -lsocket for sco3.
4366    ok mouring@
4367
4368 20040211
4369  - (dtucker) [auth-passwd.c auth-shadow.c] Only enable shadow expiry check
4370    if HAS_SHADOW_EXPIRY is set.
4371  - (tim) [configure.ac] Fix comment to match code changes in ver 1.117
4372
4373 20040210
4374  - (dtucker) [auth-passwd.c auth.h openbsd-compat/port-aix.c
4375    openbsd-compat/port-aix.h] Bug #14: Use do_pwchange to support AIX's
4376    native password expiry.
4377  - (dtucker) [LICENCE Makefile.in auth-passwd.c auth-shadow.c auth.c auth.h
4378    defines.h] Bug #14: Use do_pwchange to support password expiry and force
4379    change for platforms using /etc/shadow.  ok djm@
4380  - (dtucker) [openbsd-compat/fake-rfc2553.h] Bug #563: Prepend ssh_ to compat
4381    functions to avoid conflicts with Heimdal's libroken.  ok djm@
4382  - (dtucker) [auth-pam.c auth-pam.h session.c] Bug #14: Use do_pwchange to
4383    change expired PAM passwords for SSHv1 connections without privsep.
4384    pam_chauthtok is still used when privsep is disabled.  ok djm@
4385  - (dtucker) [openbsd-compat/port-aix.c openbsd-compat/port-aix.h] Move
4386    include from port-aix.h to port-aix.c and remove unnecessary function
4387    definition.  Fixes build errors on AIX.
4388  - (dtucker) [configure.ac loginrec.c] Bug #464: Use updwtmpx on platforms
4389    that support it.  from & ok mouring@
4390  - (dtucker) [configure.ac] Bug #345: Do not disable utmp on HP-UX 10.x.
4391    ok djm@
4392
4393 20040207
4394  - (dtucker) OpenBSD CVS Sync
4395    - dtucker@cvs.openbsd.org 2004/02/06 23:41:13
4396      [cipher-ctr.c]
4397      Use EVP_CIPHER_CTX_key_length for key length.  ok markus@
4398      (This will fix builds with OpenSSL 0.9.5)
4399  - (dtucker) [cipher.c] enable AES counter modes with OpenSSL 0.9.5.
4400    ok djm@, markus@
4401
4402 20040206
4403  - (dtucker) [acss.c acss.h] Fix $Id tags.
4404  - (dtucker) [cipher-acss.c cipher.c] Enable acss only if building with
4405    OpenSSL >= 0.9.7.  ok djm@
4406  - (dtucker) [session.c] Bug #789: Do not call do_pam_setcred as a non-root
4407    user, since some modules might fail due to lack of privilege.  ok djm@
4408  - (dtucker) [configure.ac] Bug #748: Always define BROKEN_GETADDRINFO
4409    for HP-UX 11.11.  If there are known-good configs where this is not
4410    required, please report them.  ok djm@
4411  - (dtucker) [sshd.c] Bug #757: Clear child's environment to prevent
4412    accidentally inheriting from root's environment.  ok djm@
4413  - (dtucker) [openbsd-compat/port-aix.c openbsd-compat/port-aix.h] Bug #796:
4414    Restore previous authdb setting after auth calls.  Fixes problems with
4415    setpcred failing on accounts that use AFS or NIS password registries.
4416  - (dtucker) [configure.ac includes.h] Include <sys/stream.h> if present,
4417    required on Solaris 2.5.1 for queue_t, which is used by <sys/ptms.h>.
4418  - (dtucker) OpenBSD CVS Sync
4419    - markus@cvs.openbsd.org 2004/01/30 09:48:57
4420      [auth-passwd.c auth.h pathnames.h session.c]
4421      support for password change; ok dtucker@
4422      (set password-dead=1w in login.conf to use this).
4423      In -Portable, this is currently only platforms using bsdauth.
4424    - dtucker@cvs.openbsd.org 2004/02/05 05:37:17
4425      [monitor.c sshd.c]
4426      Pass SIGALRM through to privsep child if LoginGraceTime expires. ok markus@
4427    - markus@cvs.openbsd.org 2004/02/05 15:33:33
4428      [progressmeter.c]
4429      fix ETA for > 4GB; bugzilla #791; ok henning@ deraadt@
4430
4431 20040129
4432  - (dtucker) OpenBSD CVS Sync regress/
4433    - dtucker@cvs.openbsd.org 2003/10/11 11:49:49
4434      [Makefile banner.sh]
4435      Test missing banner file, suppression of banner with ssh -q, check return
4436      code from ssh.  ok markus@
4437    - jmc@cvs.openbsd.org 2003/11/07 10:16:44
4438      [ssh-com.sh]
4439      adress -> address, and a few more; all from Jonathon Gray;
4440    - djm@cvs.openbsd.org 2004/01/13 09:49:06
4441      [sftp-batch.sh]
4442  - (dtucker) [configure.ac] Add --without-zlib-version-check.  Feedback from
4443    tim@, ok several
4444  - (dtucker) [configure.ac openbsd-compat/bsd-cray.c openbsd-compat/bsd-cray.h]
4445    Bug #775: Cray fixes from wendy at cray.com
4446
4447 20040128
4448  - (dtucker) [regress/README.regress] Add tcpwrappers issue, noted by tim@
4449  - (dtucker) [moduli] Import new moduli file from OpenBSD.
4450
4451 20040127
4452  - (djm) OpenBSD CVS Sync
4453    - hshoexer@cvs.openbsd.org 2004/01/23 17:06:03
4454      [cipher.c]
4455      enable acss for ssh
4456      ok deraadt@ markus@
4457    - mouring@cvs.openbsd.org 2004/01/23 17:57:48
4458      [sftp-int.c]
4459      Fix issue pointed out with ls not handling large directories 
4460      with embeded paths correctly.  OK damien@
4461    - hshoexer@cvs.openbsd.org 2004/01/23 19:26:33
4462      [cipher.c]
4463      rename acss@opebsd.org to acss@openssh.org
4464      ok deraadt@
4465    - djm@cvs.openbsd.org 2004/01/25 03:49:09
4466      [sshconnect.c]
4467      reset nonblocking flag after ConnectTimeout > 0 connect; (bugzilla #785)
4468      from jclonguet AT free.fr; ok millert@
4469    - djm@cvs.openbsd.org 2004/01/27 10:08:10
4470      [sftp.c]
4471      reorder parsing so user:skey@host:file works (bugzilla #777)
4472      patch from admorten AT umich.edu; ok markus@
4473  - (djm) [acss.c acss.h cipher-acss.c] Portable support for ACSS 
4474    if libcrypto lacks it
4475
4476 20040126
4477  - (tim) Typo in regress/README.regress
4478  - (tim) [regress/test-exec.sh] RhostsAuthentication is deprecated.
4479  - (tim) [defines.h] Add defines for HFIXEDSZ and T_SIG
4480  - (tim) [configure.ac includes.h] add <sys/ptms.h> for grantpt() and friends.
4481  - (tim) [defines.h openbsd-compat/getrrsetbyname.h] Move defines for HFIXEDSZ
4482    and T_SIG to getrrsetbyname.h
4483
4484 20040124
4485  - (djm) Typo in openbsd-compat/bsd-openpty.c; from wendyp AT cray.com
4486
4487 20040123 
4488  - (djm) Do pam_session processing for systems with HAVE_LOGIN_CAP; from 
4489    ralf.hack AT pipex.net; ok dtucker@
4490  - (djm) Bug #776: Update contrib/redhat/openssh.spec to dynamically detect
4491    Kerberos location (and thus work with Fedora Core 1);
4492    from jason AT devrandom.org
4493  - (dtucker) [configure.ac] Bug #788: Test for zlib.h presence and for
4494    zlib >= 1.1.4.  Partly from jbasney at ncsa.uiuc.edu.  ok djm@
4495  - (dtucker) [contrib/cygwin/README] Document new ssh-host-config options.
4496    Patch from vinschen at redhat.com.
4497  - (dtucker) [acconfig.h configure.ac includes.h servconf.c session.c]
4498    Change AFS symbol to USE_AFS to prevent namespace collisions, do not
4499    include kafs.h unless necessary.  From deengert at anl.gov.
4500  - (tim) [configure.ac] Remove hard coded -L/usr/local/lib and
4501    -I/usr/local/include. Users can do LDFLAGS="-L/usr/local/lib" \
4502    CPPFLAGS="-I/usr/local/include" ./configure if needed.
4503
4504 20040122
4505  - (dtucker) [configure.ac] Use krb5-config where available for Kerberos/
4506    GSSAPI detection, libs and includes.  ok djm@
4507  - (dtucker) [session.c] Enable AFS support in conjunction with KRB5 not
4508    just HEIMDAL.
4509  - (tim) [contrib/solaris/buildpkg.sh] Allow for the possibility of
4510    /usr/local being a symbolic link. Fixes problem reported by Henry Grebler.
4511
4512 20040121
4513  - (djm) OpenBSD CVS Sync
4514    - djm@cvs.openbsd.org 2004/01/13 09:25:05
4515      [sftp-int.c sftp.1 sftp.c]
4516      Tidy sftp batchmode handling, eliminate junk to stderr (bugzilla #754) and
4517      enable use of "-b -" to accept batchfile from stdin; ok markus@
4518    - jmc@cvs.openbsd.org 2004/01/13 12:17:33
4519      [sftp.1]
4520      remove unnecessary Ic's;
4521      kill whitespace at EOL;
4522      ok djm@
4523    - markus@cvs.openbsd.org 2004/01/13 19:23:15
4524      [compress.c session.c]
4525      -Wall; ok henning
4526    - markus@cvs.openbsd.org 2004/01/13 19:45:15
4527      [compress.c]
4528      cast for portability; millert@
4529    - markus@cvs.openbsd.org 2004/01/19 09:24:21
4530      [channels.c]
4531      fake consumption for half closed channels since the peer is waiting for
4532      window adjust messages; bugzilla #790 Matthew Dillon; test + ok dtucker@
4533      reproduce with sh -c 'ulimit -f 10; ssh host -n od /bsd | cat > foo'
4534    - markus@cvs.openbsd.org 2004/01/19 21:25:15
4535      [auth2-hostbased.c auth2-pubkey.c serverloop.c ssh-keysign.c sshconnect2.c]
4536      fix mem leaks; some fixes from Pete Flugstad; tested dtucker@
4537    - djm@cvs.openbsd.org 2004/01/21 03:07:59
4538      [sftp.c]
4539      initialise infile in main, rather than statically - from portable
4540    - deraadt@cvs.openbsd.org 2004/01/11 21:55:06
4541      [sshpty.c]
4542      for pty opening, only use the openpty() path.  the other stuff only needs
4543      to be in openssh-p; markus ok
4544  - (djm) [openbsd-compat/bsd-openpty.c] Rework old sshpty.c code into an
4545    openpty() replacement
4546
4547 20040114
4548  - (dtucker) [auth-pam.c] Have monitor die if PAM authentication thread exits
4549    unexpectedly.  with & ok djm@
4550  - (dtucker) [auth-pam.c] Reset signal handler in pthread_cancel too, add
4551    test for case where cleanup has already run.
4552  - (dtucker) [auth-pam.c] Add minor debugging.
4553
4554 20040113
4555  - (dtucker) [auth-pam.c] Relocate struct pam_ctxt and prototypes.  No
4556    functional changes.
4557
4558 20040108
4559  - (dtucker) [auth-pam.c defines.h] Bug #783: move __unused to defines.h and
4560    only define if not already.  From des at freebsd.org.
4561  - (dtucker) [configure.ac] Remove extra (typo) comma.
4562
4563 20040105
4564  - (dtucker) [contrib/ssh-copy-id] Bug #781: exit if ssh fails.  Patch from
4565    cjwatson at debian.org.
4566  - (dtucker) [acconfig.h configure.ac includes.h servconf.c session.c]
4567    Only enable KerberosGetAFSToken if Heimdal's libkafs is found.  with jakob@
4568
4569 20040102
4570  - (djm) OSX/Darwin needs BIND_8_COMPAT to build getrrsetbyname. Report from
4571    jakob@
4572  - (djm) Remove useless DNS support configure summary message. from jakob@
4573  - (djm) OSX/Darwin put the PAM headers in a different place, detect this.
4574    Report from jakob@
4575
4576 20031231
4577  - (dtucker) OpenBSD CVS Sync
4578    - djm@cvs.openbsd.org 2003/12/22 09:16:58
4579      [moduli.c ssh-keygen.1 ssh-keygen.c]
4580      tidy up moduli generation debugging, add -v (verbose/debug) option to
4581      ssh-keygen; ok markus@
4582    - markus@cvs.openbsd.org 2003/12/22 20:29:55
4583      [cipher-3des1.c]
4584      EVP_CIPHER_CTX_cleanup() for the des contexts; pruiksma@freesurf.fr
4585    - jakob@cvs.openbsd.org 2003/12/23 16:12:10
4586      [servconf.c servconf.h session.c sshd_config]
4587      implement KerberosGetAFSToken server option. ok markus@, beck@
4588    - millert@cvs.openbsd.org 2003/12/29 16:39:50
4589      [sshd_config]
4590      KeepAlive has been obsoleted, use TCPKeepAlive instead; markus@ OK
4591    - dtucker@cvs.openbsd.org 2003/12/31 00:24:50
4592      [auth2-passwd.c]
4593      Ignore password change request during password auth (which we currently
4594      don't support) and discard proposed new password.  corrections/ok markus@
4595  - (dtucker) [configure.ac] Only test setresuid and setresgid if they exist.
4596
4597 20031219
4598  - (dtucker) [defines.h] Bug #458: Define SIZE_T_MAX as UINT_MAX if we
4599    typedef size_t ourselves.
4600
4601 20031218
4602  - (dtucker) [configure.ac] Don't use setre[ug]id on DG-UX, from Tom Orban.
4603  - (dtucker) [auth-pam.c] Do PAM chauthtok during SSH2 keyboard-interactive
4604    authentication.  Partially fixes bug #423.  Feedback & ok djm@
4605
4606 20031217
4607  - (djm) OpenBSD CVS Sync
4608    - markus@cvs.openbsd.org 2003/12/09 15:28:43
4609      [serverloop.c]
4610      make ClientKeepAlive work for ssh -N, too (no login shell requested).
4611      1) send a bogus channel request if we find a channel
4612      2) send a bogus global request if we don't have a channel
4613      ok + test beck@
4614    - markus@cvs.openbsd.org 2003/12/09 17:29:04
4615      [sshd.c]
4616      fix -o and HUP; ok henning@
4617    - markus@cvs.openbsd.org 2003/12/09 17:30:05
4618      [ssh.c]
4619      don't modify argv for ssh -o; similar to sshd.c 1.283
4620    - markus@cvs.openbsd.org 2003/12/09 21:53:37
4621      [readconf.c readconf.h scp.1 servconf.c servconf.h sftp.1 ssh.1]
4622      [ssh_config.5 sshconnect.c sshd.c sshd_config.5]
4623      rename keepalive to tcpkeepalive; the old name causes too much
4624      confusion; ok djm, dtucker; with help from jmc@
4625    - dtucker@cvs.openbsd.org 2003/12/09 23:45:32
4626      [clientloop.c]
4627      Clear exit code when ssh -N is terminated with a SIGTERM.  ok markus@
4628    - markus@cvs.openbsd.org 2003/12/14 12:37:21
4629      [ssh_config.5]
4630      we don't support GSS KEX; from Simon Wilkinson
4631    - markus@cvs.openbsd.org 2003/12/16 15:49:51
4632      [clientloop.c clientloop.h readconf.c readconf.h scp.1 sftp.1 ssh.1]
4633      [ssh.c ssh_config.5]
4634      application layer keep alive (ServerAliveInterval ServerAliveCountMax)
4635      for ssh(1), similar to the sshd(8) option; ok beck@; with help from
4636      jmc and dtucker@
4637    - markus@cvs.openbsd.org 2003/12/16 15:51:54
4638      [dh.c]
4639      use <= instead of < in dh_estimate; ok provos/hshoexer; 
4640      do not return < DH_GRP_MIN
4641  - (dtucker) [acconfig.h configure.ac uidswap.c] Bug #645: Check for
4642    setres[ug]id() present but not implemented (eg some Linux/glibc
4643    combinations).
4644  - (bal) [openbsd-compat/bsd-misc.c] unset 'signal' defined if we are
4645    using a real 'signal()' (Noticed by a NeXT Compile)
4646
4647 20031209
4648  - (dtucker) OpenBSD CVS Sync
4649    - matthieu@cvs.openbsd.org 2003/11/25 23:10:08
4650      [ssh-add.1]
4651      ssh-add doesn't need to be a descendant of ssh-agent. Ok markus@, jmc@.
4652    - djm@cvs.openbsd.org 2003/11/26 21:44:29
4653      [cipher-aes.c]
4654      fix #ifdef before #define; ok markus@
4655      (RCS ID sync only, Portable already had this)
4656    - markus@cvs.openbsd.org 2003/12/02 12:15:10
4657      [progressmeter.c]
4658      improvments from andreas@:
4659      * saner speed estimate for transfers that takes less than a second by
4660        rounding the time to 1 second.
4661      * when the transfer is finished calculate the actual total speed
4662        rather than the current speed which is given during the transfer
4663    - markus@cvs.openbsd.org 2003/12/02 17:01:15
4664      [channels.c session.c ssh-agent.c ssh.h sshd.c]
4665      use SSH_LISTEN_BACKLOG (=128) in listen(2).
4666    - djm@cvs.openbsd.org 2003/12/07 06:34:18
4667      [moduli.c]
4668      remove unused debugging #define templates
4669    - markus@cvs.openbsd.org 2003/12/08 11:00:47
4670      [kexgexc.c]
4671      print requested group size in debug; ok djm
4672    - dtucker@cvs.openbsd.org 2003/12/09 13:52:55
4673      [moduli.c]
4674      Prevent ssh-keygen -T from outputting moduli with a generator of 0, since
4675      they can't be used for Diffie-Hellman.  Assistance and ok djm@
4676  - (dtucker) [ssh-keyscan.c] Sync RCSIDs, missed in SSH_SSFDMAX change below.
4677
4678 20031208
4679  - (tim) [configure.ac] Bug 770. Fix --without-rpath.
4680
4681 20031123
4682  - (djm) [canohost.c] Move IPv4inV6 mapped address normalisation to its own
4683    function and call it unconditionally
4684  - (djm) OpenBSD CVS Sync
4685    - djm@cvs.openbsd.org 2003/11/23 23:17:34
4686      [ssh-keyscan.c]
4687      from portable - use sysconf to detect fd limit; ok markus@
4688      (tidy diff by adding SSH_SSFDMAX macro to defines.h)
4689    - djm@cvs.openbsd.org 2003/11/23 23:18:45
4690      [ssh-keygen.c]
4691      consistency PATH_MAX -> MAXPATHLEN; ok markus@
4692      (RCS ID sync only)
4693    - djm@cvs.openbsd.org 2003/11/23 23:21:21
4694      [scp.c]
4695      from portable: rename clashing variable limit-> limit_rate; ok markus@
4696      (RCS ID sync only)
4697    - dtucker@cvs.openbsd.org 2003/11/24 00:16:35
4698      [ssh.1 ssh.c]
4699      Make ssh -k mean GSSAPIDelegateCredentials=no. Suggestion & ok markus@
4700  - (djm) Annotate OpenBSD-derived files in openbsd-compat/ with original 
4701    source file path (in OpenBSD tree).
4702
4703 20031122
4704  - (dtucker) [channels.c] Make AIX write limit code clearer.  Suggested by djm@
4705  - (dtucker) [auth-passwd.c openbsd-compat/port-aix.c openbsd-compat/port-aix.h]
4706    Move AIX specific password authentication code to port-aix.c, call
4707    authenticate() until reenter flag is clear.
4708  - (dtucker) [auth-sia.c configure.ac] Tru64 update from cmadams at hiwaay.net.
4709    Use permanently_set_uid for SIA, only define DISABLE_FD_PASSING when SIA
4710    is enabled, rely on SIA to check for locked accounts if enabled.  ok djm@
4711  - (djm) [scp.c] Rename limitbw -> limit_rate to match upstreamed patch
4712  - (djm) [sftp-int.c] Remove duplicated code from bogus sync
4713  - (djm) [packet.c] Shuffle #ifdef to reduce conditionally compiled code
4714
4715 20031121
4716  - (djm) OpenBSD CVS Sync
4717    - markus@cvs.openbsd.org 2003/11/20 11:39:28
4718      [progressmeter.c]
4719      fix rounding errors; from andreas@
4720    - djm@cvs.openbsd.org 2003/11/21 11:57:03
4721      [everything]
4722      unexpand and delete whitespace at EOL; ok markus@
4723      (done locally and RCS IDs synced)
4724
4725 20031118
4726  - (djm) Fix early exit for root auth success when UsePAM=yes and 
4727    PermitRootLogin=no
4728  - (dtucker) [auth-pam.c] Convert chauthtok_conv into a generic tty_conv,
4729    and use it for do_pam_session.  Fixes problems like pam_motd not
4730    displaying anything.  ok djm@
4731  - (dtucker) [auth-pam.c] Only use pam_putenv if our platform has it. ok djm@
4732  - (djm) OpenBSD CVS Sync
4733    - dtucker@cvs.openbsd.org 2003/11/18 00:40:05
4734      [serverloop.c]
4735      Correct check for authctxt->valid.  ok djm@
4736    - djm@cvs.openbsd.org 2003/11/18 10:53:07
4737      [monitor.c]
4738      unbreak fake authloop for non-existent users (my screwup). Spotted and
4739      tested by dtucker@; ok markus@
4740
4741 20031117
4742  - (djm) OpenBSD CVS Sync
4743    - djm@cvs.openbsd.org 2003/11/03 09:03:37
4744      [auth-chall.c]
4745      make this a little more idiot-proof; ok markus@
4746      (includes portable-specific changes)
4747    - jakob@cvs.openbsd.org 2003/11/03 09:09:41
4748      [sshconnect.c]
4749      move changed key warning into warn_changed_key(). ok markus@
4750    - jakob@cvs.openbsd.org 2003/11/03 09:37:32
4751      [sshconnect.c]
4752      do not free static type pointer in warn_changed_key()
4753    - djm@cvs.openbsd.org 2003/11/04 08:54:09
4754      [auth1.c auth2.c auth2-pubkey.c auth.h auth-krb5.c auth-passwd.c]
4755      [auth-rhosts.c auth-rh-rsa.c auth-rsa.c monitor.c serverloop.c]
4756      [session.c]
4757      standardise arguments to auth methods - they should all take authctxt.
4758      check authctxt->valid rather then pw != NULL; ok markus@
4759    - jakob@cvs.openbsd.org 2003/11/08 16:02:40
4760      [auth1.c]
4761      remove unused variable (pw). ok djm@
4762      (id sync only - still used in portable)
4763    - jmc@cvs.openbsd.org 2003/11/08 19:17:29
4764      [sftp-int.c]
4765      typos from Jonathon Gray;
4766    - jakob@cvs.openbsd.org 2003/11/10 16:23:41
4767      [bufaux.c bufaux.h cipher.c cipher.h hostfile.c hostfile.h key.c]
4768      [key.h sftp-common.c sftp-common.h sftp-server.c sshconnect.c sshd.c]
4769      [ssh-dss.c ssh-rsa.c uuencode.c uuencode.h]
4770      constify. ok markus@ & djm@
4771    - dtucker@cvs.openbsd.org 2003/11/12 10:12:15
4772      [scp.c]
4773      When called with -q, pass -q to ssh; suppresses SSH2 banner.  ok markus@
4774    - jakob@cvs.openbsd.org 2003/11/12 16:39:58
4775      [dns.c dns.h readconf.c ssh_config.5 sshconnect.c]
4776      update SSHFP validation. ok markus@
4777    - jmc@cvs.openbsd.org 2003/11/12 20:14:51
4778      [ssh_config.5]
4779      make verb agree with subject, and kill some whitespace;
4780    - markus@cvs.openbsd.org 2003/11/14 13:19:09
4781      [sshconnect2.c]
4782      cleanup and minor fixes for the client code; from Simon Wilkinson
4783    - djm@cvs.openbsd.org 2003/11/17 09:45:39
4784      [msg.c msg.h sshconnect2.c ssh-keysign.c]
4785      return error on msg send/receive failure (rather than fatal); ok markus@
4786    - markus@cvs.openbsd.org 2003/11/17 11:06:07
4787      [auth2-gss.c gss-genr.c gss-serv.c monitor.c monitor.h monitor_wrap.c]
4788      [monitor_wrap.h sshconnect2.c ssh-gss.h]
4789      replace "gssapi" with "gssapi-with-mic"; from Simon Wilkinson; 
4790      test + ok jakob.
4791  - (djm) Bug #632: Don't call pam_end indirectly from within kbd-int
4792    conversation function
4793  - (djm) Export environment variables from authentication subprocess to 
4794    parent. Part of Bug #717
4795
4796 20031115
4797  - (dtucker) [regress/agent-ptrace.sh] Test for GDB output from Solaris and
4798    HP-UX, skip test on AIX.
4799
4800 20031113
4801  - (dtucker) [auth-pam.c] Append newlines to lines output by the
4802    pam_chauthtok_conv().
4803  - (dtucker) [README ssh-host-config ssh-user-config Makefile] (All
4804    contrib/cygwin).  Major update from vinschen at redhat.com.
4805    - Makefile provides a `cygwin-postinstall' target to run right after
4806      `make install'.
4807    - Better support for Windows 2003 Server.
4808    - Try to get permissions as correct as possible.
4809    - New command line options to allow full automated host configuration.
4810    - Create configs from skeletons in /etc/defaults/etc.
4811    - Use /bin/bash, allows reading user input with readline support.
4812    - Remove really old configs from /usr/local.
4813  - (dtucker) [auth-pam.c] Add newline to accumulated PAM_TEXT_INFO and
4814    PAM_ERROR_MSG messages.
4815
4816 20031106
4817  - (djm) Clarify UsePAM consequences a little more
4818
4819 20031103
4820  - (dtucker) [contrib/cygwin/ssh-host-config] Ensure entries in /etc/services
4821    are created correctly with CRLF line terminations.  Patch from vinschen at
4822    redhat.com.
4823  - (dtucker) OpenBSD CVS Sync
4824    - markus@cvs.openbsd.org 2003/10/15 09:48:45
4825      [monitor_wrap.c]
4826      check pmonitor != NULL
4827    - markus@cvs.openbsd.org 2003/10/21 09:50:06
4828      [auth2-gss.c]
4829      make sure the doid is larger than 2
4830    - avsm@cvs.openbsd.org 2003/10/26 16:57:43
4831      [sshconnect2.c]
4832      rename 'supported' static var in userauth_gssapi() to 'gss_supported'
4833      to avoid shadowing the global version.  markus@ ok
4834    - markus@cvs.openbsd.org 2003/10/28 09:08:06
4835      [misc.c]
4836      error->debug for getsockopt+TCP_NODELAY; several requests
4837    - markus@cvs.openbsd.org 2003/11/02 11:01:03
4838      [auth2-gss.c compat.c compat.h sshconnect2.c]
4839      remove support for SSH_BUG_GSSAPI_BER; simon@sxw.org.uk
4840  - (dtucker) [regress/agent-ptrace.sh] Use numeric uid and gid.
4841
4842 20031021
4843  - (dtucker) [INSTALL] Some system crypt() functions support MD5 passwords
4844    directly.  Noted by Darren.Moffat at sun.com.
4845  - (dtucker) [regress/agent-ptrace.sh] Skip agent-test unless SUDO is set,
4846    make agent setgid during test.
4847
4848 20031017
4849  - (dtucker) [INSTALL] Note that --with-md5 is now required on platforms with
4850    MD5 passwords even if PAM support is enabled.  From steev at detritus.net.
4851
4852 20031015
4853  - (dtucker) OpenBSD CVS Sync
4854    - jmc@cvs.openbsd.org 2003/10/08 08:27:36
4855      [scp.1 scp.c sftp-server.8 sftp.1 sftp.c ssh.1 sshd.8]
4856      scp and sftp: add options list and sort options. options list requested
4857      by deraadt@
4858      sshd: use same format as ssh
4859      ssh: remove wrong option from list
4860      sftp-server: Subsystem is documented in ssh_config(5), not sshd(8)
4861      ok deraadt@ markus@
4862    - markus@cvs.openbsd.org 2003/10/08 15:21:24
4863      [readconf.c ssh_config.5]
4864      default GSS API to no in client, too; ok jakob, deraadt@
4865    - markus@cvs.openbsd.org 2003/10/11 08:24:08
4866      [readconf.c readconf.h ssh.1 ssh.c ssh_config.5]
4867      remote x11 clients are now untrusted by default, uses xauth(8) to generate
4868      untrusted cookies; ForwardX11Trusted=yes restores old behaviour.
4869      ok deraadt; feedback and ok djm/fries
4870    - markus@cvs.openbsd.org 2003/10/11 08:26:43
4871      [sshconnect2.c]
4872      search keys in reverse order; fixes #684
4873    - markus@cvs.openbsd.org 2003/10/11 11:36:23
4874      [monitor_wrap.c]
4875      return NULL for missing banner; ok djm@
4876    - jmc@cvs.openbsd.org 2003/10/12 13:12:13
4877      [ssh_config.5]
4878      note that EnableSSHKeySign should be in the non-hostspecific section;
4879      remove unnecessary .Pp;
4880      ok markus@
4881    - markus@cvs.openbsd.org 2003/10/13 08:22:25
4882      [scp.1 sftp.1]
4883      don't refer to options related to forwarding; ok jmc@
4884    - jakob@cvs.openbsd.org 2003/10/14 19:42:10
4885      [dns.c dns.h readconf.c ssh-keygen.c sshconnect.c]
4886      include SSHFP lookup code (not enabled by default). ok markus@
4887    - jakob@cvs.openbsd.org 2003/10/14 19:43:23
4888      [README.dns]
4889      update
4890    - markus@cvs.openbsd.org 2003/10/14 19:54:39
4891      [session.c ssh-agent.c]
4892      10X for mkdtemp; djm@
4893  - (dtucker) [acconfig.h configure.ac dns.c openbsd-compat/getrrsetbyname.c
4894    openbsd-compat/getrrsetbyname.h] DNS fingerprint support is now always
4895    compiled in but disabled in config.
4896  - (dtucker) [auth.c] Check for disabled password expiry on HP-UX Trusted Mode.
4897  - (tim) [regress/banner.sh] portability fix.
4898
4899 20031009
4900  - (dtucker) [sshd_config.5] UsePAM defaults to "no".  ok djm@
4901
4902 20031008
4903  - (dtucker) OpenBSD CVS Sync
4904    - dtucker@cvs.openbsd.org 2003/10/07 01:47:27
4905      [sshconnect2.c]
4906      Don't use logit for banner, since it truncates to MSGBUFSIZ; bz #668 &
4907      #707.  ok markus@
4908    - djm@cvs.openbsd.org 2003/10/07 07:04:16
4909      [sftp-int.c]
4910      sftp quoting fix from admorten AT umich.edu; ok markus@
4911    - deraadt@cvs.openbsd.org 2003/10/07 21:58:28
4912      [sshconnect2.c]
4913      set ptr to NULL after free
4914    - dtucker@cvs.openbsd.org 2003/10/07 01:52:13
4915      [regress/Makefile regress/banner.sh]
4916      Test SSH2 banner.  ok markus@
4917    - djm@cvs.openbsd.org 2003/10/07 07:04:52
4918      [regress/sftp-cmds.sh]
4919      more sftp quoting regress tests; ok markus
4920
4921 20031007
4922  - (djm) Delete autom4te.cache after autoreconf
4923  - (dtucker) [auth-pam.c auth-pam.h session.c] Make PAM use the new static
4924    cleanup functions.  With & ok djm@
4925  - (dtucker) [contrib/redhat/openssh.spec] Bug #714: Now that UsePAM is a
4926    run-time switch, always build --with-md5-passwords.
4927  - (dtucker) [configure.ac openbsd-compat/Makefile.in openbsd-compat/strtoul.c]
4928    Bug #670: add strtoul() to openbsd-compat for platforms lacking it.  ok djm@
4929  - (dtucker) [configure.ac] Bug #715: Set BROKEN_SETREUID and BROKEN_SETREGID
4930    on Reliant Unix.  Patch from Robert.Dahlem at siemens.com.
4931  - (dtucker) [configure.ac] Bug #710: Check for dlsym() in libdl on
4932    Reliant Unix.  Based on patch from Robert.Dahlem at siemens.com.
4933
4934 20031003
4935  - (dtucker) OpenBSD CVS Sync
4936    - markus@cvs.openbsd.org 2003/10/02 10:41:59
4937      [sshd.c]
4938      print openssl version, too, several requests; ok henning/djm.
4939    - markus@cvs.openbsd.org 2003/10/02 08:26:53
4940      [ssh-gss.h]
4941      missing $OpenBSD:; dtucker
4942  - (tim) [contrib/caldera/openssh.spec] Remove obsolete --with-ipv4-default
4943    option.
4944
4945 20031002
4946  - (dtucker) OpenBSD CVS Sync
4947    - markus@cvs.openbsd.org 2003/09/23 20:17:11
4948      [Makefile.in auth1.c auth2.c auth.c auth.h auth-krb5.c canohost.c
4949      cleanup.c clientloop.c fatal.c gss-serv.c log.c log.h monitor.c monitor.h
4950      monitor_wrap.c monitor_wrap.h packet.c serverloop.c session.c session.h
4951      ssh-agent.c sshd.c]
4952      replace fatal_cleanup() and linked list of fatal callbacks with static
4953      cleanup_exit() function.  re-refine cleanup_exit() where appropriate,
4954      allocate sshd's authctxt eary to allow simpler cleanup in sshd.
4955      tested by many, ok deraadt@
4956    - markus@cvs.openbsd.org 2003/09/23 20:18:52
4957      [progressmeter.c]
4958      don't print trailing \0; bug #709; Robert.Dahlem@siemens.com
4959      ok millert/deraadt@
4960    - markus@cvs.openbsd.org 2003/09/23 20:41:11
4961      [channels.c channels.h clientloop.c]
4962      move client only agent code to clientloop.c
4963    - markus@cvs.openbsd.org 2003/09/26 08:19:29
4964      [sshd.c]
4965      no need to set the listen sockets to non-block; ok deraadt@
4966    - jmc@cvs.openbsd.org 2003/09/29 11:40:51
4967      [ssh.1]
4968      - add list of options to -o and .Xr ssh_config(5)
4969      - some other cleanup
4970      requested by deraadt@;
4971      ok deraadt@ markus@
4972    - markus@cvs.openbsd.org 2003/09/29 20:19:57
4973      [servconf.c sshd_config]
4974      GSSAPICleanupCreds -> GSSAPICleanupCredentials
4975  - (dtucker) [configure.ac] Don't set DISABLE_SHADOW when configuring
4976    --with-pam.  ok djm@
4977  - (dtucker) [ssh-gss.h] Prototype change missed in sync.
4978  - (dtucker) [session.c] Fix bus errors on some 64-bit Solaris configurations.
4979    Based on patches by Matthias Koeppe and Thomas Baden.  ok djm@
4980
4981 20030930
4982  - (bal) Fix issues in openbsd-compat/realpath.c
4983
4984 20030925
4985  - (dtucker) [configure.ac openbsd-compat/xcrypt.c] Bug #633: Remove
4986    DISABLE_SHADOW for HP-UX, use getspnam instead of getprpwnam.  Patch from
4987    michael_steffens at hp.com, ok djm@
4988  - (tim) [sshd_config] UsePAM defaults to no.
4989
4990 20030924
4991  - (djm) Update version.h and spec files for HEAD
4992  - (dtucker) [configure.ac] IRIX5 needs the same setre[ug]id defines as IRIX6.
4993
4994 20030923
4995  - (dtucker) [Makefile.in] Bug #644: Fix "make clean" for out-of-tree
4996    builds.  Portability corrections from tim@.
4997  - (dtucker) [configure.ac] Bug #665: uid swapping issues on Mac OS X.
4998    Patch from max at quendi.de.
4999  - (dtucker) [configure.ac] Bug #657: uid swapping issues on BSDi.
5000  - (dtucker) [configure.ac] Bug #653: uid swapping issues on Tru64.
5001  - (dtucker) [configure.ac] Bug #693: uid swapping issues on NCR MP-RAS.
5002    Patch from david.haughton at ncr.com
5003  - (dtucker) [configure.ac] Bug #659: uid swapping issues on IRIX 6.
5004    Part of patch supplied by bugzilla-openssh at thewrittenword.com
5005  - (dtucker) [configure.ac openbsd-compat/fake-rfc2553.c
5006    openbsd-compat/fake-rfc2553.h] Bug #659: Test for and handle systems with
5007    where gai_strerror is defined as "const char *".  Part of patch supplied
5008    by bugzilla-openssh at thewrittenword.com
5009  - (dtucker) [contrib/cygwin/README contrib/cygwin/ssh-host-config] Update
5010    ssh-host-config to match current defaults, bump README version.  Patch from
5011    vinschen at redhat.com.
5012  - (dtucker) [uidswap.c] Don't test restoration of uid on Cygwin since the
5013    OS does not support permanently dropping privileges.  Patch from
5014    vinschen at redhat.com.
5015  - (dtucker) [openbsd-compat/port-aix.c] Use correct include for xmalloc.h,
5016    add canohost.h to stop warning.  Based on patch from openssh-unix-dev at
5017    thewrittenword.com
5018  - (dtucker) [INSTALL] Bug #686: Document requirement for zlib 1.1.4 or
5019    higher.
5020  - (tim) Fix typo. s/SETEIUD_BREAKS_SETUID/SETEUID_BREAKS_SETUID/
5021  - (tim) [configure.ac] Bug 665: move 3 new AC_DEFINES outside of AC_TRY_RUN.
5022    Report by distler AT golem ph utexas edu.
5023  - (dtucker) [contrib/aix/pam.conf] Include example pam.conf for AIX from
5024    article by genty at austin.ibm.com, included with the author's permission.
5025  - (dtucker) OpenBSD CVS Sync
5026    - markus@cvs.openbsd.org 2003/09/18 07:52:54
5027      [sshconnect.c]
5028      missing {}; bug #656; jclonguet at free.fr
5029    - markus@cvs.openbsd.org 2003/09/18 07:54:48
5030      [buffer.c]
5031      protect against double free; #660;  zardoz at users.sf.net
5032    - markus@cvs.openbsd.org 2003/09/18 07:56:05
5033      [authfile.c]
5034      missing  buffer_free(&encrypted); #662; zardoz at users.sf.net
5035    - markus@cvs.openbsd.org 2003/09/18 08:49:45
5036      [deattack.c misc.c session.c ssh-agent.c]
5037      more buffer allocation fixes; from Solar Designer; CAN-2003-0682;
5038      ok millert@
5039    - miod@cvs.openbsd.org 2003/09/18 13:02:21
5040      [authfd.c bufaux.c dh.c mac.c ssh-keygen.c]
5041      A few signedness fixes for harmless situations; markus@ ok
5042    - markus@cvs.openbsd.org 2003/09/19 09:02:02
5043      [packet.c]
5044      buffer_dump only if PACKET_DEBUG is defined; Jedi/Sector One; pr 3471
5045    - markus@cvs.openbsd.org 2003/09/19 09:03:00
5046      [buffer.c]
5047      sign fix in buffer_dump; Jedi/Sector One; pr 3473
5048    - markus@cvs.openbsd.org 2003/09/19 11:29:40
5049      [ssh-agent.c]
5050      provide a ssh-agent specific fatal() function; ok deraadt
5051    - markus@cvs.openbsd.org 2003/09/19 11:30:39
5052      [ssh-keyscan.c]
5053      avoid fatal_cleanup, just call exit(); ok deraadt
5054    - markus@cvs.openbsd.org 2003/09/19 11:31:33
5055      [channels.c]
5056      do not call channel_free_all on fatal; ok deraadt
5057    - markus@cvs.openbsd.org 2003/09/19 11:33:09
5058      [packet.c sshd.c]
5059      do not call packet_close on fatal; ok deraadt
5060    - markus@cvs.openbsd.org 2003/09/19 17:40:20
5061      [scp.c]
5062      error handling for remote-remote copy; #638; report Harald Koenig;
5063      ok millert, fgs, henning, deraadt
5064    - markus@cvs.openbsd.org 2003/09/19 17:43:35
5065      [clientloop.c sshtty.c sshtty.h]
5066      remove fatal callbacks from client code; ok deraadt
5067  - (bal) "extration" -> "extraction" in ssh-rand-helper.c; repoted by john
5068         on #unixhelp@efnet
5069  - (tim) [configure.ac] add --disable-etc-default-login option. ok djm
5070  - (djm) Sync with V_3_7 branch:
5071    - (djm) Fix SSH1 challenge kludge
5072    - (djm) Bug #671: Fix builds on OpenBSD
5073    - (djm) Bug #676: Fix PAM stack corruption
5074    - (djm) Fix bad free() in PAM code
5075    - (djm) Don't call pam_end before pam_init
5076    - (djm) Enable build with old OpenSSL again
5077    - (djm) Trim deprecated options from INSTALL. Mention UsePAM
5078    - (djm) Fix quote handling in sftp; Patch from admorten AT umich.edu
5079
5080 $Id$
This page took 0.418399 seconds and 3 git commands to generate.