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