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