]> andersk Git - openssh.git/blob - ChangeLog
- (dtucker) [monitor_wrap.c] Remove duplicate definition of loginmsg
[openssh.git] / ChangeLog
1 20050929
2  - (dtucker) [monitor_wrap.c] Remove duplicate definition of loginmsg
3    introduced during sync.
4
5 20050928
6  - (dtucker) [entropy.c] Use u_char for receiving RNG seed for consistency.
7  - (dtucker) [auth-pam.c] Bug #1028: send final non-query messages from
8    PAM via keyboard-interactive.  Patch tested by the folks at Vintela.
9
10 20050927
11  - (dtucker) [entropy.c] Remove unnecessary tests for getuid and geteuid
12    calls, since they can't possibly fail.  ok djm@
13  - (dtucker) [entropy.c entropy.h sshd.c] Pass RNG seed to the reexec'ed
14    process when sshd relies on ssh-random-helper.  Should result in faster
15    logins on systems without a real random device or prngd.  ok djm@
16
17 20050924
18  - (dtucker) [auth2.c] Move start_pam() calls out of if-else block to remove
19    duplicate call.  ok djm@
20
21 20050922
22  - (dtucker) [configure.ac] Use -R linker flag for libedit too; patch from
23    skeleten at shillest.net.
24  - (dtucker) [configure.ac] Fix help for --with-opensc; patch from skeleten at
25    shillest.net.
26
27 20050919
28  - (tim) [aclocal.m4 configure.ac] Delete acconfig.h and add templates to
29    AC_DEFINE and AC_DEFINE_UNQUOTED to quiet autoconf 2.59 warning messages.
30    ok dtucker@
31
32 20050912
33  - (tim) [configure.ac] Bug 1078. Fix --without-kerberos5. Reported by
34    Mike Frysinger.
35
36 20050908
37  - (tim) [defines.h openbsd-compat/port-uw.c] Add long password support to
38    OpenServer 6 and add osr5bigcrypt support so when someone migrates
39    passwords between UnixWare and OpenServer they will still work. OK dtucker@
40
41 20050901
42  - (djm) Update RPM spec file versions
43
44 20050831
45  - (djm) OpenBSD CVS Sync
46    - djm@cvs.openbsd.org 2005/08/30 22:08:05
47      [gss-serv.c sshconnect2.c]
48      destroy credentials if krb5_kuserok() call fails. Stops credentials being
49      delegated to users who are not authorised for GSSAPIAuthentication when
50      GSSAPIDeletegateCredentials=yes and another authentication mechanism 
51      succeeds; bz#1073 reported by paul.moore AT centrify.com, fix by 
52      simon AT sxw.org.uk, tested todd@ biorn@ jakob@; ok deraadt@
53    - markus@cvs.openbsd.org 2005/08/31 09:28:42
54      [version.h]
55      4.2
56  - (dtucker) [README] Update release note URL to 4.2
57  - (tim) [configure.ac auth.c defines.h session.c openbsd-compat/port-uw.c
58    openbsd-compat/port-uw.h openbsd-compat/xcrypt.c] libiaf cleanup. Disable
59    libiaf bits for OpenServer6. Free memory allocated by ia_get_logpwd().
60    Feedback and OK dtucker@
61
62 20050830
63  - (tim) [configure.ac] Back out last change. It needs to be done differently.
64
65 20050829
66  - (tim) [configure.ac] ia_openinfo() seems broken on OSR6. Limit UW long
67    password support to 7.x for now.
68
69 20050826
70  - (tim) [CREDITS LICENCE auth.c configure.ac defines.h includes.h session.c
71    openbsd-compat/Makefile.in openbsd-compat/openbsd-compat.h
72    openbsd-compat/xcrypt.c] New files [openssh/openbsd-compat/port-uw.c
73    openssh/openbsd-compat/port-uw.h] Support long passwords (> 8-char)
74    on UnixWare 7 from Dhiraj Gulati and Ahsan Rashid. Cleanup and testing
75    by tim@. Feedback and OK dtucker@
76
77 20050823
78  - (dtucker) [regress/test-exec.sh] Do not prepend an extra "/" to a fully-
79    qualified sshd pathname since some systems (eg Cygwin) may consider "/foo"
80    and "//foo" to be different.  Spotted by vinschen at redhat.com.
81  - (tim) [configure.ac] Not all gcc's support -Wsign-compare. Enhancements
82    and OK dtucker@
83  - (tim) [defines.h] PATH_MAX bits for OpenServer OK dtucker@
84
85 20050821
86  - (dtucker) [configure.ac defines.h includes.h sftp.c] Add support for
87    LynxOS, patch from Olli Savia (ops at iki.fi).  ok djm@
88
89 20050816
90  - (djm) [ttymodes.c] bugzilla #1025: Fix encoding of _POSIX_VDISABLE,
91    from Jacob Nevins; ok dtucker@
92
93 20050815
94  - (tim) [sftp.c] wrap el_end() in #ifdef USE_LIBEDIT
95  - (tim) [configure.ac] corrections to libedit tests. Report and patches
96    by skeleten AT shillest.net
97
98 20050812
99  - (djm) OpenBSD CVS Sync
100    - markus@cvs.openbsd.org 2005/07/28 17:36:22
101      [packet.c]
102      missing packet_init_compression(); from solar
103    - djm@cvs.openbsd.org 2005/07/30 01:26:16
104      [ssh.c]
105      fix -D listen_host initialisation, so it picks up gateway_ports setting
106      correctly
107    - djm@cvs.openbsd.org 2005/07/30 02:03:47
108      [readconf.c]
109      listen_hosts initialisation here too; spotted greg AT y2005.nest.cx
110    - dtucker@cvs.openbsd.org 2005/08/06 10:03:12
111      [servconf.c]
112      Unbreak sshd ListenAddress for bare IPv6 addresses.
113      Report from Janusz Mucka; ok djm@
114    - jaredy@cvs.openbsd.org 2005/08/08 13:22:48
115      [sftp.c]
116      sftp prompt enhancements:
117      - in non-interactive mode, do not print an empty prompt at the end
118        before finishing
119      - print newline after EOF in editline mode
120      - call el_end() in editline mode
121      ok dtucker djm
122
123 20050810
124  - (dtucker) [configure.ac] Test libedit library and headers for compatibility.
125    Report from skeleten AT shillest.net, ok djm@
126  - (dtucker) [LICENCE configure.ac defines.h openbsd-compat/realpath.c]
127    Sync current (thread-safe) version of realpath.c from OpenBSD (which is
128    in turn based on FreeBSD's).  ok djm@
129
130 20050809
131  - (tim) [configure.ac] Allow --with-audit=no. OK dtucker@
132    Report by skeleten AT shillest.net
133
134 20050803
135  - (dtucker) [openbsd-compat/fake-rfc2553.h] Check for EAI_* defines
136    individually and use a value less likely to collide with real values from
137    netdb.h.  Fixes compile warnings on FreeBSD 5.3.  ok djm@
138  - (dtucker) [openbsd-compat/fake-rfc2553.h] MAX_INT -> INT_MAX since the
139    latter is specified in the standard.
140
141 20050802
142  - (dtucker) OpenBSD CVS Sync
143    - dtucker@cvs.openbsd.org 2005/07/27 10:39:03
144      [scp.c hostfile.c sftp-client.c]
145      Silence bogus -Wuninitialized warnings; ok djm@
146  - (dtucker) [configure.ac] Enable -Wuninitialized by default when compiling
147    with gcc.  ok djm@
148  - (dtucker) [configure.ac] Add a --with-Werror option to configure for
149    adding -Werror to CFLAGS when all of the configure tests are done. ok djm@
150
151 20050726
152  - (dtucker) [configure.ac] Update zlib warning message too, pointed out by
153    tim@.
154  - (djm) OpenBSD CVS Sync
155    - otto@cvs.openbsd.org 2005/07/19 15:32:26
156      [auth-passwd.c]
157      auth_usercheck(3) can return NULL, so check for that. Report from
158      mpech@. ok markus@
159    - markus@cvs.openbsd.org 2005/07/25 11:59:40
160      [kex.c kex.h myproposal.h packet.c packet.h servconf.c session.c]
161      [sshconnect2.c sshd.c sshd_config sshd_config.5]
162      add a new compression method that delays compression until the user
163      has been authenticated successfully and set compression to 'delayed'
164      for sshd.
165      this breaks older openssh clients (< 3.5) if they insist on
166      compression, so you have to re-enable compression in sshd_config.
167      ok djm@
168
169 20050725
170  - (dtucker) [configure.ac] Update zlib version check for CAN-2005-2096.
171
172 20050717
173 - OpenBSD CVS Sync
174    - djm@cvs.openbsd.org 2005/07/16 01:35:24
175      [auth1.c channels.c cipher.c clientloop.c kex.c session.c ssh.c]
176      [sshconnect.c]
177      spacing
178  - (djm) [acss.c auth-pam.c auth-shadow.c auth-skey.c auth1.c canohost.c]
179    [cipher-acss.c loginrec.c ssh-rand-helper.c sshd.c] Fix whitespace at EOL 
180    in portable too ("perl -p -i -e 's/\s+$/\n/' *.[ch]")
181  - (djm) [auth-pam.c sftp.c] spaces vs. tabs at start of line
182    - djm@cvs.openbsd.org 2005/07/17 06:49:04
183      [channels.c channels.h session.c session.h]
184      Fix a number of X11 forwarding channel leaks:
185      1. Refuse multiple X11 forwarding requests on the same session
186      2. Clean up all listeners after a single_connection X11 forward, not just
187         the one that made the single connection
188      3. Destroy X11 listeners when the session owning them goes away
189      testing and ok dtucker@
190    - djm@cvs.openbsd.org 2005/07/17 07:17:55
191      [auth-rh-rsa.c auth-rhosts.c auth2-chall.c auth2-gss.c channels.c]
192      [cipher-ctr.c gss-genr.c gss-serv.c kex.c moduli.c readconf.c]
193      [serverloop.c session.c sftp-client.c sftp.c ssh-add.c ssh-keygen.c]
194      [sshconnect.c sshconnect2.c]
195      knf says that a 2nd level indent is four (not three or five) spaces
196  -(djm) [audit.c auth1.c auth2.c entropy.c loginrec.c serverloop.c]
197   [ssh-rand-helper.c] fix portable 2nd level indents at 4 spaces too
198  - (djm) [monitor.c monitor_wrap.c] -Wsign-compare for PAM monitor calls
199  
200 20050716
201  - (dtucker) [auth-pam.c] Ensure that only one side of the authentication
202    socketpair stays open on in both the monitor and PAM process.  Patch from
203    Joerg Sonnenberger.
204
205 20050714
206  - (dtucker) OpenBSD CVS Sync
207    - dtucker@cvs.openbsd.org 2005/07/06 09:33:05
208      [ssh.1]
209      clarify meaning of ssh -b ; with & ok jmc@
210    - dtucker@cvs.openbsd.org 2005/07/08 09:26:18
211      [misc.c]
212      Make comment match code; ok djm@
213    - markus@cvs.openbsd.org 2005/07/08 09:41:33
214      [channels.h]
215      race when efd gets closed while there is still buffered data:
216      change CHANNEL_EFD_OUTPUT_ACTIVE()
217         1) c->efd must always be valid AND
218         2a) no EOF has been seen OR
219         2b) there is buffered data
220      report, initial fix and testing Chuck Cranor
221    - dtucker@cvs.openbsd.org 2005/07/08 10:20:41
222      [ssh_config.5]
223      change BindAddress to match recent ssh -b change; prompted by markus@
224    - jmc@cvs.openbsd.org 2005/07/08 12:53:10
225      [ssh_config.5]
226      new sentence, new line;
227    - dtucker@cvs.openbsd.org 2005/07/14 04:00:43
228      [misc.h]
229      use __sentinel__ attribute; ok deraadt@ djm@ markus@
230  - (dtucker) [configure.ac defines.h] Define __sentinel__ to nothing if the
231    compiler doesn't understand it to prevent warnings.  If any mainstream
232    compiler versions acquire it we can test for those versions.  Based on
233    discussion with djm@.
234
235 20050707
236  - dtucker [auth-krb5.c auth.h gss-serv-krb5.c] Move KRB5CCNAME generation for
237    the MIT Kerberos code path into a common function and expand mkstemp
238    template to be consistent with the rest of OpenSSH.  From sxw at
239    inf.ed.ac.uk, ok djm@
240  - (dtucker) [auth-krb5.c] There's no guarantee that snprintf will set errno
241    in the case where the buffer is insufficient, so always return ENOMEM.
242    Also pointed out by sxw at inf.ed.ac.uk.
243  - (dtucker) [acconfig.h auth-krb5.c configure.ac gss-serv-krb5.c] Remove
244    calls to krb5_init_ets, which has not been required since krb-1.1.x and
245    most Kerberos versions no longer export in their public API.  From sxw
246    at inf.ed.ac.uk, ok djm@
247
248 20050706
249  - (djm) OpenBSD CVS Sync
250    - markus@cvs.openbsd.org 2005/07/01 13:19:47
251      [channels.c]
252      don't free() if getaddrinfo() fails; report mpech@
253    - djm@cvs.openbsd.org 2005/07/04 00:58:43
254      [channels.c clientloop.c clientloop.h misc.c misc.h ssh.c ssh_config.5]
255      implement support for X11 and agent forwarding over multiplex slave
256      connections. Because of protocol limitations, the slave connections inherit
257      the master's DISPLAY and SSH_AUTH_SOCK rather than distinctly forwarding
258      their own.
259      ok dtucker@ "put it in" deraadt@
260    - jmc@cvs.openbsd.org 2005/07/04 11:29:51
261      [ssh_config.5]
262      fix Xr and a little grammar;
263    - markus@cvs.openbsd.org 2005/07/04 14:04:11
264      [channels.c]
265      don't forget to set x11_saved_display
266
267 20050626
268  - (djm) OpenBSD CVS Sync
269    - djm@cvs.openbsd.org 2005/06/17 22:53:47
270      [ssh.c sshconnect.c]
271      Fix ControlPath's %p expanding to "0" for a default port,
272      spotted dwmw2 AT infradead.org; ok markus@
273    - djm@cvs.openbsd.org 2005/06/18 04:30:36
274      [ssh.c ssh_config.5]
275      allow ControlPath=none, patch from dwmw2 AT infradead.org; ok dtucker@
276    - djm@cvs.openbsd.org 2005/06/25 22:47:49
277      [ssh.c]
278      do the default port filling code a few lines earlier, so it really 
279      does fix %p
280
281 20050618
282  - (djm) OpenBSD CVS Sync
283    - djm@cvs.openbsd.org 2005/05/20 12:57:01;
284    [auth1.c] split protocol 1 auth methods into separate functions, makes 
285    authloop much more readable; fixes and ok markus@ (portable ok & 
286    polish dtucker@)
287    - djm@cvs.openbsd.org 2005/06/17 02:44:33
288    [auth1.c] make this -Wsign-compare clean; ok avsm@ markus@
289  - (djm) [loginrec.c ssh-rand-helper.c] Fix -Wsign-compare for portable,
290    tested and fixes tim@
291
292 20050617
293  - (djm) OpenBSD CVS Sync
294    - djm@cvs.openbsd.org 2005/06/16 03:38:36
295      [channels.c channels.h clientloop.c clientloop.h ssh.c]
296      move x11_get_proto from ssh.c to clientloop.c, to make muliplexed xfwd
297      easier later; ok deraadt@
298    - markus@cvs.openbsd.org 2005/06/16 08:00:00
299      [canohost.c channels.c sshd.c]
300      don't exit if getpeername fails for forwarded ports; bugzilla #1054;
301      ok djm
302    - djm@cvs.openbsd.org 2005/06/17 02:44:33
303      [auth-rsa.c auth.c auth1.c auth2-chall.c auth2-gss.c authfd.c authfile.c]
304      [bufaux.c canohost.c channels.c cipher.c clientloop.c dns.c gss-serv.c]
305      [kex.c kex.h key.c mac.c match.c misc.c packet.c packet.h scp.c]
306      [servconf.c session.c session.h sftp-client.c sftp-server.c sftp.c]
307      [ssh-keyscan.c ssh-rsa.c sshconnect.c sshconnect1.c sshconnect2.c sshd.c]
308      make this -Wsign-compare clean; ok avsm@ markus@
309      NB. auth1.c changes not committed yet (conflicts with uncommitted sync)
310      NB2. more work may be needed to make portable Wsign-compare clean
311  - (dtucker) [cipher.c openbsd-compat/openbsd-compat.h
312    openbsd-compat/openssl-compat.c] only include openssl compat stuff where
313    it's needed as it can cause conflicts elsewhere (eg xcrypt.c).  Found by
314    and ok tim@
315
316 20050616
317  - (djm) OpenBSD CVS Sync
318    - jaredy@cvs.openbsd.org 2005/06/07 13:25:23
319      [progressmeter.c]
320      catch SIGWINCH and resize progress meter accordingly; ok markus dtucker
321    - djm@cvs.openbsd.org 2005/06/06 11:20:36
322      [auth.c auth.h misc.c misc.h ssh.c ssh_config.5 sshconnect.c]
323      introduce a generic %foo expansion function. replace existing % expansion 
324      and add expansion to ControlPath; ok markus@
325    - djm@cvs.openbsd.org 2005/06/08 03:50:00
326      [ssh-keygen.1 ssh-keygen.c sshd.8]
327      increase default rsa/dsa key length from 1024 to 2048 bits;
328      ok markus@ deraadt@
329    - djm@cvs.openbsd.org 2005/06/08 11:25:09
330      [clientloop.c readconf.c readconf.h ssh.c ssh_config.5]
331      add ControlMaster=auto/autoask options to support opportunistic
332      multiplexing; tested avsm@ and jakob@, ok markus@
333    - dtucker@cvs.openbsd.org 2005/06/09 13:43:49
334      [cipher.c]
335      Correctly initialize end of array sentinel; ok djm@
336      (Id sync only, change already in portable)
337
338 20050609
339  - (dtucker) [cipher.c openbsd-compat/Makefile.in
340    openbsd-compat/openbsd-compat.h openbsd-compat/openssl-compat.{c,h}]
341    Move compatibility code for supporting older OpenSSL versions to the
342    compat layer.  Suggested by and "no objection" djm@
343
344 20050607
345  - (dtucker) [configure.ac] Continue the hunt for LLONG_MIN and LLONG_MAX:
346    in today's episode we attempt to coax it from limits.h where it may be
347    hiding, failing that we take the DIY approach.  Tested by tim@
348
349 20050603
350  - (dtucker) [configure.ac] Only try gcc -std=gnu99 if LLONG_MAX isn't
351    defined, and check that it helps before keeping it in CFLAGS.  Some old
352    gcc's don't set an error code when encountering an unknown value in -std.
353    Found and tested by tim@.
354  - (dtucker) [configure.ac] Point configure's reporting address at the
355    openssh-unix-dev list.  ok tim@ djm@
356
357 20050602
358  - (tim) [configure.ac] Some platforms need sys/types.h for arpa/nameser.h.
359    Take AC_CHECK_HEADERS test out of ultrix section. It caused other platforms
360    to skip builtin standard includes tests. (first AC_CHECK_HEADERS test
361    must be run on all platforms) Add missing ;; to case statement. OK dtucker@
362
363 20050601
364  - (dtucker) [configure.ac] Look for _getshort and _getlong in
365    arpa/nameser.h.
366  - (dtucker) [configure.ac openbsd-compat/Makefile.in openbsd-compat/strtoll.c]
367    Add strtoll to the compat library, from OpenBSD.
368  - (dtucker) OpenBSD CVS Sync
369    - avsm@cvs.openbsd.org 2005/05/26 02:08:05
370      [scp.c]
371      If copying multiple files to a target file (which normally fails, as it
372      must be a target directory), kill the spawned ssh child before exiting.
373      This stops it trying to authenticate and spewing lots of output.
374      deraadt@ ok
375    - dtucker@cvs.openbsd.org 2005/05/26 09:08:12
376      [ssh-keygen.c]
377      uint32_t -> u_int32_t for consistency; ok djm@
378    - djm@cvs.openbsd.org 2005/05/27 08:30:37
379      [ssh.c]
380      fix -O for cases where no ControlPath has been specified or socket at
381      ControlPath is not contactable; spotted by and ok avsm@
382  - (tim) [config.guess config.sub] Update to '2005-05-27' version.
383  - (tim) [configure.ac] set TEST_SHELL for OpenServer 6
384
385 20050531
386  - (dtucker) [contrib/aix/pam.conf] Correct comments.  From davidl at
387    vintela.com.
388  - (dtucker) [mdoc2man.awk] Teach it to understand .Ox.
389
390 20050530
391  - (dtucker) [README] Link to new release notes.  Beter late than never...
392
393 20050529
394  - (dtucker) [openbsd-compat/port-aix.c] Bug #1046: AIX 5.3 expects the
395    argument to passwdexpired to be initialized to NULL.  Suggested by tim@
396    While at it, initialize the other arguments to auth functions in case they
397    ever acquire this behaviour.
398  - (dtucker) [openbsd-compat/port-aix.c] Whitespace cleanups while there.
399  - (dtucker) [openbsd-compat/port-aix.c] Minor correction to debug message,
400    spotted by tim@.
401
402 20050528
403  - (dtucker) [configure.ac] For AC_CHECK_HEADERS() and AC_CHECK_FUNCS() have
404    one entry per line to make it easier to merge changes.  ok djm@
405  - (dtucker) [configure.ac] strsep() may be defined in string.h, so check
406    for its presence and include it in the strsep check.
407  - (dtucker) [configure.ac] getpgrp may be defined in unistd.h, so check for
408    its presence before doing AC_FUNC_GETPGRP.
409  - (dtucker) [configure.ac] Merge HP-UX blocks into a common block with minor
410    version-specific variations as required.
411  - (dtucker) [openbsd-compat/port-aix.h] Use the HAVE_DECL_* definitions as
412    per the autoconf man page.  Configure should always define them but it
413    doesn't hurt to check.
414
415 20050527
416  - (djm) [defines.h] Use our realpath if we have to define PATH_MAX, spotted by
417    David Leach; ok dtucker@
418  - (dtucker) [acconfig.h configure.ac defines.h includes.h sshpty.c
419    openbsd-compat/bsd-misc.c] Add support for Ultrix.  No, that's not a typo.
420    Required changes from Bernhard Simon, integrated by me.  ok djm@
421
422 20050525
423  - (djm) [mpaux.c mpaux.h Makefile.in] Remove old mpaux.[ch] code, it has not 
424    been used for a while
425  - (djm) OpenBSD CVS Sync
426    - otto@cvs.openbsd.org 2005/04/05 13:45:31
427      [ssh-keygen.c]
428    - djm@cvs.openbsd.org 2005/04/06 09:43:59
429      [sshd.c]
430      avoid harmless logspam by not performing setsockopt() on non-socket;
431      ok markus@
432    - dtucker@cvs.openbsd.org 2005/04/06 12:26:06
433      [ssh.c]
434      Fix debug call for port forwards; patch from pete at seebeyond.com,
435      ok djm@ (ID sync only - change already in portable)
436    - djm@cvs.openbsd.org 2005/04/09 04:32:54
437      [misc.c misc.h tildexpand.c Makefile.in]
438      replace tilde_expand_filename with a simpler implementation, ahead of
439      more whacking; ok deraadt@
440    - jmc@cvs.openbsd.org 2005/04/14 12:30:30
441      [ssh.1]
442      arg to -b is an address, not if_name;
443      ok markus@
444    - jakob@cvs.openbsd.org 2005/04/20 10:05:45
445      [dns.c]
446      do not try to look up SSHFP for numerical hostname. ok djm@
447    - djm@cvs.openbsd.org 2005/04/21 06:17:50
448      [ssh-add.1 ssh-agent.1 ssh-keygen.1 ssh.1 ssh_config.5 sshd.8]
449      [sshd_config.5] OpenSSH doesn't ever look at the $HOME environment
450      variable, so don't say that we do (bz #623); ok deraadt@
451    - djm@cvs.openbsd.org 2005/04/21 11:47:19
452      [ssh.c]
453      don't allocate a pty when -n flag (/dev/null stdin) is set, patch from
454      ignasi.roca AT fujitsu-siemens.com (bz #829); ok dtucker@
455    - dtucker@cvs.openbsd.org 2005/04/23 23:43:47
456      [readpass.c]
457      Add debug message if read_passphrase can't open /dev/tty; bz #471;
458      ok djm@
459    - jmc@cvs.openbsd.org 2005/04/26 12:59:02
460      [sftp-client.h]
461      spelling correction in comment from wiz@netbsd;
462    - jakob@cvs.openbsd.org 2005/04/26 13:08:37
463      [ssh.c ssh_config.5]
464      fallback gracefully if client cannot connect to ControlPath. ok djm@
465    - moritz@cvs.openbsd.org 2005/04/28 10:17:56
466      [progressmeter.c ssh-keyscan.c]
467      add snprintf checks. ok djm@ markus@
468    - markus@cvs.openbsd.org 2005/05/02 21:13:22
469      [readpass.c]
470      missing {}
471    - djm@cvs.openbsd.org 2005/05/10 10:28:11
472      [ssh.c]
473      print nice error message for EADDRINUSE as well (ID sync only)
474    - djm@cvs.openbsd.org 2005/05/10 10:30:43
475      [ssh.c]
476      report real errors on fallback from ControlMaster=no to normal connect
477    - markus@cvs.openbsd.org 2005/05/16 15:30:51
478      [readconf.c servconf.c]
479      check return value from strdelim() for NULL (AddressFamily); mpech
480    - djm@cvs.openbsd.org 2005/05/19 02:39:55
481      [sshd_config.5]
482      sort config options, from grunk AT pestilenz.org; ok jmc@
483    - djm@cvs.openbsd.org 2005/05/19 02:40:52
484      [sshd_config]
485      whitespace nit, from grunk AT pestilenz.org
486    - djm@cvs.openbsd.org 2005/05/19 02:42:26
487      [includes.h]
488      fix cast, from grunk AT pestilenz.org
489    - djm@cvs.openbsd.org 2005/05/20 10:50:55
490      [ssh_config.5]
491      give a ProxyCommand example using nc(1), with and ok jmc@
492    - jmc@cvs.openbsd.org 2005/05/20 11:23:32
493      [ssh_config.5]
494      oops - article and spacing;
495    - avsm@cvs.openbsd.org 2005/05/23 22:44:01
496      [moduli.c ssh-keygen.c]
497      - removes signed/unsigned comparisons in moduli generation
498      - use strtonum instead of atoi where its easier
499      - check some strlcpy overflow and fatal instead of truncate
500    - djm@cvs.openbsd.org 2005/05/23 23:32:46
501      [cipher.c myproposal.h ssh.1 ssh_config.5 sshd_config.5]
502      add support for draft-harris-ssh-arcfour-fixes-02 improved arcfour modes;
503      ok markus@
504    - avsm@cvs.openbsd.org 2005/05/24 02:05:09
505      [ssh-keygen.c]
506      some style nits from dmiller@, and use a fatal() instead of a printf()/exit
507    - avsm@cvs.openbsd.org 2005/05/24 17:32:44
508      [atomicio.c atomicio.h authfd.c monitor_wrap.c msg.c scp.c sftp-client.c]
509      [ssh-keyscan.c sshconnect.c]
510      Switch atomicio to use a simpler interface; it now returns a size_t
511      (containing number of bytes read/written), and indicates error by
512      returning 0.  EOF is signalled by errno==EPIPE.
513      Typical use now becomes:
514
515      if (atomicio(read, ..., len) != len)
516              err(1,"read");
517
518      ok deraadt@, cloder@, djm@
519  - (dtucker) [regress/reexec.sh] Add ${EXEEXT} so this test also works on
520    Cygwin.
521  - (dtucker) [auth-pam.c] Bug #1033: Fix warnings building with PAM on Linux:
522    warning: dereferencing type-punned pointer will break strict-aliasing rules
523    warning: passing arg 3 of `pam_get_item' from incompatible pointer type
524    The type-punned pointer fix is based on a patch from SuSE's rpm.  ok djm@
525  - (dtucker) [configure.ac openbsd-compat/getrrsetbyname.c] Bug #1033: Provide
526    templates for _getshort and _getlong if missing to prevent compiler warnings
527    on Linux.
528  - (djm) [configure.ac openbsd-compat/Makefile.in]
529          [openbsd-compat/openbsd-compat.h openbsd-compat/strtonum.c]
530          Add strtonum(3) from OpenBSD libc, new code needs it. 
531          Unfortunately Linux forces us to do a bizarre dance with compiler
532          options to get LLONG_MIN/MAX; Spotted by and ok dtucker@ 
533
534 20050524
535  - (djm) [contrib/caldera/openssh.spec contrib/redhat/openssh.spec]
536          [contrib/suse/openssh.spec] Update spec file versions to 4.1p1
537  - (dtucker) [auth-pam.c] Since people don't seem to be getting the message
538    that USE_POSIX_THREADS is unsupported, not recommended and generally a bad
539    idea, it is now known as UNSUPPORTED_POSIX_THREADS_HACK.  Attempting to use
540    USE_POSIX_THREADS will now generate an error so we don't silently change
541    behaviour.  ok djm@
542  - (dtucker) [openbsd-compat/bsd-cygwin_util.c] Ensure sufficient memory
543    allocation when retrieving core Windows environment.  Add CYGWIN variable
544    to propagated variables.  Patch from vinschen at redhat.com, ok djm@
545  - Release 4.1p1
546
547 20050524
548  - (djm) [openbsd-compat/readpassphrase.c] bz #950: Retry tcsetattr to ensure
549    terminal modes are reset correctly. Fix from peak AT argo.troja.mff.cuni.cz;
550    "looks ok" dtucker@
551
552 20050512
553  - (tim) [buildpkg.sh.in] missing ${PKG_INSTALL_ROOT} in init script
554    hard link section. Bug 1038.
555
556 20050509
557  - (dtucker) [contrib/cygwin/ssh-host-config] Add a test and warning for a
558    user-mode mounts in Cygwin installation.  Patch from vinschen at redhat.com.
559
560 20050504
561  - (djm) [ssh.c] some systems return EADDRINUSE on a bind to an already-used
562    unix domain socket, so catch that too; from jakob@ ok dtucker@
563
564 20050503
565  - (dtucker) [canohost.c] normalise socket addresses returned by
566    get_remote_hostname().  This means that IPv4 addresses in log messages
567    on IPv6 enabled machines will no longer be prefixed by "::ffff:" and
568    AllowUsers, DenyUsers, AllowGroups, DenyGroups will match IPv4-style
569    addresses only for 4-in-6 mapped connections, regardless of whether
570    or not the machine is IPv6 enabled.  ok djm@
571
572 20050425
573  - (dtucker) [regress/multiplex.sh] Use "kill -0 $pid" to check for the
574    existence of a process since it's more portable.  Found by jbasney at
575    ncsa.uiuc.edu; ok tim@
576  - (dtucker) [regress/multiplex.sh] Remove cleanup call since test-exec.sh
577    will clean up anyway.  From tim@
578  - (dtucker) [regress/multiplex.sh] Put control socket in /tmp so running
579    "make tests" works even if you're building on a filesystem that doesn't
580    support sockets.  From deengert at anl.gov, ok djm@
581
582 20050424
583  - (dtucker) [INSTALL configure.ac] Make zlib version check test for 1.1.4 or
584    1.2.1.2 or higher.  With tim@, ok djm@
585
586 20050423
587  - (tim) [config.guess] Add support for OpenServer 6.
588
589 20050421
590  - (dtucker) [session.c] Bug #1024: Don't check pam_session_is_open if
591    UseLogin is set as PAM is not used to establish credentials in that
592    case.  Found by Michael Selvesteen, ok djm@
593
594 20050419
595  - (dtucker) [INSTALL] Reference README.privsep for the privilege separation
596    requirements.  Pointed out by Bengt Svensson.
597  - (dtucker) [INSTALL] Put the s/key text and URL back together.
598  - (dtucker) [INSTALL] Fix s/key text too.
599
600 20050411
601  - (tim) [configure.ac] UnixWare needs PASSWD_NEEDS_USERNAME
602
603 20050405
604  - (dtucker) [configure.ac] Define HAVE_SO_PEERCRED if we have it.  ok djm@
605  - (dtucker) [auth-sia.c] Constify sys_auth_passwd, fixes build error on
606    Tru64.  Patch from cmadams at hiwaay.net.
607  - (dtucker) [auth-passwd.c auth-sia.h] Remove duplicate definitions of
608    sys_auth_passwd, pointed out by cmadams at hiwaay.net.
609
610 20050403
611  - (djm) OpenBSD CVS Sync
612    - deraadt@cvs.openbsd.org 2005/03/31 18:39:21
613      [scp.c]
614      copy argv[] element instead of smashing the one that ps will see; ok otto
615    - djm@cvs.openbsd.org 2005/04/02 12:41:16
616      [scp.c]
617      since ssh has xstrdup, use it instead of strdup+test. unbreaks -Werror
618      build
619  - (dtucker) [monitor.c] Don't free buffers in audit functions, monitor_read
620    will free as needed.  ok tim@ djm@
621
622 20050331
623  - (dtucker) OpenBSD CVS Sync
624    - jmc@cvs.openbsd.org 2005/03/16 11:10:38
625      [ssh_config.5]
626      get the syntax right for {Local,Remote}Forward;
627      based on a diff from markus;
628      problem report from ponraj;
629      ok dtucker@ markus@ deraadt@
630    - markus@cvs.openbsd.org 2005/03/16 21:17:39
631      [version.h]
632      4.1
633    - jmc@cvs.openbsd.org 2005/03/18 17:05:00
634      [sshd_config.5]
635      typo;
636  - (dtucker) [auth.h sshd.c openbsd-compat/port-aix.c] Bug #1006: fix bug in
637    handling of password expiry messages returned by AIX's authentication
638    routines, originally reported by robvdwal at sara.nl.
639  - (dtucker) [ssh.c] Prevent null pointer deref in port forwarding debug
640    message on some platforms.  Patch from pete at seebeyond.com via djm.
641  - (dtucker) [monitor.c] Remaining part of fix for bug #1006.
642
643 20050329
644  - (dtucker) [contrib/aix/buildbff.sh] Bug #1005: Look up only the user we're
645    interested in which is much faster in large (eg LDAP or NIS) environments.
646    Patch from dleonard at vintela.com.
647
648 20050321
649  - (dtucker) [configure.ac] Prevent configure --with-zlib from adding -Iyes
650    and -Lyes to CFLAGS and LIBS.  Pointed out by peter at slagheap.net,
651    with & ok tim@
652  - (dtucker) [configure.ac] Make configure error out if the user specifies
653    --with-libedit but the required libs can't be found, rather than silently
654    ignoring and continuing.  ok tim@
655  - (dtucker) [configure.ac openbsd-compat/port-aix.h] Prevent redefinitions
656    of setauthdb on AIX 5.3, reported by anders.liljegren at its.uu.se.
657
658 20050317
659  - (tim) [configure.ac] Bug 998. Make path for --with-opensc optional.
660    Make --without-opensc work.
661  - (tim) [configure.ac] portability changes on test statements. Some shells
662    have problems with -a operator.
663  - (tim) [configure.ac] make some configure options a little more error proof.
664  - (tim) [configure.ac] remove trailing white space.
665
666 20050314
667  - (dtucker) OpenBSD CVS Sync
668    - dtucker@cvs.openbsd.org 2005/03/10 10:15:02
669      [readconf.c]
670      Check listen addresses for null, prevents xfree from dying during
671      ClearAllForwardings (bz #996).  From  Craig Leres, ok markus@
672    - deraadt@cvs.openbsd.org 2005/03/10 22:01:05
673      [misc.c ssh-keygen.c servconf.c clientloop.c auth-options.c ssh-add.c
674      monitor.c sftp-client.c bufaux.h hostfile.c ssh.c sshconnect.c channels.c
675      readconf.c bufaux.c sftp.c]
676      spacing
677    - deraadt@cvs.openbsd.org 2005/03/10 22:40:38
678      [auth-options.c]
679      spacing
680    - markus@cvs.openbsd.org 2005/03/11 14:59:06
681      [ssh-keygen.c]
682      typo, missing \n; mpech
683    - jmc@cvs.openbsd.org 2005/03/12 11:55:03
684      [ssh_config.5]
685      escape `.' at eol to avoid double spacing issues;
686    - dtucker@cvs.openbsd.org 2005/03/14 10:09:03
687      [ssh-keygen.1]
688      Correct description of -H (bz #997);  ok markus@, punctuation jmc@
689    - dtucker@cvs.openbsd.org 2005/03/14 11:44:42
690      [auth.c]
691      Populate host for log message for logins denied by AllowUsers and
692      DenyUsers (bz #999); ok markus@ (patch by tryponraj at gmail.com)
693    - markus@cvs.openbsd.org 2005/03/14 11:46:56
694      [buffer.c buffer.h channels.c]
695      limit input buffer size for channels; bugzilla #896; with and ok dtucker@
696  - (tim) [contrib/caldera/openssh.spec] links in rc?.d were getting trashed
697    with a rpm -F
698
699 20050313
700  - (dtucker) [contrib/cygwin/ssh-host-config] Makes the query for the
701    localized name of the local administrators group more reliable.  From
702    vinschen at redhat.com.
703
704 20050312
705  - (dtucker) [regress/test-exec.sh] DEBUG can cause problems where debug
706    output ends up in the client's output, causing regress failures.  Found
707    by Corinna Vinschen.
708
709 20050309
710  - (dtucker) [regress/test-exec.sh] Set BIN_SH=xpg4 on OSF1/Digital Unix/Tru64
711    so that regress tests behave.  From Chris Adams.
712  - (djm) OpenBSD CVS Sync
713    - jmc@cvs.openbsd.org 2005/03/07 23:41:54
714      [ssh.1 ssh_config.5]
715      more macro simplification;
716    - djm@cvs.openbsd.org 2005/03/08 23:49:48
717      [version.h]
718      OpenSSH 4.0
719  - (djm) [contrib/caldera/openssh.spec contrib/redhat/openssh.spec] 
720    [contrib/suse/openssh.spec] Update spec file versions
721  - (djm) [log.c] Fix dumb syntax error; ok dtucker@
722  - (djm) Release OpenSSH 4.0p1
723
724 20050307
725  - (dtucker) [configure.ac] Disable gettext search when configuring with
726    BSM audit support for the time being.  ok djm@
727  - (dtucker) OpenBSD CVS Sync (regress/)
728    - fgsch@cvs.openbsd.org 2004/12/10 01:31:30
729      [Makefile sftp-glob.sh]
730      some globbing regress; prompted and ok djm@
731    - david@cvs.openbsd.org 2005/01/14 04:21:18
732      [Makefile test-exec.sh]
733      pass the SUDO make variable to the individual sh tests; ok dtucker@ markus@
734    - dtucker@cvs.openbsd.org 2005/02/27 11:33:30
735      [multiplex.sh test-exec.sh sshd-log-wrapper.sh]
736      Add optional capability to log output from regress commands; ok markus@
737      Use with: make TEST_SSH_LOGFILE=/tmp/regress.log
738    - djm@cvs.openbsd.org 2005/02/27 23:13:36
739      [login-timeout.sh]
740      avoid nameservice lookups in regress test; ok dtucker@
741    - djm@cvs.openbsd.org 2005/03/04 08:48:46
742      [Makefile envpass.sh]
743      regress test for SendEnv config parsing bug; ok dtucker@
744  - (dtucker) [regress/test-exec.sh] Put SUDO in the right place.
745  - (tim) [configure.ac] SCO 3.2v4.2 no longer supported.
746
747 20050306
748  - (dtucker) [monitor.c] Bug #125 comment #47: fix errors returned by monitor
749    when attempting to audit disconnect events.  Reported by Phil Dibowitz.
750  - (dtucker) [session.c sshd.c] Bug #125 comment #49: Send disconnect audit
751    events earlier, prevents mm_request_send errors reported by Matt Goebel.
752
753 20050305
754  - (djm) [contrib/cygwin/README] Improve Cygwin build documentation. Patch 
755    from vinschen at redhat.com
756  - (djm) OpenBSD CVS Sync
757    - jmc@cvs.openbsd.org 2005/03/02 11:45:01
758      [ssh.1]
759      missing word;
760    - djm@cvs.openbsd.org 2005/03/04 08:48:06
761      [readconf.c]
762      fix SendEnv config parsing bug found by Roumen Petrov; ok dtucker@
763
764 20050302
765  - (djm) OpenBSD CVS sync:
766    - jmc@cvs.openbsd.org 2005/03/01 14:47:58
767      [ssh.1]
768      remove some unneccesary macros;
769      do not mark up punctuation;
770    - jmc@cvs.openbsd.org 2005/03/01 14:55:23
771      [ssh_config.5]
772      do not mark up punctuation;
773      whitespace;
774    - jmc@cvs.openbsd.org 2005/03/01 14:59:49
775      [sshd.8]
776      new sentence, new line;
777      whitespace;
778    - jmc@cvs.openbsd.org 2005/03/01 15:05:00
779      [ssh-keygen.1]
780      whitespace;
781    - jmc@cvs.openbsd.org 2005/03/01 15:47:14
782      [ssh-keyscan.1 ssh-keyscan.c]
783      sort options and sync usage();
784    - jmc@cvs.openbsd.org 2005/03/01 17:19:35
785      [scp.1 sftp.1]
786      add HashKnownHosts to -o list;
787      ok markus@
788    - jmc@cvs.openbsd.org 2005/03/01 17:22:06
789      [ssh.c]
790      sync usage() w/ man SYNOPSIS;
791      ok markus@
792    - jmc@cvs.openbsd.org 2005/03/01 17:32:19
793      [ssh-add.1]
794      sort options;
795    - jmc@cvs.openbsd.org 2005/03/01 18:15:56
796      [ssh-keygen.1]
797      sort options (no attempt made at synopsis clean up though);
798      spelling (occurance -> occurrence);
799      use prompt before examples;
800      grammar;
801    - djm@cvs.openbsd.org 2005/03/02 01:00:06
802      [sshconnect.c]
803      fix addition of new hashed hostnames when CheckHostIP=yes;
804      found and ok dtucker@
805    - djm@cvs.openbsd.org 2005/03/02 01:27:41
806      [ssh-keygen.c]
807      ignore hostnames with metachars when hashing; ok deraadt@
808    - djm@cvs.openbsd.org 2005/03/02 02:21:07
809      [ssh.1]
810      bz#987: mention ForwardX11Trusted in ssh.1,
811      reported by andrew.benham AT thus.net; ok deraadt@
812  - (tim) [regress/agent-ptrace.sh] add another possible gdb error.
813
814 20050301
815  - (djm) OpenBSD CVS sync:
816    - otto@cvs.openbsd.org 2005/02/16 09:56:44
817      [ssh.c]
818      Better diagnostic if an identity file is not accesible. ok markus@ djm@
819    - djm@cvs.openbsd.org 2005/02/18 03:05:53
820      [canohost.c]
821      better error messages for getnameinfo failures; ok dtucker@
822    - djm@cvs.openbsd.org 2005/02/20 22:59:06
823      [sftp.c]
824      turn on ssh batch mode when in sftp batch mode, patch from 
825      jdmossh AT nand.net;
826      ok markus@
827    - jmc@cvs.openbsd.org 2005/02/25 10:55:13
828      [sshd.8]
829      add /etc/motd and $HOME/.hushlogin to FILES;
830      from michael knudsen;
831    - djm@cvs.openbsd.org 2005/02/28 00:54:10
832      [ssh_config.5]
833      bz#849: document timeout on untrusted x11 forwarding sessions. Reported by
834      orion AT cora.nwra.com; ok markus@
835    - djm@cvs.openbsd.org 2005/03/01 10:09:52
836      [auth-options.c channels.c channels.h clientloop.c compat.c compat.h]
837      [misc.c misc.h readconf.c readconf.h servconf.c ssh.1 ssh.c ssh_config.5]
838      [sshd_config.5]
839      bz#413: allow optional specification of bind address for port forwardings.
840      Patch originally by Dan Astorian, but worked on by several people
841      Adds GatewayPorts=clientspecified option on server to allow remote 
842      forwards to bind to client-specified ports.
843    - djm@cvs.openbsd.org 2005/03/01 10:40:27
844      [hostfile.c hostfile.h readconf.c readconf.h ssh.1 ssh_config.5]
845      [sshconnect.c sshd.8]
846      add support for hashing host names and addresses added to known_hosts
847      files, to improve privacy of which hosts user have been visiting; ok 
848      markus@ deraadt@
849    - djm@cvs.openbsd.org 2005/03/01 10:41:28
850      [ssh-keyscan.1 ssh-keyscan.c]
851      option to hash hostnames output by ssh-keyscan; ok markus@ deraadt@
852    - djm@cvs.openbsd.org 2005/03/01 10:42:49
853      [ssh-keygen.1 ssh-keygen.c ssh_config.5]
854      add tools for managing known_hosts files with hashed hostnames, including
855      hashing existing files and deleting hosts by name; ok markus@ deraadt@
856
857 20050226
858  - (dtucker) [openbsd-compat/bsd-openpty.c openbsd-compat/inet_ntop.c]
859    Remove two obsolete Cygwin #ifdefs.  Patch from vinschen at redhat.com.
860  - (dtucker) [acconfig.h configure.ac openbsd-compat/bsd-misc.{c,h}]
861    Remove SETGROUPS_NOOP, was only used by Cygwin, which doesn't need it any
862    more.  Patch from vinschen at redhat.com.
863  - (dtucker) [Makefile.in] Add a install-nosysconf target for installing the
864    binaries without the config files.  Primarily useful for packaging.
865    Patch from phil at usc.edu.  ok djm@
866
867 20050224
868  - (djm) [configure.ac] in_addr_t test needs sys/types.h too
869
870 20050222
871  - (dtucker) [uidswap.c] Skip uid restore test on Cygwin.  Patch from
872    vinschen at redhat.com.
873
874 20050220
875  - (dtucker) [LICENCE Makefile.in README.platform audit-bsm.c configure.ac
876    defines.h] Bug #125: Add *EXPERIMENTAL* BSM audit support.  Configure
877    --with-audit=bsm to enable.  Patch originally from Sun Microsystems,
878    parts by John R. Jackson.  ok djm@
879  - (dtucker) [configure.ac] Missing comma in AIX section, somehow causes
880    unrelated platforms to be configured incorrectly.
881
882 20050216
883  - (djm) write seed to temporary file and atomically rename into place; 
884    ok dtucker@
885  - (dtucker) [ssh-rand-helper.c] Provide seed_rng since it may be called
886    via mkstemp in some configurations.  ok djm@
887  - (dtucker) [auth-shadow.c] Prevent compiler warnings if "DAY" is defined
888    by the system headers.
889  - (dtucker) [configure.ac] Bug #893: check for libresolv early on Reliant
890    Unix; prevents problems relating to the location of -lresolv in the
891    link order.
892  - (dtucker) [session.c] Bug #918: store credentials from gssapi-with-mic
893    authentication early enough to be available to PAM session modules when
894    privsep=yes.  Patch from deengert at anl.gov, ok'ed in principle by Sam
895    Hartman and similar to Debian's ssh-krb5 package.
896  - (dtucker) [configure.ac openbsd-compat/port-aix.{c,h}] Silence some more
897    compiler warnings on AIX.
898
899 20050215
900  - (dtucker) [config.sh.in] Collect oslevel -r too.
901  - (dtucker) [README.platform auth.c configure.ac loginrec.c
902    openbsd-compat/port-aix.c openbsd-compat/port-aix.h] Bug #835: enable IPv6
903    on AIX where possible (see README.platform for details) and work around
904    a misfeature of AIX's getnameinfo.  ok djm@
905  - (dtucker) [loginrec.c] Add missing #include.
906
907 20050211
908  - (dtucker) [configure.ac] Tidy up configure --help output.
909  - (dtucker) [openbsd-compat/fake-rfc2553.h] We now need EAI_SYSTEM too.
910
911 20050210
912  - (dtucker) [configure.ac] Bug #919: Provide visible feedback for the
913    --disable-etc-default-login configure option.
914
915 20050209
916  - (dtucker) OpenBSD CVS Sync
917    - dtucker@cvs.openbsd.org 2005/01/28 09:45:53
918      [ssh_config]
919      Make it clear that the example entries in ssh_config are only some of the
920      commonly-used options and refer the user to ssh_config(5) for more
921      details; ok djm@
922    - jmc@cvs.openbsd.org 2005/01/28 15:05:43
923      [ssh_config.5]
924      grammar;
925    - jmc@cvs.openbsd.org 2005/01/28 18:14:09
926      [ssh_config.5]
927      wording;
928      ok markus@
929    - dtucker@cvs.openbsd.org 2005/01/30 11:18:08
930      [monitor.c]
931      Make code match intent; ok djm@
932    - dtucker@cvs.openbsd.org 2005/02/08 22:24:57
933      [sshd.c]
934      Provide reason in error message if getnameinfo fails; ok markus@
935  - (dtucker) [auth-passwd.c openbsd-compat/port-aix.c] Don't call
936    disable_forwarding() from compat library. Prevent linker errrors trying
937    to resolve it for binaries other than sshd.  ok djm@
938  - (dtucker) [configure.ac] Bug #854: prepend pwd to relative --with-ssl-dir
939    paths.  ok djm@
940  - (dtucker) [configure.ac session.c] Some platforms (eg some SCO) require
941    the username to be passed to the passwd command when changing expired
942    passwords.  ok djm@
943
944 20050208
945  - (dtucker) [regress/test-exec.sh] Bug #912: Set _POSIX2_VERSION for the
946    regress tests so newer versions of GNU head(1) behave themselves.  Patch
947    by djm, so ok me.
948  - (dtucker) [openbsd-compat/port-aix.c] Silence compiler warnings.
949  - (dtucker) [audit.c audit.h auth.c auth1.c auth2.c loginrec.c monitor.c
950    monitor_wrap.c monitor_wrap.h session.c sshd.c]: Prepend all of the audit
951    defines and enums with SSH_ to prevent namespace collisions on some
952    platforms (eg AIX).
953
954 20050204
955  - (dtucker) [monitor.c] Permit INVALID_USER audit events from slave too.
956  - (dtucker) [auth.c] Fix parens in audit log check.
957
958 20050202
959  - (dtucker) [configure.ac openbsd-compat/realpath.c] Sync up with realpath
960    rev 1.11 from OpenBSD and make it use fchdir if available.  ok djm@
961  - (dtucker) [auth.c loginrec.h openbsd-compat/{bsd-cray,port-aix}.{c,h}]
962    Make record_failed_login() call provide hostname rather than having the
963    implementations having to do lookups themselves.  Only affects AIX and
964    UNICOS (the latter only uses the "user" parameter anyway).  ok djm@
965  - (dtucker) [session.c sshd.c] Bug #445: Propogate KRB5CCNAME if set to child
966    the process.  Since we also unset KRB5CCNAME at startup, if it's set after
967    authentication it must have been set by the platform's native auth system.
968    This was already done for AIX; this enables it for the general case.
969  - (dtucker) [auth.c canohost.c canohost.h configure.ac defines.h loginrec.c]
970    Bug #974: Teach sshd to write failed login records to btmp for failed auth
971    attempts (currently only for password, kbdint and C/R, only on Linux and
972    HP-UX), based on code from login.c from util-linux. With ashok_kovai at
973    hotmail.com, ok djm@
974  - (dtucker) [Makefile.in auth.c auth.h auth1.c auth2.c loginrec.c monitor.c
975    monitor.h monitor_wrap.c monitor_wrap.h session.c sshd.c] Bug #125:
976    (first stage) Add audit instrumentation to sshd, currently disabled by
977    default.  with suggestions from and ok djm@
978
979 20050201
980  - (dtucker) [log.c] Bug #973: force log_init() to open syslog, since on some
981    platforms syslog will revert to its default values.  This may result in
982    messages from external libraries (eg libwrap) being sent to a different
983    facility.
984  - (dtucker) [sshd_config.5] Bug #701: remove warning about
985    keyboard-interactive since this is no longer the case.
986
987 20050124
988  - (dtucker) OpenBSD CVS Sync
989    - otto@cvs.openbsd.org 2005/01/21 08:32:02
990      [auth-passwd.c sshd.c]
991      Warn in advance for password and account expiry; initialize loginmsg
992      buffer earlier and clear it after privsep fork. ok and help dtucker@
993      markus@
994    - dtucker@cvs.openbsd.org 2005/01/22 08:17:59
995      [auth.c]
996      Log source of connections denied by AllowUsers, DenyUsers, AllowGroups and
997      DenyGroups.  bz #909, ok djm@
998    - djm@cvs.openbsd.org 2005/01/23 10:18:12
999      [cipher.c]
1000      config option "Ciphers" should be case-sensitive; ok dtucker@
1001    - dtucker@cvs.openbsd.org 2005/01/24 10:22:06
1002      [scp.c sftp.c]
1003      Have scp and sftp wait for the spawned ssh to exit before they exit
1004      themselves.  This prevents ssh from being unable to restore terminal
1005      modes (not normally a problem on OpenBSD but common with -Portable
1006      on POSIX platforms).  From peak at argo.troja.mff.cuni.cz (bz#950);
1007      ok djm@ markus@
1008    - dtucker@cvs.openbsd.org 2005/01/24 10:29:06
1009      [moduli]
1010      Import new moduli; requested by deraadt@ a week ago
1011    - dtucker@cvs.openbsd.org 2005/01/24 11:47:13
1012      [auth-passwd.c]
1013      #if -> #ifdef so builds without HAVE_LOGIN_CAP work too; ok djm@ otto@
1014
1015 20050120
1016  - (dtucker) OpenBSD CVS Sync
1017    - markus@cvs.openbsd.org 2004/12/23 17:35:48
1018      [session.c]
1019      check for NULL; from mpech
1020    - markus@cvs.openbsd.org 2004/12/23 17:38:07
1021      [ssh-keygen.c]
1022      leak; from mpech
1023    - djm@cvs.openbsd.org 2004/12/23 23:11:00
1024      [servconf.c servconf.h sshd.c sshd_config sshd_config.5]
1025      bz #898: support AddressFamily in sshd_config. from
1026      peak@argo.troja.mff.cuni.cz; ok deraadt@
1027    - markus@cvs.openbsd.org 2005/01/05 08:51:32
1028      [sshconnect.c]
1029      remove dead code, log connect() failures with level error, ok djm@
1030    - jmc@cvs.openbsd.org 2005/01/08 00:41:19
1031      [sshd_config.5]
1032      `login'(n) -> `log in'(v);
1033    - dtucker@cvs.openbsd.org 2005/01/17 03:25:46
1034      [moduli.c]
1035      Correct spelling: SCHNOOR->SCHNORR; ok djm@
1036    - dtucker@cvs.openbsd.org 2005/01/17 22:48:39
1037      [sshd.c]
1038      Make debugging output continue after reexec; ok djm@
1039    - dtucker@cvs.openbsd.org 2005/01/19 13:11:47
1040      [auth-bsdauth.c auth2-chall.c]
1041      Have keyboard-interactive code call the drivers even for responses for
1042      invalid logins.  This allows the drivers themselves to decide how to
1043      handle them and prevent leaking information where possible.  Existing
1044      behaviour for bsdauth is maintained by checking authctxt->valid in the
1045      bsdauth driver.  Note that any third-party kbdint drivers will now need
1046      to be able to handle responses for invalid logins.  ok markus@
1047    - djm@cvs.openbsd.org 2004/12/22 02:13:19
1048      [cipher-ctr.c cipher.c]
1049      remove fallback AES support for old OpenSSL, as OpenBSD has had it for
1050      many years now; ok deraadt@
1051      (Id sync only: Portable will continue to support older OpenSSLs)
1052  - (dtucker) [auth-pam.c] Bug #971: Prevent leaking information about user
1053    existence via keyboard-interactive/pam, in conjunction with previous
1054    auth2-chall.c change; with Colin Watson and djm.
1055  - (dtucker) [loginrec.h] Bug #952: Increase size of username field to 128
1056    bytes to prevent errors from login_init_entry() when the username is
1057    exactly 64 bytes(!) long.  From brhamon at cisco.com, ok djm@
1058  - (dtucker) [auth-chall.c auth.h auth2-chall.c] Bug #936: Remove pam from
1059    the list of available kbdint devices if UsePAM=no.  ok djm@
1060
1061 20050118
1062  - (dtucker) [INSTALL Makefile.in configure.ac survey.sh.in] Implement
1063    "make survey" and "make send-survey".  This will provide data on the
1064    configure parameters, platform and platform features to the development
1065    team, which will allow (among other things) better targetting of testing.
1066    It's entirely voluntary and is off be default. ok djm@
1067  - (dtucker) [survey.sh.in] Remove any blank lines from the output of
1068    ccver-v and ccver-V.
1069
1070 20041220
1071  - (dtucker) [ssh-rand-helper.c] Fall back to command-based seeding if reading
1072    from prngd is enabled at compile time but fails at run time, eg because
1073    prngd is not running.  Note that if you have prngd running when OpenSSH is
1074    built, OpenSSL will consider itself internally seeded and rand-helper won't
1075    be built at all unless explicitly enabled via --with-rand-helper.  ok djm@
1076  - (dtucker) [regress/rekey.sh] Touch datafile before filling with dd, since
1077    on some wacky platforms (eg old AIXes), dd will refuse to create an output
1078    file if it doesn't exist.
1079
1080 20041213
1081  - (dtucker) [contrib/findssh.sh] Clean up on interrupt; from
1082    amarendra.godbole at ge com.
1083
1084 20041211
1085  - (dtucker) OpenBSD CVS Sync
1086    - markus@cvs.openbsd.org 2004/12/06 16:00:43
1087      [bufaux.c]
1088      use 0x00 not \0 since buf[] is a bignum
1089    - fgsch@cvs.openbsd.org 2004/12/10 03:10:42
1090      [sftp.c]
1091      - fix globbed ls for paths the same lenght as the globbed path when
1092        we have a unique matching.
1093      - fix globbed ls in case of a directory when we have a unique matching.
1094      - as a side effect, if the path does not exist error (used to silently
1095        ignore).
1096      - don't do extra do_lstat() if we only have one matching file.
1097      djm@ ok
1098    - dtucker@cvs.openbsd.org 2004/12/11 01:48:56
1099      [auth-rsa.c auth2-pubkey.c authfile.c misc.c misc.h]
1100      Fix debug call in error path of authorized_keys processing and fix related
1101      warnings; ok djm@
1102
1103 20041208
1104  - (tim) [configure.ac] Comment some non obvious platforms in the
1105  target-specific case statement. Suggested and OK by dtucker@
1106
1107 20041207
1108  - (dtucker) [regress/scp.sh] Use portable-friendly $DIFFOPTs in new test.
1109
1110 20041206
1111  - (dtucker) [TODO WARNING.RNG] Update to reflect current reality.  ok djm@
1112  - (dtucker) OpenBSD CVS Sync
1113    - markus@cvs.openbsd.org 2004/11/25 22:22:14
1114      [sftp-client.c sftp.c]
1115      leak; from mpech
1116    - jmc@cvs.openbsd.org 2004/11/29 00:05:17
1117      [sftp.1]
1118      missing full stop;
1119    - djm@cvs.openbsd.org 2004/11/29 07:41:24
1120      [sftp-client.h sftp.c]
1121      Some small fixes from moritz@jodeit.org. ok deraadt@
1122    - jaredy@cvs.openbsd.org 2004/12/05 23:55:07
1123      [sftp.1]
1124      - explain that patterns can be used as arguments in get/put/ls/etc
1125        commands (prodded by Michael Knudsen)
1126      - describe ls flags as a list
1127      - other minor improvements
1128      ok jmc, djm
1129    - dtucker@cvs.openbsd.org 2004/12/06 11:41:03
1130      [auth-rsa.c auth2-pubkey.c authfile.c misc.c misc.h ssh.h sshd.8]
1131      Discard over-length authorized_keys entries rather than complaining when
1132      they don't decode.  bz #884, with & ok djm@
1133  - (dtucker) OpenBSD CVS Sync (regress/)
1134    - djm@cvs.openbsd.org 2004/06/26 06:16:07
1135      [reexec.sh]
1136      don't change the name of the copied sshd for the reexec fallback test,
1137      makes life simpler for portable
1138    - dtucker@cvs.openbsd.org 2004/07/08 12:59:35
1139      [scp.sh]
1140      Regress test for bz #863 (scp double-error), requires $SUDO.  ok markus@
1141    - david@cvs.openbsd.org 2004/07/09 19:45:43
1142      [Makefile]
1143      add a missing CLEANFILES used in the re-exec test
1144    - djm@cvs.openbsd.org 2004/10/08 02:01:50
1145      [reexec.sh]
1146      shrink and tidy; ok dtucker@
1147    - djm@cvs.openbsd.org 2004/10/29 23:59:22
1148      [Makefile added brokenkeys.sh]
1149      regression test for handling of corrupt keys in authorized_keys file
1150    - djm@cvs.openbsd.org 2004/11/07 00:32:41
1151      [multiplex.sh]
1152      regression tests for new multiplex commands
1153    - dtucker@cvs.openbsd.org 2004/11/25 09:39:27
1154      [test-exec.sh]
1155      Remove obsolete RhostsAuthentication from test config; ok markus@
1156    - dtucker@cvs.openbsd.org 2004/12/06 10:49:56
1157      [test-exec.sh]
1158      Check if TEST_SSH_SSHD is a full path to sshd before searching; ok markus@
1159
1160 20041203
1161  - (dtucker) OpenBSD CVS Sync
1162    - jmc@cvs.openbsd.org 2004/11/07 17:42:36
1163      [ssh.1]
1164      options sort, and whitespace;
1165    - jmc@cvs.openbsd.org 2004/11/07 17:57:30
1166      [ssh.c]
1167      usage():
1168      - add -O
1169      - sync -S w/ manpage
1170      - remove -h
1171  - (dtucker) [auth1.c auth2.c] If the user successfully authenticates but is
1172    subsequently denied by the PAM auth stack, send the PAM message to the
1173    user via packet_disconnect (Protocol 1) or userauth_banner (Protocol 2).
1174    ok djm@
1175
1176 20041107
1177  - (dtucker) OpenBSD CVS Sync
1178    - djm@cvs.openbsd.org 2004/11/05 12:19:56
1179      [sftp.c]
1180      command editing and history support via libedit; ok markus@
1181      thanks to hshoexer@ and many testers on tech@ too
1182    - djm@cvs.openbsd.org 2004/11/07 00:01:46
1183      [clientloop.c clientloop.h ssh.1 ssh.c]
1184      add basic control of a running multiplex master connection; including the
1185      ability to check its status and request it to exit; ok markus@
1186  - (dtucker) [INSTALL Makefile.in configure.ac] Add --with-libedit configure
1187    option and supporting makefile bits and documentation.
1188
1189 20041105
1190  - (dtucker) OpenBSD CVS Sync
1191    - markus@cvs.openbsd.org 2004/08/30 09:18:08
1192      [LICENCE]
1193      s/keygen/keyscan/
1194    - jmc@cvs.openbsd.org 2004/08/30 21:22:49
1195      [ssh-add.1 ssh.1]
1196      .Xsession -> .xsession;
1197      originally from a pr from f at obiit dot org, but missed by myself;
1198      ok markus@ matthieu@
1199    - djm@cvs.openbsd.org 2004/09/07 23:41:30
1200      [clientloop.c ssh.c]
1201      cleanup multiplex control socket on SIGHUP too, spotted by sturm@
1202      ok markus@ deraadt@
1203    - deraadt@cvs.openbsd.org 2004/09/15 00:46:01
1204      [ssh.c]
1205      /* fallthrough */ is something a programmer understands.  But
1206      /* FALLTHROUGH */ is also understood by lint, so that is better.
1207    - jaredy@cvs.openbsd.org 2004/09/15 03:25:41
1208      [sshd_config.5]
1209      mention PrintLastLog only prints last login time for interactive
1210      sessions, like PrintMotd mentions.
1211      From Michael Knudsen, with wording changed slightly to match the
1212      PrintMotd description.
1213      ok djm
1214    - mickey@cvs.openbsd.org 2004/09/15 18:42:27
1215      [sshd.c]
1216      use less doubles in daemons; markus@ ok
1217    - deraadt@cvs.openbsd.org 2004/09/15 18:46:04
1218      [scp.c]
1219      scratch that do { } while (0) wrapper in this case
1220    - djm@cvs.openbsd.org 2004/09/23 13:00:04
1221      [ssh.c]
1222      correctly honour -n in multiplex client mode; spotted by sturm@ ok markus@
1223    - djm@cvs.openbsd.org 2004/09/25 03:45:14
1224      [sshd.c]
1225      these printf args are no longer double; ok deraadt@ markus@
1226    - djm@cvs.openbsd.org 2004/10/07 10:10:24
1227      [scp.1 sftp.1 ssh.1 ssh_config.5]
1228      document KbdInteractiveDevices; ok markus@
1229    - djm@cvs.openbsd.org 2004/10/07 10:12:36
1230      [ssh-agent.c]
1231      don't unlink agent socket when bind() fails, spotted by rich AT
1232      rich-paul.net, ok markus@
1233    - markus@cvs.openbsd.org 2004/10/20 11:48:53
1234      [packet.c ssh1.h]
1235      disconnect for invalid (out of range) message types.
1236    - djm@cvs.openbsd.org 2004/10/29 21:47:15
1237      [channels.c channels.h clientloop.c]
1238      fix some window size change bugs for multiplexed connections: windows sizes
1239      were not being updated if they had changed after ~^Z suspends and SIGWINCH
1240      was not being processed unless the first connection had requested a tty;
1241      ok markus
1242    - djm@cvs.openbsd.org 2004/10/29 22:53:56
1243      [clientloop.c misc.h readpass.c ssh-agent.c]
1244      factor out common permission-asking code to separate function; ok markus@
1245    - djm@cvs.openbsd.org 2004/10/29 23:56:17
1246      [bufaux.c bufaux.h buffer.c buffer.h]
1247      introduce a new buffer API that returns an error rather than fatal()ing
1248      when presented with bad data; ok markus@
1249    - djm@cvs.openbsd.org 2004/10/29 23:57:05
1250      [key.c]
1251      use new buffer API to avoid fatal errors on corrupt keys in authorized_keys
1252      files; ok markus@
1253
1254 20041102
1255  - (dtucker) [configure.ac includes.h] Bug #947: Fix compile error on HP-UX
1256    10.x by testing for conflicts in shadow.h and undef'ing _INCLUDE__STDC__
1257    only if a conflict is detected.
1258
1259 20041019
1260  - (dtucker) [uidswap.c] Don't test dropping of gids for the root user or
1261    on Cygwin.  Cygwin parts from vinschen at redhat com; ok djm@
1262
1263 20041016
1264  - (djm) [auth-pam.c] snprintf->strl*, fix server message length calculations;
1265    ok dtucker@
1266
1267 20041006
1268  - (dtucker) [README.privsep] Bug #939: update info about HP-UX Trusted Mode
1269    and other PAM platforms.
1270  - (dtucker) [monitor_mm.c openbsd-compat/xmmap.c] Bug #940: cast constants
1271    to void * to appease picky compilers (eg Tru64's "cc -std1").
1272
1273 20040930
1274  - (dtucker) [configure.ac] Set AC_PACKAGE_NAME.  ok djm@
1275
1276 20040923
1277  - (dtucker) [openbsd-compat/bsd-snprintf.c] Previous change was off by one,
1278    which could have caused the justification to be wrong.  ok djm@
1279
1280 20040921
1281  - (dtucker) [openbsd-compat/bsd-snprintf.c] Check for max length too.
1282    ok djm@
1283  - (dtucker) [contrib/cygwin/ssh-host-config] Update to match current Cygwin
1284    install process.  Patch from vinschen at redhat.com.
1285
1286 20040912
1287  - (djm) [loginrec.c] Start KNF and tidy up of this long-neglected file.
1288    No change in resultant binary
1289  - (djm) [loginrec.c] __func__ifiy
1290  - (djm) [loginrec.c] xmalloc
1291  - (djm) [ssh.c sshd.c version.h] Don't divulge portable version in protocol
1292    banner. Suggested by deraadt@, ok mouring@, dtucker@
1293  - (dtucker) [configure.ac] Fix incorrect quoting and tests for cross-compile.
1294    Partly by & ok djm@.
1295
1296 20040911
1297  - (djm) [ssh-agent.c] unifdef some cygwin code; ok dtucker@
1298  - (dtucker) [auth-pam.c auth-pam.h session.c] Bug #890: Send output from
1299    failing PAM session modules to user then exit, similar to the way
1300    /etc/nologin is handled.  ok djm@
1301  - (dtucker) [auth-pam.c] Relocate sshpam_store_conv(), no code change.
1302  - (djm) [auth2-kbdint.c auth2-none.c  auth2-passwd.c auth2-pubkey.c] 
1303    Make cygwin code more consistent with that which surrounds it
1304  - (dtucker) [auth-pam.c auth.h auth2-none.c auth2.c monitor.c monitor_wrap.c]
1305    Bug #892: Send messages from failing PAM account modules to the client via
1306    SSH2_MSG_USERAUTH_BANNER messages.  Note that this will not happen with
1307    SSH2 kbdint authentication, which need to be dealt with separately.  ok djm@
1308  - (dtucker) [session.c] Bug #927: make .hushlogin silent again.  ok djm@
1309  - (dtucker) [configure.ac] Bug #321: Add cross-compile support to configure.
1310    Parts by chua at ayrnetworks.com, astrand at lysator.liu.se and me.  ok djm@
1311  - (dtucker) [auth-krb5.c] Bug #922: Pass KRB5CCNAME to PAM.  From deengert
1312    at anl.gov, ok djm@
1313
1314 20040830
1315  - (dtucker) [session.c openbsd-compat/bsd-cygwin_util.{c,h}] Bug #915: only
1316    copy required environment variables on Cygwin.  Patch from vinschen at
1317    redhat.com, ok djm@
1318  - (dtucker) [regress/Makefile] Clean scp-ssh-wrapper.scp too.  Patch from
1319    vinschen at redhat.com.
1320  - (dtucker) [Makefile.in contrib/ssh-copy-id] Bug #894: Improve portability
1321    of shell constructs.  Patch from cjwatson at debian.org.
1322
1323 20040829
1324  - (dtucker) [openbsd-compat/getrrsetbyname.c] Prevent getrrsetbyname from
1325    failing with NOMEMORY if no sigs are returned and malloc(0) returns NULL.
1326    From Martin.Kraemer at Fujitsu-Siemens.com; ok djm@
1327  - (dtucker) OpenBSD CVS Sync
1328    - djm@cvs.openbsd.org 2004/08/23 11:48:09
1329      [authfile.c]
1330      fix error path, spotted by Martin.Kraemer AT Fujitsu-Siemens.com; ok markus
1331    - djm@cvs.openbsd.org 2004/08/23 11:48:47
1332      [channels.c]
1333      typo, spotted by Martin.Kraemer AT Fujitsu-Siemens.com; ok markus
1334    - dtucker@cvs.openbsd.org 2004/08/23 14:26:38
1335      [ssh-keysign.c ssh.c]
1336      Use permanently_set_uid() in ssh and ssh-keysign for consistency, matches
1337      change in Portable; ok markus@ (CVS ID sync only)
1338    - dtucker@cvs.openbsd.org 2004/08/23 14:29:23
1339      [ssh-keysign.c]
1340      Remove duplicate getuid(), suggested by & ok markus@
1341    - markus@cvs.openbsd.org 2004/08/26 16:00:55
1342      [ssh.1 sshd.8]
1343      get rid of references to rhosts authentication; with jmc@
1344    - djm@cvs.openbsd.org 2004/08/28 01:01:48
1345      [sshd.c]
1346      don't erroneously close stdin for !reexec case, from Dave Johnson;
1347      ok markus@
1348  - (dtucker) [configure.ac] Include sys/stream.h in sys/ptms.h header check,
1349    fixes configure warning on Solaris reported by wknox at mitre.org.
1350  - (dtucker) [regress/multiplex.sh] Skip test on platforms that do not
1351    support FD passing since multiplex requires it.  Noted by tim@
1352  - (dtucker) [regress/dynamic-forward.sh] Allow time for connections to be torn
1353    down, needed on some platforms, should be harmless on others.  Patch from
1354    jason at devrandom.org.
1355  - (dtucker) [regress/scp.sh] Make this work on Cygwin too, which doesn't like
1356    files ending in .exe that aren't binaries; patch from vinschen at redhat.com.
1357  - (dtucker) [Makefile.in] Get regress/Makefile symlink right for out-of-tree
1358    builds too, from vinschen at redhat.com.
1359  - (dtucker) [regress/agent-ptrace.sh] Skip ptrace test on OSF1/DUnix/Tru64
1360    too; patch from cmadams at hiwaay.net.
1361  - (dtucker) [configure.ac] Replace non-portable echo \n with extra echo.
1362  - (dtucker) [openbsd-compat/port-aix.c] Bug #712: Explicitly check for
1363    accounts with authentication configs that sshd can't support (ie
1364    SYSTEM=NONE and AUTH1=something).
1365
1366 20040828
1367  - (dtucker) [openbsd-compat/mktemp.c] Remove superfluous Cygwin #ifdef; from
1368    vinschen at redhat.com.
1369
1370 20040823
1371  - (djm) [ssh-rand-helper.c] Typo. Found by 
1372    Martin.Kraemer AT Fujitsu-Siemens.com
1373  - (djm) [loginrec.c] Typo and bad args in error messages; Spotted by 
1374    Martin.Kraemer AT Fujitsu-Siemens.com
1375
1376 20040817
1377  - (dtucker) [regress/README.regress] Note compatibility issues with GNU head.
1378  - (djm) OpenBSD CVS Sync
1379    - markus@cvs.openbsd.org 2004/08/16 08:17:01
1380      [version.h]
1381      3.9
1382  - (djm) Crank RPM spec version numbers
1383  - (djm) Release 3.9p1
1384
1385 20040816
1386  - (dtucker) [acconfig.h auth-pam.c configure.ac] Set real uid to non-root
1387    to convince Solaris PAM to honour password complexity rules.  ok djm@
1388
1389 20040815
1390  - (dtucker) [Makefile.in ssh-keysign.c ssh.c] Use permanently_set_uid() since
1391    it does the right thing on all platforms.  ok djm@
1392  - (djm) [acconfig.h configure.ac openbsd-compat/Makefile.in 
1393    openbsd-compat/bsd-closefrom.c openbsd-compat/bsd-misc.c 
1394    openbsd-compat/bsd-misc.h openbsd-compat/openbsd-compat.h] Use smarter 
1395    closefrom() replacement from sudo; ok dtucker@
1396  - (djm) [loginrec.c] Check that seek succeeded here too; ok dtucker
1397  - (dtucker) [Makefile.in] Fix typo.
1398
1399 20040814
1400  - (dtucker) [auth-krb5.c gss-serv-krb5.c openbsd-compat/xmmap.c]
1401    Explicitly set umask for mkstemp; ok djm@
1402  - (dtucker) [includes.h] Undef _INCLUDE__STDC__ on HP-UX, otherwise
1403    prot.h and shadow.h provide conflicting declarations of getspnam.  ok djm@
1404  - (dtucker) [loginrec.c openbsd-compat/port-aix.c openbsd-compat/port-aix.h]
1405    Plug AIX login recording into login_write so logins will be recorded for
1406    all auth types.
1407
1408 20040813
1409  - (dtucker) [openbsd-compat/bsd-misc.c] Typo in #ifdef; from vinschen at
1410    redhat.com
1411 - (dtucker) OpenBSD CVS Sync
1412    - avsm@cvs.openbsd.org 2004/08/11 21:43:05
1413      [channels.c channels.h clientloop.c misc.c misc.h serverloop.c ssh-agent.c]
1414      some signed/unsigned int comparison cleanups; markus@ ok
1415    - avsm@cvs.openbsd.org 2004/08/11 21:44:32
1416      [authfd.c scp.c ssh-keyscan.c]
1417      use atomicio instead of homegrown equivalents or read/write.
1418      markus@ ok
1419    - djm@cvs.openbsd.org 2004/08/12 09:18:24
1420      [sshlogin.c]
1421      typo in error message, spotted by moritz AT jodeit.org (Id sync only)
1422    - jakob@cvs.openbsd.org 2004/08/12 21:41:13
1423      [ssh-keygen.1 ssh.1]
1424      improve SSHFP documentation; ok deraadt@
1425    - jmc@cvs.openbsd.org 2004/08/13 00:01:43
1426      [ssh-keygen.1]
1427      kill whitespace at eol;
1428    - djm@cvs.openbsd.org 2004/08/13 02:51:48
1429      [monitor_fdpass.c]
1430      extra check for no message case; ok markus, deraadt, hshoexer, henning
1431    - dtucker@cvs.openbsd.org 2004/08/13 11:09:24
1432      [servconf.c]
1433      Fix line numbers off-by-one in error messages, from tortay at cc.in2p3.fr
1434      ok markus@, djm@
1435
1436 20040812
1437  - (dtucker) [sshd.c] Remove duplicate variable imported during sync.
1438  - (dtucker) OpenBSD CVS Sync
1439    - markus@cvs.openbsd.org 2004/07/28 08:56:22
1440      [sshd.c]
1441      call setsid() _before_ re-exec
1442    - markus@cvs.openbsd.org 2004/07/28 09:40:29
1443      [auth.c auth1.c auth2.c cipher.c cipher.h key.c session.c ssh.c
1444      sshconnect1.c]
1445      more s/illegal/invalid/
1446    - djm@cvs.openbsd.org 2004/08/04 10:37:52
1447      [dh.c]
1448      return group14 when no primes found - fixes hang on empty /etc/moduli;
1449      ok markus@
1450    - dtucker@cvs.openbsd.org 2004/08/11 11:09:54
1451      [servconf.c]
1452      Fix minor leak; "looks right" deraadt@
1453    - dtucker@cvs.openbsd.org 2004/08/11 11:50:09
1454      [sshd.c]
1455      Don't try to close startup_pipe if it's not open; ok djm@
1456    - djm@cvs.openbsd.org 2004/08/11 11:59:22
1457      [sshlogin.c]
1458      check that lseek went were we told it to; ok markus@
1459      (Id sync only, but similar changes are needed in loginrec.c)
1460    - djm@cvs.openbsd.org 2004/08/11 12:01:16
1461      [sshlogin.c]
1462      make store_lastlog_message() static to appease -Wall; ok markus
1463  - (dtucker) [sshd.c] Clear loginmsg in postauth monitor, prevents doubling
1464     messages generated before the postauth privsep split.
1465
1466 20040720
1467  - (djm) OpenBSD CVS Sync
1468    - markus@cvs.openbsd.org 2004/07/21 08:56:12
1469      [auth.c]
1470      s/Illegal user/Invalid user/; many requests; ok djm, millert, niklas,
1471      miod, ...
1472    - djm@cvs.openbsd.org 2004/07/21 10:33:31
1473      [auth1.c auth2.c]
1474      bz#899: Don't display invalid usernames in setproctitle
1475      from peak AT argo.troja.mff.cuni.cz; ok markus@
1476    - djm@cvs.openbsd.org 2004/07/21 10:36:23
1477      [gss-serv-krb5.c]
1478      fix function declaration
1479    - djm@cvs.openbsd.org 2004/07/21 11:51:29
1480      [canohost.c]
1481      bz#902: cache remote port so we don't fatal() in auth_log when remote
1482      connection goes away quickly. from peak AT argo.troja.mff.cuni.cz;
1483      ok markus@
1484  - (djm) [auth-pam.c] Portable parts of bz#899: Don't display invalid 
1485    usernames in setproctitle from peak AT argo.troja.mff.cuni.cz;
1486
1487 20040720
1488  - (djm) [log.c] bz #111: Escape more control characters when sending data 
1489    to syslog; from peak AT argo.troja.mff.cuni.cz
1490  - (djm) [contrib/redhat/sshd.pam] bz #903: Remove redundant entries; from 
1491    peak AT argo.troja.mff.cuni.cz
1492  - (djm) [regress/README.regress] Remove caveat regarding TCP wrappers, now
1493    that sshd is fixed to behave better; suggested by tim
1494
1495 20040719
1496  - (djm) [openbsd-compat/bsd-arc4random.c] Discard early keystream, like OpenBSD
1497    ok dtucker@
1498  - (djm) [auth-pam.c] Avoid use of xstrdup and friends in conversation function,
1499    instead return PAM_CONV_ERR, avoiding another path to fatal(); ok dtucker@
1500  - (tim) [configure.ac] updwtmpx() on OpenServer seems to add duplicate entry.
1501    Report by rac AT tenzing.org
1502
1503 20040717
1504  - (dtucker) [logintest.c scp.c sftp-server.c sftp.c ssh-add.c ssh-agent.c
1505    ssh-keygen.c ssh-keyscan.c ssh-keysign.c ssh-rand-helper.c ssh.c sshd.c
1506    openbsd-compat/bsd-misc.c] Move "char *__progname" to bsd-misc.c.  Reduces
1507    diff vs OpenBSD; ok mouring@, tested by tim@ too.
1508  - (dtucker) OpenBSD CVS Sync
1509    - deraadt@cvs.openbsd.org 2004/07/11 17:48:47
1510      [channels.c cipher.c clientloop.c clientloop.h compat.h moduli.c
1511      readconf.c nchan.c pathnames.h progressmeter.c readconf.h servconf.c
1512      session.c sftp-client.c sftp.c ssh-agent.1 ssh-keygen.c ssh.c ssh1.h
1513      sshd.c ttymodes.h]
1514      spaces
1515    - brad@cvs.openbsd.org 2004/07/12 23:34:25
1516      [ssh-keyscan.1]
1517      Fix incorrect macro, .I -> .Em
1518      From: Eric S. Raymond <esr at thyrsus dot com>
1519      ok jmc@
1520    - dtucker@cvs.openbsd.org 2004/07/17 05:31:41
1521      [monitor.c monitor_wrap.c session.c session.h sshd.c sshlogin.c]
1522      Move "Last logged in at.." message generation to the monitor, right
1523      before recording the new login.  Fixes missing lastlog message when
1524      /var/log/lastlog is not world-readable and incorrect datestamp when
1525      multiple sessions are used (bz #463);  much assistance & ok markus@
1526
1527 20040711
1528  - (dtucker) [auth-pam.c] Check for zero from waitpid() too, which allows
1529    the monitor to properly clean up the PAM thread (Debian bug #252676).
1530
1531 20040709
1532  - (tim) [contrib/cygwin/README] add minires-devel requirement. Patch from
1533    vinschen AT redhat.com
1534
1535 20040708
1536  - (dtucker) OpenBSD CVS Sync
1537    - dtucker@cvs.openbsd.org 2004/07/03 05:11:33
1538      [sshlogin.c] (RCSID sync only, the corresponding code is not in Portable)
1539      Use '\0' not 0 for string; ok djm@, deraadt@
1540    - dtucker@cvs.openbsd.org 2004/07/03 11:02:25
1541      [monitor_wrap.c]
1542      Put s/key functions inside #ifdef SKEY same as monitor.c,
1543      from des@freebsd via bz #330, ok markus@
1544    - dtucker@cvs.openbsd.org 2004/07/08 12:47:21
1545      [scp.c]
1546      Prevent scp from skipping the file following a double-error.
1547      bz #863, ok markus@
1548
1549 20040702
1550  - (dtucker) [mdoc2man.awk] Teach it to ignore .Bk -words, reported by
1551    strube at physik3.gwdg.de a long time ago.
1552
1553 20040701
1554  - (dtucker) [session.c] Call display_loginmsg again after do_pam_session.
1555    Ensures messages from PAM modules are displayed when privsep=no.
1556  - (dtucker) [auth-pam.c] Bug #705: Make arguments match PAM specs, fixes
1557    warnings on compliant platforms.  From paul.a.bolton at bt.com.  ok djm@
1558  - (dtucker) [auth-pam.c] Bug #559 (last piece): Pass DISALLOW_NULL_AUTHTOK
1559    to pam_authenticate for challenge-response auth too.  Originally from
1560    fcusack at fcusack.com, ok djm@
1561  - (tim) [buildpkg.sh.in] Add $REV to bump the package revision within
1562    the same version. Handle the case where someone uses --with-privsep-user=
1563    and the user name does not match the group name. ok dtucker@
1564
1565 20040630
1566  - (dtucker) [auth-pam.c] Check for buggy PAM modules that return a NULL
1567    appdata_ptr to the conversation function.  ok djm@
1568  - (djm) OpenBSD CVS Sync
1569    - jmc@cvs.openbsd.org 2004/06/26 09:03:21
1570      [ssh.1]
1571      - remove double word
1572      - rearrange .Bk to keep SYNOPSIS nice
1573      - -M before -m in options description
1574    - jmc@cvs.openbsd.org 2004/06/26 09:11:14
1575      [ssh_config.5]
1576      punctuation and grammar fixes. also, keep the options in order.
1577    - jmc@cvs.openbsd.org 2004/06/26 09:14:40
1578      [sshd_config.5]
1579      new sentence, new line;
1580    - avsm@cvs.openbsd.org 2004/06/26 20:07:16
1581      [sshd.c]
1582      initialise some fd variables to -1, djm@ ok
1583    - djm@cvs.openbsd.org 2004/06/30 08:36:59
1584      [session.c]
1585      unbreak TTY break, diagnosed by darren AT dazwin.com; ok markus@
1586
1587 20040627
1588  - (tim) update README files.
1589  - (dtucker) [mdoc2man.awk] Bug #883: correctly recognise .Pa and .Ev macros.
1590  - (dtucker) [regress/README.regress] Document new variables.
1591  - (dtucker) [acconfig.h configure.ac sftp-server.c] Bug #823: add sftp
1592    rename handling for Linux which returns EPERM for link() on (at least some)
1593    filesystems that do not support hard links.  sftp-server will fall back to
1594    stat+rename() in such cases.
1595  - (dtucker) [openbsd-compat/port-aix.c] Missing __func__.
1596
1597 20040626
1598  - (djm) OpenBSD CVS Sync
1599    - djm@cvs.openbsd.org 2004/06/25 18:43:36
1600      [sshd.c]
1601      fix broken fd handling in the re-exec fallback path, particularly when
1602      /dev/crypto is in use; ok deraadt@ markus@
1603    - djm@cvs.openbsd.org 2004/06/25 23:21:38
1604      [sftp.c]
1605      bz #875: fix bad escape char error message; reported by f_mohr AT yahoo.de
1606
1607 20040625
1608  - (dtucker) OpenBSD CVS Sync
1609    - djm@cvs.openbsd.org 2004/06/24 19:30:54
1610      [servconf.c servconf.h sshd.c]
1611      re-exec sshd on accept(); initial work, final debugging and ok markus@
1612    - djm@cvs.openbsd.org 2004/06/25 01:16:09
1613      [sshd.c]
1614      only perform tcp wrappers checks when the incoming connection is on a
1615      socket.  silences useless warnings from regress tests that use
1616      proxycommand="sshd -i".  prompted by david@ ok markus@
1617    - djm@cvs.openbsd.org 2004/06/24 19:32:00
1618      [regress/Makefile regress/test-exec.sh, added regress/reexec.sh]
1619      regress test for re-exec corner cases
1620    - djm@cvs.openbsd.org 2004/06/25 01:25:12
1621      [regress/test-exec.sh]
1622      clean reexec-specific junk out of text-exec.sh and simplify; idea markus@
1623    - dtucker@cvs.openbsd.org 2004/06/25 05:38:48
1624      [sftp-server.c]
1625      Fall back to stat+rename if filesystem doesn't doesn't support hard
1626      links.  bz#823, ok djm@
1627  - (dtucker) [configure.ac openbsd-compat/misc.c [openbsd-compat/misc.h]
1628    Add closefrom() for platforms that don't have it.
1629  - (dtucker) [sshd.c] add line missing from reexec sync.
1630
1631 20040623
1632  - (dtucker) [auth1.c] Ensure do_pam_account is called for Protocol 1
1633    connections with empty passwords.  Patch from davidwu at nbttech.com,
1634    ok djm@
1635  - (dtucker) OpenBSD CVS Sync
1636    - dtucker@cvs.openbsd.org 2004/06/22 22:42:02
1637      [regress/envpass.sh]
1638      Add quoting for test -z; ok markus@
1639    - dtucker@cvs.openbsd.org 2004/06/22 22:45:52
1640      [regress/test-exec.sh]
1641      Add TEST_SSH_SSHD_CONFOPTS and TEST_SSH_SSH_CONFOPTS to allow adding
1642      arbitary options to sshd_config and ssh_config during tests.  ok markus@
1643    - dtucker@cvs.openbsd.org 2004/06/22 22:55:56
1644      [regress/dynamic-forward.sh regress/test-exec.sh]
1645      Allow setting of port for regress from TEST_SSH_PORT variable; ok markus@
1646    - mouring@cvs.openbsd.org 2004/06/23 00:39:38
1647      [rijndael.c]
1648      -Wshadow fix up s/encrypt/do_encrypt/.  OK djm@, markus@
1649    - dtucker@cvs.openbsd.org 2004/06/23 14:31:01
1650      [ssh.c]
1651      Fix counting in master/slave when passing environment variables; ok djm@
1652  - (dtucker) [cipher.c] encrypt->do_encrypt inside SSH_OLD_EVP to match
1653    -Wshadow change.
1654  - (bal) [Makefile.in] Remove opensshd.init on 'make distclean'
1655  - (dtucker) [auth.c openbsd-compat/port-aix.c openbsd-compat/port-aix.h]
1656    Move loginrestrictions test to port-aix.c, replace with a generic hook.
1657  - (tim) [regress/try-ciphers.sh] "if ! some_command" is not portable.
1658  - (bal) [contrib/README] Removed "mdoc2man.pl" reference and added
1659    reference to "findssl.sh"
1660
1661 20040622
1662  - (dtucker) OpenBSD CVS Sync
1663    - djm@cvs.openbsd.org 2004/06/20 17:36:59
1664      [ssh.c]
1665      filter passed env vars at slave in connection sharing case; ok markus@
1666    - djm@cvs.openbsd.org 2004/06/20 18:53:39
1667      [sftp.c]
1668      make "ls -l" listings print user/group names, add "ls -n" to show uid/gid
1669      (like /bin/ls); idea & ok markus@
1670    - djm@cvs.openbsd.org 2004/06/20 19:28:12
1671      [sftp.1]
1672      mention new -n flag
1673    - avsm@cvs.openbsd.org 2004/06/21 17:36:31
1674      [auth-rsa.c auth2-gss.c auth2-pubkey.c authfile.c canohost.c channels.c
1675      cipher.c dns.c kex.c monitor.c monitor_fdpass.c monitor_wrap.c
1676      monitor_wrap.h nchan.c packet.c progressmeter.c scp.c sftp-server.c sftp.c
1677      ssh-gss.h ssh-keygen.c ssh.c sshconnect.c sshconnect1.c sshlogin.c
1678      sshpty.c]
1679      make ssh -Wshadow clean, no functional changes
1680      markus@ ok
1681    - djm@cvs.openbsd.org 2004/06/21 17:53:03
1682      [session.c]
1683      fix fd leak for multiple subsystem connections; with markus@
1684    - djm@cvs.openbsd.org 2004/06/21 22:02:58
1685      [log.h]
1686      mark fatal and cleanup exit as __dead; ok markus@
1687    - djm@cvs.openbsd.org 2004/06/21 22:04:50
1688      [sftp.c]
1689      introduce sorting for ls, same options as /bin/ls; ok markus@
1690    - djm@cvs.openbsd.org 2004/06/21 22:30:45
1691      [sftp.c]
1692      prefix ls option flags with LS_
1693    - djm@cvs.openbsd.org 2004/06/21 22:41:31
1694      [sftp.1]
1695      document sort options
1696    - djm@cvs.openbsd.org 2004/06/22 01:16:39
1697      [sftp.c]
1698      don't show .files by default in ls, add -a option to turn them back on;
1699      ok markus
1700    - markus@cvs.openbsd.org 2004/06/22 03:12:13
1701      [regress/envpass.sh regress/multiplex.sh]
1702      more portable env passing tests
1703    - dtucker@cvs.openbsd.org 2004/06/22 05:05:45
1704      [monitor.c monitor_wrap.c]
1705      Change login->username, will prevent -Wshadow errors in Portable;
1706      ok markus@
1707  - (dtucker) [monitor.c] Fix Portable-specific -Wshadow warnings on "socket".
1708  - (dtucker) [defines.h] Define __dead if not already defined.
1709  - (bal) [auth-passwd.c auth1.c] Clean up unused variables.
1710
1711 20040620
1712  - (tim) [configure.ac Makefile.in] Only change TEST_SHELL on broken platforms.
1713
1714 20040619
1715  - (dtucker) [auth-pam.c] Don't use PAM namespace for
1716     pam_password_change_required either.
1717  - (tim) [configure.ac buildpkg.sh.in contrib/solaris/README] move opensshd
1718    init script to top level directory.  Add opensshd.init.in.
1719    Remove contrib/solaris/buildpkg.sh, contrib/solaris/opensshd.in
1720
1721 20040618
1722  - (djm) OpenBSD CVS Sync
1723    - djm@cvs.openbsd.org 2004/06/17 14:52:48
1724      [clientloop.c clientloop.h ssh.c]
1725      support environment passing over shared connections; ok markus@
1726    - djm@cvs.openbsd.org 2004/06/17 15:10:14
1727      [clientloop.c misc.h readconf.c readpass.c ssh.c ssh_config.5]
1728      Add option for confirmation (ControlMaster=ask) via ssh-askpass before 
1729      opening shared connections; ok markus@
1730    - djm@cvs.openbsd.org 2004/06/17 14:53:27
1731      [regress/multiplex.sh]
1732      shared connection env passing regress test
1733  - (dtucker) [regress/README.regress] Add detail on how to run a single
1734    test from the top-level Makefile.
1735  - (dtucker) OpenBSD CVS Sync
1736    - djm@cvs.openbsd.org 2004/06/17 23:56:57
1737      [ssh.1 ssh.c]
1738      sync usage() and SYNPOSIS with connection sharing changes
1739    - dtucker@cvs.openbsd.org 2004/06/18 06:13:25
1740      [sftp.c]
1741      Use execvp instead of execv so sftp -S ssh works.  "makes sense" markus@
1742    - dtucker@cvs.openbsd.org 2004/06/18 06:15:51
1743      [multiplex.sh]
1744      Use -S for scp/sftp to force the use of the ssh being tested.
1745      ok djm@,markus@
1746  - (djm) OpenBSD CVS Sync
1747    - djm@cvs.openbsd.org 2004/06/18 10:40:19
1748      [ssh.c]
1749      delay signal handler setup until we have finished talking to the master.
1750      allow interrupting of setup (e.g. if master is stuck); ok markus@
1751    - markus@cvs.openbsd.org 2004/06/18 10:55:43
1752      [ssh.1 ssh.c]
1753      trim synopsis for -S, allow -S and -oControlMaster, -MM means 'ask';
1754      ok djm
1755    - djm@cvs.openbsd.org 2004/06/18 11:11:54
1756      [channels.c clientloop.c]
1757      Don't explode in clientloop when we receive a bogus channel id, but
1758      also don't generate them to begin with; ok markus@
1759
1760 20040617
1761  - (dtucker) [regress/scp.sh] diff -N is not portable (but needed for some
1762    platforms), so test if diff understands it.  Pointed out by tim@, ok djm@
1763  - (dtucker) OpenBSD CVS Sync regress/
1764    - dtucker@cvs.openbsd.org 2004/06/17 05:51:59
1765      [regress/multiplex.sh]
1766      Remove datafile between and after tests, kill sshd rather than wait;
1767      ok djm@
1768    - dtucker@cvs.openbsd.org 2004/06/17 06:00:05
1769      [regress/multiplex.sh]
1770      Use DATA and COPY for test data rather than hard-coded paths; ok djm@
1771    - dtucker@cvs.openbsd.org 2004/06/17 06:19:06
1772      [regress/multiplex.sh]
1773      Add small description of failing test to failure message; ok djm@
1774  - (dtucker) [regress/multiplex.sh] add EXEEXT for those platforms that need
1775    it.
1776  - (dtucker) [regress/multiplex.sh] Increase sleep time to 120 sec (60 is not
1777    enough for slow systems, especially if they don't have a kernel RNG).
1778
1779 20040616
1780  - (dtucker) [openbsd-compat/port-aix.c] Expand whitespace -> tabs. No
1781    code changes.
1782  - (dtucker) OpenBSD CVS Sync regress/
1783    - djm@cvs.openbsd.org 2004/04/27 09:47:30
1784      [regress/Makefile regress/test-exec.sh, added regress/envpass.sh]
1785      regress test for environment passing, SendEnv & AcceptEnv options;
1786      ok markus@
1787    - dtucker@cvs.openbsd.org 2004/06/13 13:51:02
1788      [regress/Makefile regress/test-exec.sh, added regress/scp-ssh-wrapper.sh
1789      regress/scp.sh]
1790      Add scp regression test; with & ok markus@
1791    - djm@cvs.openbsd.org 2004/06/13 15:04:08
1792      [regress/Makefile regress/test-exec.sh, added regress/envpass.sh]
1793      regress test for client multiplexing; ok markus@
1794    - djm@cvs.openbsd.org 2004/06/13 15:16:54
1795      [regress/test-exec.sh]
1796      remove duplicate setting of $SCP; spotted by markus@
1797    - dtucker@cvs.openbsd.org 2004/06/16 13:15:09
1798      [regress/scp.sh]
1799      Make scp -r tests use diff -rN not cmp (which won't do dirs.  ok markus@
1800    - dtucker@cvs.openbsd.org 2004/06/16 13:16:40
1801      [regress/multiplex.sh]
1802      Silence multiplex sftp and scp tests.  ok markus@
1803  - (dtucker) [regress/test-exec.sh]
1804    Move Portable-only StrictModes to top of list to make syncs easier.
1805  - (dtucker) [regress/README.regress]
1806    Add $TEST_SHELL to readme.
1807
1808 20040615
1809  - (djm) OpenBSD CVS Sync
1810    - djm@cvs.openbsd.org 2004/05/26 08:59:57
1811      [sftp.c]
1812      exit -> _exit in forked child on error; from andrushock AT korovino.net
1813    - markus@cvs.openbsd.org 2004/05/26 23:02:39
1814      [channels.c]
1815      missing freeaddrinfo; Andrey Matveev
1816    - dtucker@cvs.openbsd.org 2004/05/27 00:50:13
1817      [readconf.c]
1818      Kill dead code after fatal(); ok djm@
1819    - dtucker@cvs.openbsd.org 2004/06/01 14:20:45
1820      [auth2-chall.c]
1821      Remove redundant #include; ok markus@
1822    - pedro@cvs.openbsd.org 2004/06/03 12:22:20
1823      [sftp-client.c sftp.c]
1824      initialize pointers, ok markus@
1825    - djm@cvs.openbsd.org 2004/06/13 12:53:24
1826      [dh.c dh.h kex.c kex.h kexdhc.c kexdhs.c monitor.c myproposal.h] 
1827      [ssh-keyscan.c sshconnect2.c sshd.c]
1828      implement diffie-hellman-group14-sha1 kex method (trivial extension to
1829      existing diffie-hellman-group1-sha1); ok markus@
1830    - dtucker@cvs.openbsd.org 2004/06/13 14:01:42
1831      [ssh.1 ssh_config.5 sshd_config.5]
1832      List supported ciphers in man pages, tidy up ssh -c;
1833      "looks fine" jmc@, ok markus@
1834    - djm@cvs.openbsd.org 2004/06/13 15:03:02
1835      [channels.c channels.h clientloop.c clientloop.h includes.h readconf.c] 
1836      [readconf.h scp.1 sftp.1 ssh.1 ssh.c ssh_config.5]
1837      implement session multiplexing in the client (the server has supported 
1838      this since 2.0); ok markus@
1839    - djm@cvs.openbsd.org 2004/06/14 01:44:39
1840      [channels.c clientloop.c misc.c misc.h packet.c ssh-agent.c ssh-keyscan.c]
1841      [sshd.c]
1842      set_nonblock() instead of fnctl(...,O_NONBLOCK); "looks sane" deraadt@
1843    - djm@cvs.openbsd.org 2004/06/15 05:45:04
1844      [clientloop.c]
1845      missed one unset_nonblock; spotted by Tim Rice
1846  - (djm) Fix Makefile.in for connection sharing changes
1847  - (djm) [ssh.c] Use separate var for address length
1848
1849 20040603
1850  - (dtucker) [auth-pam.c] Don't use pam_* namespace for sshd's PAM functions.
1851    ok djm@
1852
1853 20040601
1854  - (djm) [auth-pam.c] Add copyright for local changes
1855
1856 20040530
1857  - (dtucker) [auth-pam.c auth-pam.h auth-passwd.c] Bug #874: Re-add PAM 
1858    support for PasswordAuthentication=yes.  ok djm@
1859  - (dtucker) [auth-pam.c] Use an invalid password for root if
1860    PermitRootLogin != yes or the login is invalid, to prevent leaking
1861    information.  Based on Openwall's owl-always-auth patch.  ok djm@
1862  - (tim) [configure.ac Makefile.in] Add support for "make package" ok djm@
1863  - (tim) [buildpkg.sh.in] New file. A more flexible version of
1864    contrib/solaris/buildpkg.sh used for "make package".
1865  - (tim) [buildpkg.sh.in] Last minute fix didn't make it in the .in file.
1866
1867 20040527
1868  - (dtucker) [contrib/caldera/openssh.spec contrib/redhat/openssh.spec
1869    contrib/README CREDITS INSTALL] Bug #873: Correct URLs for x11-ssh-askpass
1870    and Jim Knoble's email address , from Jim himself.
1871
1872 20040524
1873  - (dtucker) OpenBSD CVS Sync
1874    - djm@cvs.openbsd.org 2004/05/19 12:17:33
1875      [sftp-client.c sftp.c]
1876      gracefully abort transfers on receipt of SIGINT, also ignore SIGINT while
1877      waiting for a command; ok markus@
1878    - dtucker@cvs.openbsd.org 2004/05/20 10:58:05
1879      [clientloop.c]
1880      Trivial type fix 0 -> '\0'; ok markus@
1881    - markus@cvs.openbsd.org 2004/05/21 08:43:03
1882      [kex.h moduli.c tildexpand.c]
1883      add prototypes for -Wall; ok djm
1884    - djm@cvs.openbsd.org 2004/05/21 11:33:11
1885      [channels.c channels.h clientloop.c serverloop.c ssh.1]
1886      bz #756: add support for the cancel-tcpip-forward request for the server
1887      and the client (through the ~C commandline). reported by z3p AT
1888      twistedmatrix.com; ok markus@
1889    - djm@cvs.openbsd.org 2004/05/22 06:32:12
1890      [clientloop.c ssh.1]
1891      use '-h' for help in ~C commandline instead of '-?'; inspired by jmc@
1892    - jmc@cvs.openbsd.org 2004/05/22 16:01:05
1893      [ssh.1]
1894      kill whitespace at eol;
1895    - dtucker@cvs.openbsd.org 2004/05/23 23:59:53
1896      [auth.c auth.h auth1.c auth2.c servconf.c servconf.h sshd_config
1897      sshd_config.5]
1898      Add MaxAuthTries sshd config option; ok markus@
1899  - (dtucker) [auth-pam.c] Bug #839: Ensure that pam authentication "thread"
1900    is terminated if the privsep slave exits during keyboard-interactive
1901    authentication.  ok djm@
1902  - (dtucker) [sshd.c] Fix typo in comment.
1903
1904 20040523
1905  - (djm) [sshd_config] Explain consequences of UsePAM=yes a little better in 
1906    sshd_config; ok dtucker@
1907  - (djm) [configure.ac] Warn if the system has no known way of figuring out 
1908    which user is on the other end of a Unix domain socket; ok dtucker@
1909  - (bal) [openbsd-compat/sys-queue.h] Reintroduce machinary to handle
1910    old/broken/incomplete <sys/queue.h>.
1911
1912 20040513
1913  - (dtucker) [configure.ac] Bug #867: Additional tests for res_query in
1914    libresolv, fixes problems detecting it on some platforms
1915    (eg Linux/x86-64).  From Kurt Roeckx via Debian, ok mouring@
1916  - (dtucker) OpenBSD CVS Sync
1917    - jmc@cvs.openbsd.org 2004/05/04 18:36:07
1918      [scp.1]
1919      SendEnv here too;
1920    - jmc@cvs.openbsd.org 2004/05/06 11:24:23
1921      [ssh_config.5]
1922      typo from John Cosimano (PR 3770);
1923    - deraadt@cvs.openbsd.org 2004/05/08 00:01:37
1924      [auth.c clientloop.c misc.h servconf.c ssh.c sshpty.h sshtty.c
1925      tildexpand.c], removed: sshtty.h tildexpand.h
1926      make two tiny header files go away; djm ok
1927    - djm@cvs.openbsd.org 2004/05/08 00:21:31
1928      [clientloop.c misc.h readpass.c scard.c ssh-add.c ssh-agent.c ssh-keygen.c
1929      sshconnect.c sshconnect1.c sshconnect2.c] removed: readpass.h
1930      kill a tiny header; ok deraadt@
1931    - djm@cvs.openbsd.org 2004/05/09 00:06:47
1932      [moduli.c ssh-keygen.c] removed: moduli.h
1933      zap another tiny header; ok deraadt@
1934    - djm@cvs.openbsd.org 2004/05/09 01:19:28
1935      [OVERVIEW auth-rsa.c auth1.c kex.c monitor.c session.c sshconnect1.c
1936      sshd.c] removed: mpaux.c mpaux.h
1937      kill some more tiny files; ok deraadt@
1938    - djm@cvs.openbsd.org 2004/05/09 01:26:48
1939      [kex.c]
1940      don't overwrite what we are trying to compute
1941    - deraadt@cvs.openbsd.org 2004/05/11 19:01:43
1942      [auth.c auth2-none.c authfile.c channels.c monitor.c monitor_mm.c
1943      packet.c packet.h progressmeter.c session.c openbsd-compat/xmmap.c]
1944      improve some code lint did not like; djm millert ok
1945    - dtucker@cvs.openbsd.org 2004/05/13 02:47:50
1946      [ssh-agent.1]
1947      Add examples to ssh-agent.1, bz#481 from Ralf Hauser; ok deraadt@
1948  - (dtucker) [sshd.8] Bug #843: Add warning about PasswordAuthentication to
1949    UsePAM section.  Parts from djm@ and jmc@.
1950  - (dtucker) [auth-pam.c scard-opensc.c] Tinderbox says auth-pam.c uses
1951    readpass.h, grep says scard-opensc.c does too.  Replace with misc.h.
1952  - (dtucker) [openbsd-compat/getrrsetbyname.c] Check that HAVE_DECL_H_ERROR
1953    is defined before using.
1954  - (dtucker) [openbsd-compat/getrrsetbyname.c] Fix typo too: HAVE_DECL_H_ERROR
1955    -> HAVE_DECL_H_ERRNO.
1956
1957 20040502
1958  - (dtucker) OpenBSD CVS Sync
1959    - djm@cvs.openbsd.org 2004/04/22 11:56:57
1960      [moduli.c]
1961      Bugzilla #850: Sophie Germain is the correct name of the French
1962      mathematician, "Sophie Germaine" isn't; from Luc.Maisonobe@c-s.fr
1963    - djm@cvs.openbsd.org 2004/04/27 09:46:37
1964      [readconf.c readconf.h servconf.c servconf.h session.c session.h ssh.c
1965      ssh_config.5 sshd_config.5]
1966      bz #815: implement ability to pass specified environment variables from
1967      the client to the server; ok markus@
1968    - djm@cvs.openbsd.org 2004/04/28 05:17:10
1969      [ssh_config.5 sshd_config.5]
1970      manpage fixes in envpass stuff from Brian Poole (raj AT cerias.purdue.edu)
1971    - jmc@cvs.openbsd.org 2004/04/28 07:02:56
1972      [sshd_config.5]
1973      remove unnecessary .Pp;
1974    - jmc@cvs.openbsd.org 2004/04/28 07:13:42
1975      [sftp.1 ssh.1]
1976      add SendEnv to -o list;
1977    - dtucker@cvs.openbsd.org 2004/05/02 11:54:31
1978      [sshd.8]
1979      Man page grammar fix (bz #858), from damerell at chiark.greenend.org.uk
1980      via Debian; ok djm@
1981    - dtucker@cvs.openbsd.org 2004/05/02 11:57:52
1982      [ssh.1]
1983      ConnectionTimeout -> ConnectTimeout, from m.a.ellis at ncl.ac.uk via
1984      Debian.  ok djm@
1985    - dtucker@cvs.openbsd.org 2004/05/02 23:02:17
1986      [sftp.1]
1987      ConnectionTimeout -> ConnectTimeout here too, pointed out by jmc@
1988    - dtucker@cvs.openbsd.org 2004/05/02 23:17:51
1989      [scp.1]
1990      ConnectionTimeout -> ConnectTimeout for scp.1 too.
1991
1992 20040423
1993  - (dtucker) [configure.ac openbsd-compat/getrrsetbyname.c] Declare h_errno
1994    as extern int if not already declared.  Fixes compile errors on old SCO
1995    platforms.  ok tim@
1996  - (dtucker) [README.platform] List prereqs for building on Cygwin.
1997
1998 20040421
1999  - (djm) Update config.guess and config.sub to autoconf-2.59 versions; ok tim@
2000
2001 20040420
2002  - (djm) OpenBSD CVS Sync
2003    - henning@cvs.openbsd.org 2004/04/08 16:08:21
2004      [sshconnect2.c]
2005      swap the last two parameters to TAILQ_FOREACH_REVERSE. matches what
2006      FreeBSD and NetBSD do.
2007      ok millert@ mcbride@ markus@ ho@, checked to not affect ports by naddy@
2008    - djm@cvs.openbsd.org 2004/04/18 23:10:26
2009      [readconf.c readconf.h ssh-keysign.c ssh.c]
2010      perform strict ownership and modes checks for ~/.ssh/config files, 
2011      as these can be used to execute arbitrary programs; ok markus@
2012      NB. ssh will now exit when it detects a config with poor permissions
2013    - djm@cvs.openbsd.org 2004/04/19 13:02:40
2014      [ssh.1 ssh_config.5]
2015      document strict permission checks on ~/.ssh/config; prompted by, 
2016      with & ok jmc@
2017    - jmc@cvs.openbsd.org 2004/04/19 16:12:14
2018      [ssh_config.5]
2019      kill whitespace at eol;
2020    - djm@cvs.openbsd.org 2004/04/19 21:51:49
2021      [ssh.c]
2022      fix idiot typo that i introduced in my last commit;
2023      spotted by cschneid AT cschneid.com
2024  - (djm) [openbsd-compat/sys-queue.h] Sync with OpenBSD, needed for 
2025    above change
2026  - (djm) [configure.ac] Check whether libroken is required when building 
2027    with Heimdal
2028
2029 20040419
2030  - (dtucker) OpenBSD CVS Sync
2031    - dtucker@cvs.openbsd.org 2004/02/29 22:04:45
2032      [regress/login-timeout.sh]
2033      Use sudo when restarting daemon during test.  ok markus@
2034    - dtucker@cvs.openbsd.org 2004/03/08 10:17:12
2035      [regress/login-timeout.sh]
2036      Missing OBJ, from tim@.  ok markus@ (Already fixed, ID sync only)
2037    - djm@cvs.openbsd.org 2004/03/30 12:41:56
2038      [sftp-client.c]
2039      sync comment with reality
2040    - djm@cvs.openbsd.org 2004/03/31 21:58:47
2041      [canohost.c]
2042      don't skip ip options check when UseDNS=no; ok markus@ (ID sync only)
2043    - markus@cvs.openbsd.org 2004/04/01 12:19:57
2044      [scp.c]
2045      limit trust between local and remote rcp/scp process,
2046      noticed by lcamtuf; ok deraadt@, djm@
2047
2048 20040418
2049  - (dtucker) [auth-pam.c] Log username and source host for failed PAM
2050    authentication attempts.  With & ok djm@
2051  - (djm) [openbsd-compat/bsd-cygwin_util.c] Recent versions of Cygwin allow
2052    change of user context without a password, so relax auth method 
2053    restrictions; from vinschen AT redhat.com; ok dtucker@
2054
2055 20040416
2056  - (dtucker) [regress/sftp-cmds.sh] Skip quoting test on Cygwin, since
2057    FAT/NTFS does not permit quotes in filenames.  From vinschen at redhat.com
2058  - (djm) [auth-krb5.c auth.h session.c] Explicitly refer to Kerberos ccache 
2059    file using FILE: method, fixes problems on Mac OSX.
2060    Patch from simon@sxw.org.uk; ok dtucker@
2061  - (tim) [configure.ac] Set SETEUID_BREAKS_SETUID, BROKEN_SETREUID and
2062    BROKEN_SETREGID for SCO OpenServer 3
2063
2064 20040412
2065  - (dtucker) [sshd_config.5] Add PermitRootLogin without-password warning
2066    from bug #701 (text from jfh at cise.ufl.edu).
2067  - (dtucker) [acconfig.h configure.ac defines.h] Bug #673: check for 4-arg
2068    skeychallenge(), eg on NetBSD.  ok mouring@
2069  - (dtucker) [auth-skey.c defines.h monitor.c] Make skeychallenge explicitly
2070    4-arg, with compatibility for 3-arg versions.  From djm@, ok me.
2071  - (djm) [configure.ac] Fix detection of libwrap on OpenBSD; ok dtucker@
2072
2073 20040408
2074  - (dtucker) [loginrec.c] Use UT_LINESIZE if available, prevents truncating
2075    pty name on Linux 2.6.x systems.  Patch from jpe at eisenmenger.org.
2076  - (bal) [monitor.c monitor_wrap.c] Second try.  Put the zlib.h headers
2077    back and #undef TARGET_OS_MAC instead.  (Bug report pending with Apple)
2078  - (dtucker) [defines.h loginrec.c] Define UT_LINESIZE if not defined and
2079    simplify loginrec.c.  ok tim@
2080  - (bal) [monitor.c monitor_wrap.c] Ok.. Last time.  Promise.  Tim suggested
2081    limiting scope and dtucker@ agreed.
2082
2083 20040407
2084  - (dtucker) [session.c] Flush stdout after displaying loginmsg.  From
2085    f_mohr at yahoo.de.
2086  - (bal) [acconfig.h auth-krb5.c configure.ac gss-serv-krb5.c] Check to see
2087    if Krb5 library exports krb5_init_etc() since some OSes (like MacOS/X)
2088    are starting to restrict it as internal since it is not needed by
2089    developers any more. (Patch based on Apple tree)
2090  - (bal) [monitor.c monitor_wrap.c] monitor_wrap.c] moved zlib.h higher since 
2091    krb5 on MacOS/X conflicts.  There may be a better solution, but this will 
2092    work for now.
2093
2094 20040406
2095  - (dtucker) [acconfig.h configure.ac defines.h] Bug #820: don't use
2096    updwtmpx() on IRIX since it seems to clobber utmp.  ok djm@
2097  - (dtucker) [configure.ac] Bug #816, #748 (again): Attempt to detect
2098    broken getaddrinfo and friends on HP-UX.  ok djm@
2099
2100 20040330
2101  - (dtucker) [configure.ac] Bug #811: Use "!" for LOCKED_PASSWD_PREFIX on
2102    Linuxes, since that's what many use.  ok djm@
2103  - (dtucker) [auth-pam.c] rename the_authctxt to sshpam_authctxt in auth-pam.c
2104    to reduce potential confusion with the one in sshd.c.  ok djm@
2105  - (djm) Bug #825: Fix ip_options_check() for mapped IPv4/IPv6 connection; 
2106    with & ok dtucker@
2107
2108 20040327
2109  - (dtucker) [session.c] Bug #817: Clear loginmsg after fork to prevent
2110    duplicate login messages for mutli-session logins.  ok djm@
2111
2112 20040322
2113  - (djm) [sshd.c] Drop supplemental groups if started as root
2114  - (djm) OpenBSD CVS Sync
2115    - markus@cvs.openbsd.org 2004/03/09 22:11:05
2116      [ssh.c]
2117      increase x11 cookie lifetime to 20 minutes; ok djm
2118    - markus@cvs.openbsd.org 2004/03/10 09:45:06
2119      [ssh.c]
2120      trim usage to match ssh(1) and look more like unix. ok djm@
2121    - markus@cvs.openbsd.org 2004/03/11 08:36:26
2122      [sshd.c]
2123      trim usage; ok deraadt
2124    - markus@cvs.openbsd.org 2004/03/11 10:21:17
2125      [ssh.c sshd.c]
2126      ssh, sshd: sync version output, ok djm
2127    - markus@cvs.openbsd.org 2004/03/20 10:40:59
2128      [version.h]
2129      3.8.1
2130  - (djm) Crank RPM spec versions
2131
2132 20040311
2133  - (djm) [configure.ac] Add standard license to configure.ac; ok ben, dtucker
2134
2135 20040310
2136  - (dtucker) [openbsd-compat/fake-rfc2553.h] Bug #812: #undef getaddrinfo
2137    before redefining it, silences warnings on Tru64.
2138
2139 20040308
2140  - (dtucker) [sshd.c] Back out rev 1.270 as it caused problems on some
2141    platforms (eg SCO, HP-UX) with logging in the wrong TZ.  ok djm@
2142  - (dtucker) [configure.ac sshd.c openbsd-compat/bsd-misc.h
2143    openbsd-compat/setenv.c] Unset KRB5CCNAME on AIX to prevent it from being
2144    inherited by the child.  ok djm@
2145  - (dtucker) [auth-pam.c auth-pam.h auth1.c auth2.c monitor.c monitor_wrap.c
2146    monitor_wrap.h] Bug #808: Ensure force_pwchange is correctly initialized
2147    even if keyboard-interactive is not used by the client.  Prevents 
2148    segfaults in some cases where the user's password is expired (note this 
2149    is not considered a security exposure).  ok djm@
2150  - (djm) OpenBSD CVS Sync
2151    - markus@cvs.openbsd.org 2004/03/03 06:47:52
2152      [sshd.c]
2153      change proctiltle after accept(2); ok henning, deraadt, djm
2154    - djm@cvs.openbsd.org 2004/03/03 09:30:42
2155      [sftp-client.c]
2156      Don't print duplicate messages when progressmeter is off
2157      Spotted by job317 AT mailvault.com; ok markus@
2158    - djm@cvs.openbsd.org 2004/03/03 09:31:20
2159      [sftp.c]
2160      Fix initialisation of progress meter; ok markus@
2161    - markus@cvs.openbsd.org 2004/03/05 10:53:58
2162      [readconf.c readconf.h scp.1 sftp.1 ssh.1 ssh_config.5 sshconnect2.c]
2163      add IdentitiesOnly; ok djm@, pb@
2164    - djm@cvs.openbsd.org 2004/03/08 09:38:05
2165      [ssh-keyscan.c]
2166      explicitly initialise remote_major and remote_minor.
2167      from cjwatson AT debian.org; ok markus@
2168    - dtucker@cvs.openbsd.org 2004/03/08 10:18:57
2169      [sshd_config.5]
2170      Document KerberosGetAFSToken;  ok markus@
2171  - (tim) [regress/README.regress] Document ssh-rand-helper issue. ok bal
2172
2173 20040307
2174  - (tim) [regress/login-timeout.sh] fix building outside of source tree.
2175
2176 20040304
2177  - (dtucker) [auth-pam.c] Don't try to export PAM when compiled with
2178    -DUSE_POSIX_THREADS.  From antoine.verheijen at ualbert ca.  ok djm@
2179  - (dtucker) [auth-pam.c] Reset signal status when starting pam auth thread,
2180    prevent hanging during PAM keyboard-interactive authentications.  ok djm@
2181  - (dtucker) [auth-passwd.c auth-sia.c auth-sia.h defines.h
2182    openbsd-compat/xcrypt.c] Bug #802: Fix build error on Tru64 when
2183    configured --with-osfsia.  ok djm@
2184
2185 20040303
2186  - (djm) [configure.ac ssh-agent.c] Use prctl to prevent ptrace on ssh-agent
2187    ok dtucker  
2188
2189 20040229
2190  - (tim) [configure.ac] Put back bits mistakenly removed from Rev 1.188
2191
2192 20040229
2193  - (dtucker) OpenBSD CVS Sync
2194    - djm@cvs.openbsd.org 2004/02/25 00:22:45
2195      [sshd.c]
2196      typo in comment
2197    - dtucker@cvs.openbsd.org 2004/02/27 22:42:47
2198      [dh.c]
2199      Prevent sshd from sending DH groups with a primitive generator of zero or
2200      one, even if they are listed in /etc/moduli.  ok markus@
2201    - dtucker@cvs.openbsd.org 2004/02/27 22:44:56
2202      [dh.c]
2203      Make /etc/moduli line buffer big enough for 8kbit primes, in case anyone
2204      ever uses one.  ok markus@
2205    - dtucker@cvs.openbsd.org 2004/02/27 22:49:27
2206      [dh.c]
2207      Reset bit counter at the right time, fixes debug output in the case where
2208      the DH group is rejected.  ok markus@
2209    - dtucker@cvs.openbsd.org 2004/02/17 08:23:20
2210      [regress/Makefile regress/login-timeout.sh]
2211      Add regression test for LoginGraceTime; ok markus@
2212    - markus@cvs.openbsd.org 2004/02/24 16:56:30
2213      [regress/test-exec.sh]
2214      allow arguments in ${TEST_SSH_XXX}
2215    - markus@cvs.openbsd.org 2004/02/24 17:06:52
2216      [regress/ssh-com-client.sh regress/ssh-com-keygen.sh
2217      regress/ssh-com-sftp.sh regress/ssh-com.sh]
2218      test against recent ssh.com releases
2219    - dtucker@cvs.openbsd.org 2004/02/28 12:16:57
2220      [regress/dynamic-forward.sh]
2221      Make dynamic-forward understand nc's new output.  ok markus@
2222    - dtucker@cvs.openbsd.org 2004/02/28 13:44:45
2223      [regress/try-ciphers.sh]
2224      Test acss too; ok markus@
2225  - (dtucker) [regress/try-ciphers.sh] Skip acss if not compiled in (eg if we
2226    built with openssl < 0.9.7)
2227
2228 20040226
2229  - (bal) KNF our sshlogin.c even if the code looks nothing like upstream
2230    code due to diversity issues.
2231
2232 20040225
2233  - (djm) Trim ChangeLog 
2234  - (djm) Don't specify path to PAM modules in Redhat sshd.pam; from Fedora
2235
2236 20040224
2237  - (dtucker) OpenBSD CVS Sync
2238    - markus@cvs.openbsd.org 2004/02/19 21:15:04
2239      [sftp-server.c]
2240      switch to new license.template
2241    - markus@cvs.openbsd.org 2004/02/23 12:02:33
2242      [sshd.c]
2243      backout revision 1.279; set listen socket to non-block; ok henning.
2244    - markus@cvs.openbsd.org 2004/02/23 15:12:46
2245      [bufaux.c]
2246      encode 0 correctly in buffer_put_bignum2; noted by Mikulas Patocka
2247      and drop support for negative BNs; ok otto@
2248    - markus@cvs.openbsd.org 2004/02/23 15:16:46
2249      [version.h]
2250      enter 3.8
2251  - (dtucker) [configure.ac gss-serv-krb5.c ssh-gss.h] Define GSSAPI when found
2252    with krb5-config, hunt down gssapi.h and friends.  Based partially on patch
2253    from deengert at anl.gov.  ok djm@
2254  - (djm) [groupaccess.c uidswap.c] Bug #787: Size group arrays at runtime 
2255    using sysconf() if available Based on patches from 
2256    holger AT van-lengerich.de and openssh_bugzilla AT hockin.org
2257  - (dtucker) [uidswap.c] Minor KNF.  ok djm@
2258  - (tim) [openbsd-compat/getrrsetbyname.c] Make gcc 2.7.2.3 happy.  ok djm@
2259  - (djm) Crank RPM spec versions
2260  - (dtucker) [README] Add pointer to release notes.  ok djm@
2261  - (dtucker) {README.platform] Add platform-specific notes.
2262  - (tim) [configure.ac] SCO3 needs -lcrypt_i for -lprot
2263  - (djm) Release 3.8p1
2264
2265 20040223
2266  - (dtucker) [session.c] Bug #789: Only make setcred call for !privsep in the
2267    non-interactive path.  ok djm@
2268
2269 20040222
2270  - (dtucker) [auth-shadow.c auth.c auth.h] Move shadow account expiry test
2271    to auth-shadow.c, no functional change.  ok djm@
2272  - (dtucker) [auth-shadow.c auth.h] Provide warnings of impending account or
2273    password expiry.  ok djm@
2274  - (dtucker) [auth-passwd.c] Only check password expiry once.  Prevents
2275    multiple warnings if a wrong password is entered.
2276  - (dtucker) [configure.ac] Apply krb5-config --libs fix to non-gssapi path
2277    too.
2278
2279 20040220
2280  - (djm) [openbsd-compat/setproctitle.c] fix comments; from grange@
2281
2282 20040218
2283  - (dtucker) [configure.ac] Handle case where krb5-config --libs returns a
2284    path with a "-" in it.  From Sergio.Gelato at astro.su.se.
2285  - (djm) OpenBSD CVS Sync
2286    - djm@cvs.openbsd.org 2004/02/17 07:17:29
2287      [sftp-glob.c sftp.c]
2288      Remove useless headers; ok deraadt@
2289    - djm@cvs.openbsd.org 2004/02/17 11:03:08
2290      [sftp.c]
2291      sftp.c and sftp-int.c, together at last; ok markus@
2292    - jmc@cvs.openbsd.org 2004/02/17 19:35:21
2293      [sshd_config.5]
2294      remove cruft left over from RhostsAuthentication removal;
2295      ok markus@
2296  - (djm) [log.c] Correct use of HAVE_OPENLOG_R
2297  - (djm) [log.c] Tighten openlog_r tests
2298
2299 20040217
2300  - (djm) Simplify the license on code I have written. No code changes.
2301  - (djm) OpenBSD CVS Sync
2302    - djm@cvs.openbsd.org 2004/02/17 05:39:51
2303      [sftp-client.c sftp-client.h sftp-glob.c sftp-glob.h sftp-int.c]
2304      [sftp-int.h sftp.c]
2305      switch to license.template for code written by me (belated, I know...)
2306  - (djm) Bug #698: Specify FILE: for KRB5CCNAME; patch from 
2307    stadal@suse.cz and simon@sxw.org.uk
2308  - (dtucker) [auth-pam.c] Tidy up PAM debugging.  ok djm@
2309  - (dtucker) [auth-pam.c] Store output from pam_session and pam_setcred for
2310    display after login.  Should fix problems like pam_motd not displaying
2311    anything, noticed by cjwatson at debian.org.  ok djm@
2312
2313 20040212
2314  - (tim) [Makefile.in regress/sftp-badcmds.sh regress/test-exec.sh]
2315    Portablity fixes. Data sftp transfers needs to be world readable. Some
2316    older shells hang on while loops when  doing sh -n some_script. OK dtucker@
2317  - (tim) [configure.ac] Make sure -lcrypto is before -lsocket for sco3.
2318    ok mouring@
2319
2320 20040211
2321  - (dtucker) [auth-passwd.c auth-shadow.c] Only enable shadow expiry check
2322    if HAS_SHADOW_EXPIRY is set.
2323  - (tim) [configure.ac] Fix comment to match code changes in ver 1.117
2324
2325 20040210
2326  - (dtucker) [auth-passwd.c auth.h openbsd-compat/port-aix.c
2327    openbsd-compat/port-aix.h] Bug #14: Use do_pwchange to support AIX's
2328    native password expiry.
2329  - (dtucker) [LICENCE Makefile.in auth-passwd.c auth-shadow.c auth.c auth.h
2330    defines.h] Bug #14: Use do_pwchange to support password expiry and force
2331    change for platforms using /etc/shadow.  ok djm@
2332  - (dtucker) [openbsd-compat/fake-rfc2553.h] Bug #563: Prepend ssh_ to compat
2333    functions to avoid conflicts with Heimdal's libroken.  ok djm@
2334  - (dtucker) [auth-pam.c auth-pam.h session.c] Bug #14: Use do_pwchange to
2335    change expired PAM passwords for SSHv1 connections without privsep.
2336    pam_chauthtok is still used when privsep is disabled.  ok djm@
2337  - (dtucker) [openbsd-compat/port-aix.c openbsd-compat/port-aix.h] Move
2338    include from port-aix.h to port-aix.c and remove unnecessary function
2339    definition.  Fixes build errors on AIX.
2340  - (dtucker) [configure.ac loginrec.c] Bug #464: Use updwtmpx on platforms
2341    that support it.  from & ok mouring@
2342  - (dtucker) [configure.ac] Bug #345: Do not disable utmp on HP-UX 10.x.
2343    ok djm@
2344
2345 20040207
2346  - (dtucker) OpenBSD CVS Sync
2347    - dtucker@cvs.openbsd.org 2004/02/06 23:41:13
2348      [cipher-ctr.c]
2349      Use EVP_CIPHER_CTX_key_length for key length.  ok markus@
2350      (This will fix builds with OpenSSL 0.9.5)
2351  - (dtucker) [cipher.c] enable AES counter modes with OpenSSL 0.9.5.
2352    ok djm@, markus@
2353
2354 20040206
2355  - (dtucker) [acss.c acss.h] Fix $Id tags.
2356  - (dtucker) [cipher-acss.c cipher.c] Enable acss only if building with
2357    OpenSSL >= 0.9.7.  ok djm@
2358  - (dtucker) [session.c] Bug #789: Do not call do_pam_setcred as a non-root
2359    user, since some modules might fail due to lack of privilege.  ok djm@
2360  - (dtucker) [configure.ac] Bug #748: Always define BROKEN_GETADDRINFO
2361    for HP-UX 11.11.  If there are known-good configs where this is not
2362    required, please report them.  ok djm@
2363  - (dtucker) [sshd.c] Bug #757: Clear child's environment to prevent
2364    accidentally inheriting from root's environment.  ok djm@
2365  - (dtucker) [openbsd-compat/port-aix.c openbsd-compat/port-aix.h] Bug #796:
2366    Restore previous authdb setting after auth calls.  Fixes problems with
2367    setpcred failing on accounts that use AFS or NIS password registries.
2368  - (dtucker) [configure.ac includes.h] Include <sys/stream.h> if present,
2369    required on Solaris 2.5.1 for queue_t, which is used by <sys/ptms.h>.
2370  - (dtucker) OpenBSD CVS Sync
2371    - markus@cvs.openbsd.org 2004/01/30 09:48:57
2372      [auth-passwd.c auth.h pathnames.h session.c]
2373      support for password change; ok dtucker@
2374      (set password-dead=1w in login.conf to use this).
2375      In -Portable, this is currently only platforms using bsdauth.
2376    - dtucker@cvs.openbsd.org 2004/02/05 05:37:17
2377      [monitor.c sshd.c]
2378      Pass SIGALRM through to privsep child if LoginGraceTime expires. ok markus@
2379    - markus@cvs.openbsd.org 2004/02/05 15:33:33
2380      [progressmeter.c]
2381      fix ETA for > 4GB; bugzilla #791; ok henning@ deraadt@
2382
2383 20040129
2384  - (dtucker) OpenBSD CVS Sync regress/
2385    - dtucker@cvs.openbsd.org 2003/10/11 11:49:49
2386      [Makefile banner.sh]
2387      Test missing banner file, suppression of banner with ssh -q, check return
2388      code from ssh.  ok markus@
2389    - jmc@cvs.openbsd.org 2003/11/07 10:16:44
2390      [ssh-com.sh]
2391      adress -> address, and a few more; all from Jonathon Gray;
2392    - djm@cvs.openbsd.org 2004/01/13 09:49:06
2393      [sftp-batch.sh]
2394  - (dtucker) [configure.ac] Add --without-zlib-version-check.  Feedback from
2395    tim@, ok several
2396  - (dtucker) [configure.ac openbsd-compat/bsd-cray.c openbsd-compat/bsd-cray.h]
2397    Bug #775: Cray fixes from wendy at cray.com
2398
2399 20040128
2400  - (dtucker) [regress/README.regress] Add tcpwrappers issue, noted by tim@
2401  - (dtucker) [moduli] Import new moduli file from OpenBSD.
2402
2403 20040127
2404  - (djm) OpenBSD CVS Sync
2405    - hshoexer@cvs.openbsd.org 2004/01/23 17:06:03
2406      [cipher.c]
2407      enable acss for ssh
2408      ok deraadt@ markus@
2409    - mouring@cvs.openbsd.org 2004/01/23 17:57:48
2410      [sftp-int.c]
2411      Fix issue pointed out with ls not handling large directories 
2412      with embeded paths correctly.  OK damien@
2413    - hshoexer@cvs.openbsd.org 2004/01/23 19:26:33
2414      [cipher.c]
2415      rename acss@opebsd.org to acss@openssh.org
2416      ok deraadt@
2417    - djm@cvs.openbsd.org 2004/01/25 03:49:09
2418      [sshconnect.c]
2419      reset nonblocking flag after ConnectTimeout > 0 connect; (bugzilla #785)
2420      from jclonguet AT free.fr; ok millert@
2421    - djm@cvs.openbsd.org 2004/01/27 10:08:10
2422      [sftp.c]
2423      reorder parsing so user:skey@host:file works (bugzilla #777)
2424      patch from admorten AT umich.edu; ok markus@
2425  - (djm) [acss.c acss.h cipher-acss.c] Portable support for ACSS 
2426    if libcrypto lacks it
2427
2428 20040126
2429  - (tim) Typo in regress/README.regress
2430  - (tim) [regress/test-exec.sh] RhostsAuthentication is deprecated.
2431  - (tim) [defines.h] Add defines for HFIXEDSZ and T_SIG
2432  - (tim) [configure.ac includes.h] add <sys/ptms.h> for grantpt() and friends.
2433  - (tim) [defines.h openbsd-compat/getrrsetbyname.h] Move defines for HFIXEDSZ
2434    and T_SIG to getrrsetbyname.h
2435
2436 20040124
2437  - (djm) Typo in openbsd-compat/bsd-openpty.c; from wendyp AT cray.com
2438
2439 20040123 
2440  - (djm) Do pam_session processing for systems with HAVE_LOGIN_CAP; from 
2441    ralf.hack AT pipex.net; ok dtucker@
2442  - (djm) Bug #776: Update contrib/redhat/openssh.spec to dynamically detect
2443    Kerberos location (and thus work with Fedora Core 1);
2444    from jason AT devrandom.org
2445  - (dtucker) [configure.ac] Bug #788: Test for zlib.h presence and for
2446    zlib >= 1.1.4.  Partly from jbasney at ncsa.uiuc.edu.  ok djm@
2447  - (dtucker) [contrib/cygwin/README] Document new ssh-host-config options.
2448    Patch from vinschen at redhat.com.
2449  - (dtucker) [acconfig.h configure.ac includes.h servconf.c session.c]
2450    Change AFS symbol to USE_AFS to prevent namespace collisions, do not
2451    include kafs.h unless necessary.  From deengert at anl.gov.
2452  - (tim) [configure.ac] Remove hard coded -L/usr/local/lib and
2453    -I/usr/local/include. Users can do LDFLAGS="-L/usr/local/lib" \
2454    CPPFLAGS="-I/usr/local/include" ./configure if needed.
2455
2456 20040122
2457  - (dtucker) [configure.ac] Use krb5-config where available for Kerberos/
2458    GSSAPI detection, libs and includes.  ok djm@
2459  - (dtucker) [session.c] Enable AFS support in conjunction with KRB5 not
2460    just HEIMDAL.
2461  - (tim) [contrib/solaris/buildpkg.sh] Allow for the possibility of
2462    /usr/local being a symbolic link. Fixes problem reported by Henry Grebler.
2463
2464 20040121
2465  - (djm) OpenBSD CVS Sync
2466    - djm@cvs.openbsd.org 2004/01/13 09:25:05
2467      [sftp-int.c sftp.1 sftp.c]
2468      Tidy sftp batchmode handling, eliminate junk to stderr (bugzilla #754) and
2469      enable use of "-b -" to accept batchfile from stdin; ok markus@
2470    - jmc@cvs.openbsd.org 2004/01/13 12:17:33
2471      [sftp.1]
2472      remove unnecessary Ic's;
2473      kill whitespace at EOL;
2474      ok djm@
2475    - markus@cvs.openbsd.org 2004/01/13 19:23:15
2476      [compress.c session.c]
2477      -Wall; ok henning
2478    - markus@cvs.openbsd.org 2004/01/13 19:45:15
2479      [compress.c]
2480      cast for portability; millert@
2481    - markus@cvs.openbsd.org 2004/01/19 09:24:21
2482      [channels.c]
2483      fake consumption for half closed channels since the peer is waiting for
2484      window adjust messages; bugzilla #790 Matthew Dillon; test + ok dtucker@
2485      reproduce with sh -c 'ulimit -f 10; ssh host -n od /bsd | cat > foo'
2486    - markus@cvs.openbsd.org 2004/01/19 21:25:15
2487      [auth2-hostbased.c auth2-pubkey.c serverloop.c ssh-keysign.c sshconnect2.c]
2488      fix mem leaks; some fixes from Pete Flugstad; tested dtucker@
2489    - djm@cvs.openbsd.org 2004/01/21 03:07:59
2490      [sftp.c]
2491      initialise infile in main, rather than statically - from portable
2492    - deraadt@cvs.openbsd.org 2004/01/11 21:55:06
2493      [sshpty.c]
2494      for pty opening, only use the openpty() path.  the other stuff only needs
2495      to be in openssh-p; markus ok
2496  - (djm) [openbsd-compat/bsd-openpty.c] Rework old sshpty.c code into an
2497    openpty() replacement
2498
2499 20040114
2500  - (dtucker) [auth-pam.c] Have monitor die if PAM authentication thread exits
2501    unexpectedly.  with & ok djm@
2502  - (dtucker) [auth-pam.c] Reset signal handler in pthread_cancel too, add
2503    test for case where cleanup has already run.
2504  - (dtucker) [auth-pam.c] Add minor debugging.
2505
2506 20040113
2507  - (dtucker) [auth-pam.c] Relocate struct pam_ctxt and prototypes.  No
2508    functional changes.
2509
2510 20040108
2511  - (dtucker) [auth-pam.c defines.h] Bug #783: move __unused to defines.h and
2512    only define if not already.  From des at freebsd.org.
2513  - (dtucker) [configure.ac] Remove extra (typo) comma.
2514
2515 20040105
2516  - (dtucker) [contrib/ssh-copy-id] Bug #781: exit if ssh fails.  Patch from
2517    cjwatson at debian.org.
2518  - (dtucker) [acconfig.h configure.ac includes.h servconf.c session.c]
2519    Only enable KerberosGetAFSToken if Heimdal's libkafs is found.  with jakob@
2520
2521 20040102
2522  - (djm) OSX/Darwin needs BIND_8_COMPAT to build getrrsetbyname. Report from
2523    jakob@
2524  - (djm) Remove useless DNS support configure summary message. from jakob@
2525  - (djm) OSX/Darwin put the PAM headers in a different place, detect this.
2526    Report from jakob@
2527
2528 20031231
2529  - (dtucker) OpenBSD CVS Sync
2530    - djm@cvs.openbsd.org 2003/12/22 09:16:58
2531      [moduli.c ssh-keygen.1 ssh-keygen.c]
2532      tidy up moduli generation debugging, add -v (verbose/debug) option to
2533      ssh-keygen; ok markus@
2534    - markus@cvs.openbsd.org 2003/12/22 20:29:55
2535      [cipher-3des1.c]
2536      EVP_CIPHER_CTX_cleanup() for the des contexts; pruiksma@freesurf.fr
2537    - jakob@cvs.openbsd.org 2003/12/23 16:12:10
2538      [servconf.c servconf.h session.c sshd_config]
2539      implement KerberosGetAFSToken server option. ok markus@, beck@
2540    - millert@cvs.openbsd.org 2003/12/29 16:39:50
2541      [sshd_config]
2542      KeepAlive has been obsoleted, use TCPKeepAlive instead; markus@ OK
2543    - dtucker@cvs.openbsd.org 2003/12/31 00:24:50
2544      [auth2-passwd.c]
2545      Ignore password change request during password auth (which we currently
2546      don't support) and discard proposed new password.  corrections/ok markus@
2547  - (dtucker) [configure.ac] Only test setresuid and setresgid if they exist.
2548
2549 20031219
2550  - (dtucker) [defines.h] Bug #458: Define SIZE_T_MAX as UINT_MAX if we
2551    typedef size_t ourselves.
2552
2553 20031218
2554  - (dtucker) [configure.ac] Don't use setre[ug]id on DG-UX, from Tom Orban.
2555  - (dtucker) [auth-pam.c] Do PAM chauthtok during SSH2 keyboard-interactive
2556    authentication.  Partially fixes bug #423.  Feedback & ok djm@
2557
2558 20031217
2559  - (djm) OpenBSD CVS Sync
2560    - markus@cvs.openbsd.org 2003/12/09 15:28:43
2561      [serverloop.c]
2562      make ClientKeepAlive work for ssh -N, too (no login shell requested).
2563      1) send a bogus channel request if we find a channel
2564      2) send a bogus global request if we don't have a channel
2565      ok + test beck@
2566    - markus@cvs.openbsd.org 2003/12/09 17:29:04
2567      [sshd.c]
2568      fix -o and HUP; ok henning@
2569    - markus@cvs.openbsd.org 2003/12/09 17:30:05
2570      [ssh.c]
2571      don't modify argv for ssh -o; similar to sshd.c 1.283
2572    - markus@cvs.openbsd.org 2003/12/09 21:53:37
2573      [readconf.c readconf.h scp.1 servconf.c servconf.h sftp.1 ssh.1]
2574      [ssh_config.5 sshconnect.c sshd.c sshd_config.5]
2575      rename keepalive to tcpkeepalive; the old name causes too much
2576      confusion; ok djm, dtucker; with help from jmc@
2577    - dtucker@cvs.openbsd.org 2003/12/09 23:45:32
2578      [clientloop.c]
2579      Clear exit code when ssh -N is terminated with a SIGTERM.  ok markus@
2580    - markus@cvs.openbsd.org 2003/12/14 12:37:21
2581      [ssh_config.5]
2582      we don't support GSS KEX; from Simon Wilkinson
2583    - markus@cvs.openbsd.org 2003/12/16 15:49:51
2584      [clientloop.c clientloop.h readconf.c readconf.h scp.1 sftp.1 ssh.1]
2585      [ssh.c ssh_config.5]
2586      application layer keep alive (ServerAliveInterval ServerAliveCountMax)
2587      for ssh(1), similar to the sshd(8) option; ok beck@; with help from
2588      jmc and dtucker@
2589    - markus@cvs.openbsd.org 2003/12/16 15:51:54
2590      [dh.c]
2591      use <= instead of < in dh_estimate; ok provos/hshoexer; 
2592      do not return < DH_GRP_MIN
2593  - (dtucker) [acconfig.h configure.ac uidswap.c] Bug #645: Check for
2594    setres[ug]id() present but not implemented (eg some Linux/glibc
2595    combinations).
2596  - (bal) [openbsd-compat/bsd-misc.c] unset 'signal' defined if we are
2597    using a real 'signal()' (Noticed by a NeXT Compile)
2598
2599 20031209
2600  - (dtucker) OpenBSD CVS Sync
2601    - matthieu@cvs.openbsd.org 2003/11/25 23:10:08
2602      [ssh-add.1]
2603      ssh-add doesn't need to be a descendant of ssh-agent. Ok markus@, jmc@.
2604    - djm@cvs.openbsd.org 2003/11/26 21:44:29
2605      [cipher-aes.c]
2606      fix #ifdef before #define; ok markus@
2607      (RCS ID sync only, Portable already had this)
2608    - markus@cvs.openbsd.org 2003/12/02 12:15:10
2609      [progressmeter.c]
2610      improvments from andreas@:
2611      * saner speed estimate for transfers that takes less than a second by
2612        rounding the time to 1 second.
2613      * when the transfer is finished calculate the actual total speed
2614        rather than the current speed which is given during the transfer
2615    - markus@cvs.openbsd.org 2003/12/02 17:01:15
2616      [channels.c session.c ssh-agent.c ssh.h sshd.c]
2617      use SSH_LISTEN_BACKLOG (=128) in listen(2).
2618    - djm@cvs.openbsd.org 2003/12/07 06:34:18
2619      [moduli.c]
2620      remove unused debugging #define templates
2621    - markus@cvs.openbsd.org 2003/12/08 11:00:47
2622      [kexgexc.c]
2623      print requested group size in debug; ok djm
2624    - dtucker@cvs.openbsd.org 2003/12/09 13:52:55
2625      [moduli.c]
2626      Prevent ssh-keygen -T from outputting moduli with a generator of 0, since
2627      they can't be used for Diffie-Hellman.  Assistance and ok djm@
2628  - (dtucker) [ssh-keyscan.c] Sync RCSIDs, missed in SSH_SSFDMAX change below.
2629
2630 20031208
2631  - (tim) [configure.ac] Bug 770. Fix --without-rpath.
2632
2633 20031123
2634  - (djm) [canohost.c] Move IPv4inV6 mapped address normalisation to its own
2635    function and call it unconditionally
2636  - (djm) OpenBSD CVS Sync
2637    - djm@cvs.openbsd.org 2003/11/23 23:17:34
2638      [ssh-keyscan.c]
2639      from portable - use sysconf to detect fd limit; ok markus@
2640      (tidy diff by adding SSH_SSFDMAX macro to defines.h)
2641    - djm@cvs.openbsd.org 2003/11/23 23:18:45
2642      [ssh-keygen.c]
2643      consistency PATH_MAX -> MAXPATHLEN; ok markus@
2644      (RCS ID sync only)
2645    - djm@cvs.openbsd.org 2003/11/23 23:21:21
2646      [scp.c]
2647      from portable: rename clashing variable limit-> limit_rate; ok markus@
2648      (RCS ID sync only)
2649    - dtucker@cvs.openbsd.org 2003/11/24 00:16:35
2650      [ssh.1 ssh.c]
2651      Make ssh -k mean GSSAPIDelegateCredentials=no. Suggestion & ok markus@
2652  - (djm) Annotate OpenBSD-derived files in openbsd-compat/ with original 
2653    source file path (in OpenBSD tree).
2654
2655 20031122
2656  - (dtucker) [channels.c] Make AIX write limit code clearer.  Suggested by djm@
2657  - (dtucker) [auth-passwd.c openbsd-compat/port-aix.c openbsd-compat/port-aix.h]
2658    Move AIX specific password authentication code to port-aix.c, call
2659    authenticate() until reenter flag is clear.
2660  - (dtucker) [auth-sia.c configure.ac] Tru64 update from cmadams at hiwaay.net.
2661    Use permanently_set_uid for SIA, only define DISABLE_FD_PASSING when SIA
2662    is enabled, rely on SIA to check for locked accounts if enabled.  ok djm@
2663  - (djm) [scp.c] Rename limitbw -> limit_rate to match upstreamed patch
2664  - (djm) [sftp-int.c] Remove duplicated code from bogus sync
2665  - (djm) [packet.c] Shuffle #ifdef to reduce conditionally compiled code
2666
2667 20031121
2668  - (djm) OpenBSD CVS Sync
2669    - markus@cvs.openbsd.org 2003/11/20 11:39:28
2670      [progressmeter.c]
2671      fix rounding errors; from andreas@
2672    - djm@cvs.openbsd.org 2003/11/21 11:57:03
2673      [everything]
2674      unexpand and delete whitespace at EOL; ok markus@
2675      (done locally and RCS IDs synced)
2676
2677 20031118
2678  - (djm) Fix early exit for root auth success when UsePAM=yes and 
2679    PermitRootLogin=no
2680  - (dtucker) [auth-pam.c] Convert chauthtok_conv into a generic tty_conv,
2681    and use it for do_pam_session.  Fixes problems like pam_motd not
2682    displaying anything.  ok djm@
2683  - (dtucker) [auth-pam.c] Only use pam_putenv if our platform has it. ok djm@
2684  - (djm) OpenBSD CVS Sync
2685    - dtucker@cvs.openbsd.org 2003/11/18 00:40:05
2686      [serverloop.c]
2687      Correct check for authctxt->valid.  ok djm@
2688    - djm@cvs.openbsd.org 2003/11/18 10:53:07
2689      [monitor.c]
2690      unbreak fake authloop for non-existent users (my screwup). Spotted and
2691      tested by dtucker@; ok markus@
2692
2693 20031117
2694  - (djm) OpenBSD CVS Sync
2695    - djm@cvs.openbsd.org 2003/11/03 09:03:37
2696      [auth-chall.c]
2697      make this a little more idiot-proof; ok markus@
2698      (includes portable-specific changes)
2699    - jakob@cvs.openbsd.org 2003/11/03 09:09:41
2700      [sshconnect.c]
2701      move changed key warning into warn_changed_key(). ok markus@
2702    - jakob@cvs.openbsd.org 2003/11/03 09:37:32
2703      [sshconnect.c]
2704      do not free static type pointer in warn_changed_key()
2705    - djm@cvs.openbsd.org 2003/11/04 08:54:09
2706      [auth1.c auth2.c auth2-pubkey.c auth.h auth-krb5.c auth-passwd.c]
2707      [auth-rhosts.c auth-rh-rsa.c auth-rsa.c monitor.c serverloop.c]
2708      [session.c]
2709      standardise arguments to auth methods - they should all take authctxt.
2710      check authctxt->valid rather then pw != NULL; ok markus@
2711    - jakob@cvs.openbsd.org 2003/11/08 16:02:40
2712      [auth1.c]
2713      remove unused variable (pw). ok djm@
2714      (id sync only - still used in portable)
2715    - jmc@cvs.openbsd.org 2003/11/08 19:17:29
2716      [sftp-int.c]
2717      typos from Jonathon Gray;
2718    - jakob@cvs.openbsd.org 2003/11/10 16:23:41
2719      [bufaux.c bufaux.h cipher.c cipher.h hostfile.c hostfile.h key.c]
2720      [key.h sftp-common.c sftp-common.h sftp-server.c sshconnect.c sshd.c]
2721      [ssh-dss.c ssh-rsa.c uuencode.c uuencode.h]
2722      constify. ok markus@ & djm@
2723    - dtucker@cvs.openbsd.org 2003/11/12 10:12:15
2724      [scp.c]
2725      When called with -q, pass -q to ssh; suppresses SSH2 banner.  ok markus@
2726    - jakob@cvs.openbsd.org 2003/11/12 16:39:58
2727      [dns.c dns.h readconf.c ssh_config.5 sshconnect.c]
2728      update SSHFP validation. ok markus@
2729    - jmc@cvs.openbsd.org 2003/11/12 20:14:51
2730      [ssh_config.5]
2731      make verb agree with subject, and kill some whitespace;
2732    - markus@cvs.openbsd.org 2003/11/14 13:19:09
2733      [sshconnect2.c]
2734      cleanup and minor fixes for the client code; from Simon Wilkinson
2735    - djm@cvs.openbsd.org 2003/11/17 09:45:39
2736      [msg.c msg.h sshconnect2.c ssh-keysign.c]
2737      return error on msg send/receive failure (rather than fatal); ok markus@
2738    - markus@cvs.openbsd.org 2003/11/17 11:06:07
2739      [auth2-gss.c gss-genr.c gss-serv.c monitor.c monitor.h monitor_wrap.c]
2740      [monitor_wrap.h sshconnect2.c ssh-gss.h]
2741      replace "gssapi" with "gssapi-with-mic"; from Simon Wilkinson; 
2742      test + ok jakob.
2743  - (djm) Bug #632: Don't call pam_end indirectly from within kbd-int
2744    conversation function
2745  - (djm) Export environment variables from authentication subprocess to 
2746    parent. Part of Bug #717
2747
2748 20031115
2749  - (dtucker) [regress/agent-ptrace.sh] Test for GDB output from Solaris and
2750    HP-UX, skip test on AIX.
2751
2752 20031113
2753  - (dtucker) [auth-pam.c] Append newlines to lines output by the
2754    pam_chauthtok_conv().
2755  - (dtucker) [README ssh-host-config ssh-user-config Makefile] (All
2756    contrib/cygwin).  Major update from vinschen at redhat.com.
2757    - Makefile provides a `cygwin-postinstall' target to run right after
2758      `make install'.
2759    - Better support for Windows 2003 Server.
2760    - Try to get permissions as correct as possible.
2761    - New command line options to allow full automated host configuration.
2762    - Create configs from skeletons in /etc/defaults/etc.
2763    - Use /bin/bash, allows reading user input with readline support.
2764    - Remove really old configs from /usr/local.
2765  - (dtucker) [auth-pam.c] Add newline to accumulated PAM_TEXT_INFO and
2766    PAM_ERROR_MSG messages.
2767
2768 20031106
2769  - (djm) Clarify UsePAM consequences a little more
2770
2771 20031103
2772  - (dtucker) [contrib/cygwin/ssh-host-config] Ensure entries in /etc/services
2773    are created correctly with CRLF line terminations.  Patch from vinschen at
2774    redhat.com.
2775  - (dtucker) OpenBSD CVS Sync
2776    - markus@cvs.openbsd.org 2003/10/15 09:48:45
2777      [monitor_wrap.c]
2778      check pmonitor != NULL
2779    - markus@cvs.openbsd.org 2003/10/21 09:50:06
2780      [auth2-gss.c]
2781      make sure the doid is larger than 2
2782    - avsm@cvs.openbsd.org 2003/10/26 16:57:43
2783      [sshconnect2.c]
2784      rename 'supported' static var in userauth_gssapi() to 'gss_supported'
2785      to avoid shadowing the global version.  markus@ ok
2786    - markus@cvs.openbsd.org 2003/10/28 09:08:06
2787      [misc.c]
2788      error->debug for getsockopt+TCP_NODELAY; several requests
2789    - markus@cvs.openbsd.org 2003/11/02 11:01:03
2790      [auth2-gss.c compat.c compat.h sshconnect2.c]
2791      remove support for SSH_BUG_GSSAPI_BER; simon@sxw.org.uk
2792  - (dtucker) [regress/agent-ptrace.sh] Use numeric uid and gid.
2793
2794 20031021
2795  - (dtucker) [INSTALL] Some system crypt() functions support MD5 passwords
2796    directly.  Noted by Darren.Moffat at sun.com.
2797  - (dtucker) [regress/agent-ptrace.sh] Skip agent-test unless SUDO is set,
2798    make agent setgid during test.
2799
2800 20031017
2801  - (dtucker) [INSTALL] Note that --with-md5 is now required on platforms with
2802    MD5 passwords even if PAM support is enabled.  From steev at detritus.net.
2803
2804 20031015
2805  - (dtucker) OpenBSD CVS Sync
2806    - jmc@cvs.openbsd.org 2003/10/08 08:27:36
2807      [scp.1 scp.c sftp-server.8 sftp.1 sftp.c ssh.1 sshd.8]
2808      scp and sftp: add options list and sort options. options list requested
2809      by deraadt@
2810      sshd: use same format as ssh
2811      ssh: remove wrong option from list
2812      sftp-server: Subsystem is documented in ssh_config(5), not sshd(8)
2813      ok deraadt@ markus@
2814    - markus@cvs.openbsd.org 2003/10/08 15:21:24
2815      [readconf.c ssh_config.5]
2816      default GSS API to no in client, too; ok jakob, deraadt@
2817    - markus@cvs.openbsd.org 2003/10/11 08:24:08
2818      [readconf.c readconf.h ssh.1 ssh.c ssh_config.5]
2819      remote x11 clients are now untrusted by default, uses xauth(8) to generate
2820      untrusted cookies; ForwardX11Trusted=yes restores old behaviour.
2821      ok deraadt; feedback and ok djm/fries
2822    - markus@cvs.openbsd.org 2003/10/11 08:26:43
2823      [sshconnect2.c]
2824      search keys in reverse order; fixes #684
2825    - markus@cvs.openbsd.org 2003/10/11 11:36:23
2826      [monitor_wrap.c]
2827      return NULL for missing banner; ok djm@
2828    - jmc@cvs.openbsd.org 2003/10/12 13:12:13
2829      [ssh_config.5]
2830      note that EnableSSHKeySign should be in the non-hostspecific section;
2831      remove unnecessary .Pp;
2832      ok markus@
2833    - markus@cvs.openbsd.org 2003/10/13 08:22:25
2834      [scp.1 sftp.1]
2835      don't refer to options related to forwarding; ok jmc@
2836    - jakob@cvs.openbsd.org 2003/10/14 19:42:10
2837      [dns.c dns.h readconf.c ssh-keygen.c sshconnect.c]
2838      include SSHFP lookup code (not enabled by default). ok markus@
2839    - jakob@cvs.openbsd.org 2003/10/14 19:43:23
2840      [README.dns]
2841      update
2842    - markus@cvs.openbsd.org 2003/10/14 19:54:39
2843      [session.c ssh-agent.c]
2844      10X for mkdtemp; djm@
2845  - (dtucker) [acconfig.h configure.ac dns.c openbsd-compat/getrrsetbyname.c
2846    openbsd-compat/getrrsetbyname.h] DNS fingerprint support is now always
2847    compiled in but disabled in config.
2848  - (dtucker) [auth.c] Check for disabled password expiry on HP-UX Trusted Mode.
2849  - (tim) [regress/banner.sh] portability fix.
2850
2851 20031009
2852  - (dtucker) [sshd_config.5] UsePAM defaults to "no".  ok djm@
2853
2854 20031008
2855  - (dtucker) OpenBSD CVS Sync
2856    - dtucker@cvs.openbsd.org 2003/10/07 01:47:27
2857      [sshconnect2.c]
2858      Don't use logit for banner, since it truncates to MSGBUFSIZ; bz #668 &
2859      #707.  ok markus@
2860    - djm@cvs.openbsd.org 2003/10/07 07:04:16
2861      [sftp-int.c]
2862      sftp quoting fix from admorten AT umich.edu; ok markus@
2863    - deraadt@cvs.openbsd.org 2003/10/07 21:58:28
2864      [sshconnect2.c]
2865      set ptr to NULL after free
2866    - dtucker@cvs.openbsd.org 2003/10/07 01:52:13
2867      [regress/Makefile regress/banner.sh]
2868      Test SSH2 banner.  ok markus@
2869    - djm@cvs.openbsd.org 2003/10/07 07:04:52
2870      [regress/sftp-cmds.sh]
2871      more sftp quoting regress tests; ok markus
2872
2873 20031007
2874  - (djm) Delete autom4te.cache after autoreconf
2875  - (dtucker) [auth-pam.c auth-pam.h session.c] Make PAM use the new static
2876    cleanup functions.  With & ok djm@
2877  - (dtucker) [contrib/redhat/openssh.spec] Bug #714: Now that UsePAM is a
2878    run-time switch, always build --with-md5-passwords.
2879  - (dtucker) [configure.ac openbsd-compat/Makefile.in openbsd-compat/strtoul.c]
2880    Bug #670: add strtoul() to openbsd-compat for platforms lacking it.  ok djm@
2881  - (dtucker) [configure.ac] Bug #715: Set BROKEN_SETREUID and BROKEN_SETREGID
2882    on Reliant Unix.  Patch from Robert.Dahlem at siemens.com.
2883  - (dtucker) [configure.ac] Bug #710: Check for dlsym() in libdl on
2884    Reliant Unix.  Based on patch from Robert.Dahlem at siemens.com.
2885
2886 20031003
2887  - (dtucker) OpenBSD CVS Sync
2888    - markus@cvs.openbsd.org 2003/10/02 10:41:59
2889      [sshd.c]
2890      print openssl version, too, several requests; ok henning/djm.
2891    - markus@cvs.openbsd.org 2003/10/02 08:26:53
2892      [ssh-gss.h]
2893      missing $OpenBSD:; dtucker
2894  - (tim) [contrib/caldera/openssh.spec] Remove obsolete --with-ipv4-default
2895    option.
2896
2897 20031002
2898  - (dtucker) OpenBSD CVS Sync
2899    - markus@cvs.openbsd.org 2003/09/23 20:17:11
2900      [Makefile.in auth1.c auth2.c auth.c auth.h auth-krb5.c canohost.c
2901      cleanup.c clientloop.c fatal.c gss-serv.c log.c log.h monitor.c monitor.h
2902      monitor_wrap.c monitor_wrap.h packet.c serverloop.c session.c session.h
2903      ssh-agent.c sshd.c]
2904      replace fatal_cleanup() and linked list of fatal callbacks with static
2905      cleanup_exit() function.  re-refine cleanup_exit() where appropriate,
2906      allocate sshd's authctxt eary to allow simpler cleanup in sshd.
2907      tested by many, ok deraadt@
2908    - markus@cvs.openbsd.org 2003/09/23 20:18:52
2909      [progressmeter.c]
2910      don't print trailing \0; bug #709; Robert.Dahlem@siemens.com
2911      ok millert/deraadt@
2912    - markus@cvs.openbsd.org 2003/09/23 20:41:11
2913      [channels.c channels.h clientloop.c]
2914      move client only agent code to clientloop.c
2915    - markus@cvs.openbsd.org 2003/09/26 08:19:29
2916      [sshd.c]
2917      no need to set the listen sockets to non-block; ok deraadt@
2918    - jmc@cvs.openbsd.org 2003/09/29 11:40:51
2919      [ssh.1]
2920      - add list of options to -o and .Xr ssh_config(5)
2921      - some other cleanup
2922      requested by deraadt@;
2923      ok deraadt@ markus@
2924    - markus@cvs.openbsd.org 2003/09/29 20:19:57
2925      [servconf.c sshd_config]
2926      GSSAPICleanupCreds -> GSSAPICleanupCredentials
2927  - (dtucker) [configure.ac] Don't set DISABLE_SHADOW when configuring
2928    --with-pam.  ok djm@
2929  - (dtucker) [ssh-gss.h] Prototype change missed in sync.
2930  - (dtucker) [session.c] Fix bus errors on some 64-bit Solaris configurations.
2931    Based on patches by Matthias Koeppe and Thomas Baden.  ok djm@
2932
2933 20030930
2934  - (bal) Fix issues in openbsd-compat/realpath.c
2935
2936 20030925
2937  - (dtucker) [configure.ac openbsd-compat/xcrypt.c] Bug #633: Remove
2938    DISABLE_SHADOW for HP-UX, use getspnam instead of getprpwnam.  Patch from
2939    michael_steffens at hp.com, ok djm@
2940  - (tim) [sshd_config] UsePAM defaults to no.
2941
2942 20030924
2943  - (djm) Update version.h and spec files for HEAD
2944  - (dtucker) [configure.ac] IRIX5 needs the same setre[ug]id defines as IRIX6.
2945
2946 20030923
2947  - (dtucker) [Makefile.in] Bug #644: Fix "make clean" for out-of-tree
2948    builds.  Portability corrections from tim@.
2949  - (dtucker) [configure.ac] Bug #665: uid swapping issues on Mac OS X.
2950    Patch from max at quendi.de.
2951  - (dtucker) [configure.ac] Bug #657: uid swapping issues on BSDi.
2952  - (dtucker) [configure.ac] Bug #653: uid swapping issues on Tru64.
2953  - (dtucker) [configure.ac] Bug #693: uid swapping issues on NCR MP-RAS.
2954    Patch from david.haughton at ncr.com
2955  - (dtucker) [configure.ac] Bug #659: uid swapping issues on IRIX 6.
2956    Part of patch supplied by bugzilla-openssh at thewrittenword.com
2957  - (dtucker) [configure.ac openbsd-compat/fake-rfc2553.c
2958    openbsd-compat/fake-rfc2553.h] Bug #659: Test for and handle systems with
2959    where gai_strerror is defined as "const char *".  Part of patch supplied
2960    by bugzilla-openssh at thewrittenword.com
2961  - (dtucker) [contrib/cygwin/README contrib/cygwin/ssh-host-config] Update
2962    ssh-host-config to match current defaults, bump README version.  Patch from
2963    vinschen at redhat.com.
2964  - (dtucker) [uidswap.c] Don't test restoration of uid on Cygwin since the
2965    OS does not support permanently dropping privileges.  Patch from
2966    vinschen at redhat.com.
2967  - (dtucker) [openbsd-compat/port-aix.c] Use correct include for xmalloc.h,
2968    add canohost.h to stop warning.  Based on patch from openssh-unix-dev at
2969    thewrittenword.com
2970  - (dtucker) [INSTALL] Bug #686: Document requirement for zlib 1.1.4 or
2971    higher.
2972  - (tim) Fix typo. s/SETEIUD_BREAKS_SETUID/SETEUID_BREAKS_SETUID/
2973  - (tim) [configure.ac] Bug 665: move 3 new AC_DEFINES outside of AC_TRY_RUN.
2974    Report by distler AT golem ph utexas edu.
2975  - (dtucker) [contrib/aix/pam.conf] Include example pam.conf for AIX from
2976    article by genty at austin.ibm.com, included with the author's permission.
2977  - (dtucker) OpenBSD CVS Sync
2978    - markus@cvs.openbsd.org 2003/09/18 07:52:54
2979      [sshconnect.c]
2980      missing {}; bug #656; jclonguet at free.fr
2981    - markus@cvs.openbsd.org 2003/09/18 07:54:48
2982      [buffer.c]
2983      protect against double free; #660;  zardoz at users.sf.net
2984    - markus@cvs.openbsd.org 2003/09/18 07:56:05
2985      [authfile.c]
2986      missing  buffer_free(&encrypted); #662; zardoz at users.sf.net
2987    - markus@cvs.openbsd.org 2003/09/18 08:49:45
2988      [deattack.c misc.c session.c ssh-agent.c]
2989      more buffer allocation fixes; from Solar Designer; CAN-2003-0682;
2990      ok millert@
2991    - miod@cvs.openbsd.org 2003/09/18 13:02:21
2992      [authfd.c bufaux.c dh.c mac.c ssh-keygen.c]
2993      A few signedness fixes for harmless situations; markus@ ok
2994    - markus@cvs.openbsd.org 2003/09/19 09:02:02
2995      [packet.c]
2996      buffer_dump only if PACKET_DEBUG is defined; Jedi/Sector One; pr 3471
2997    - markus@cvs.openbsd.org 2003/09/19 09:03:00
2998      [buffer.c]
2999      sign fix in buffer_dump; Jedi/Sector One; pr 3473
3000    - markus@cvs.openbsd.org 2003/09/19 11:29:40
3001      [ssh-agent.c]
3002      provide a ssh-agent specific fatal() function; ok deraadt
3003    - markus@cvs.openbsd.org 2003/09/19 11:30:39
3004      [ssh-keyscan.c]
3005      avoid fatal_cleanup, just call exit(); ok deraadt
3006    - markus@cvs.openbsd.org 2003/09/19 11:31:33
3007      [channels.c]
3008      do not call channel_free_all on fatal; ok deraadt
3009    - markus@cvs.openbsd.org 2003/09/19 11:33:09
3010      [packet.c sshd.c]
3011      do not call packet_close on fatal; ok deraadt
3012    - markus@cvs.openbsd.org 2003/09/19 17:40:20
3013      [scp.c]
3014      error handling for remote-remote copy; #638; report Harald Koenig;
3015      ok millert, fgs, henning, deraadt
3016    - markus@cvs.openbsd.org 2003/09/19 17:43:35
3017      [clientloop.c sshtty.c sshtty.h]
3018      remove fatal callbacks from client code; ok deraadt
3019  - (bal) "extration" -> "extraction" in ssh-rand-helper.c; repoted by john
3020         on #unixhelp@efnet
3021  - (tim) [configure.ac] add --disable-etc-default-login option. ok djm
3022  - (djm) Sync with V_3_7 branch:
3023    - (djm) Fix SSH1 challenge kludge
3024    - (djm) Bug #671: Fix builds on OpenBSD
3025    - (djm) Bug #676: Fix PAM stack corruption
3026    - (djm) Fix bad free() in PAM code
3027    - (djm) Don't call pam_end before pam_init
3028    - (djm) Enable build with old OpenSSL again
3029    - (djm) Trim deprecated options from INSTALL. Mention UsePAM
3030    - (djm) Fix quote handling in sftp; Patch from admorten AT umich.edu
3031
3032 $Id$
This page took 0.269803 seconds and 5 git commands to generate.