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