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