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