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