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