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