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