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