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