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