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