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