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