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