]> andersk Git - openssh.git/blob - ChangeLog
71ea49f6e30f47c5e0e3b19791a81549dcabf729
[openssh.git] / ChangeLog
1 20051220
2  - (dtucker) OpenBSD CVS Sync
3    - reyk@cvs.openbsd.org 2005/12/13 15:03:02
4      [serverloop.c]
5      if forced_tun_device is not set, it is -1 and not SSH_TUNID_ANY
6    - jmc@cvs.openbsd.org 2005/12/16 18:07:08
7      [ssh.1]
8      move the option descriptions up the page: start of a restructure;
9      ok markus deraadt
10    - jmc@cvs.openbsd.org 2005/12/16 18:08:53
11      [ssh.1]
12      simplify a sentence;
13    - jmc@cvs.openbsd.org 2005/12/16 18:12:22
14      [ssh.1]
15      make the description of -c a little nicer;
16    - jmc@cvs.openbsd.org 2005/12/16 18:14:40
17      [ssh.1]
18      signpost the protocol sections;
19
20 20051219
21  - (dtucker) [cipher-aes.c cipher-ctr.c cipher.c configure.ac
22    openbsd-compat/openssl-compat.h] Check for and work around broken AES
23    ciphers >128bit on (some) Solaris 10 systems.  ok djm@
24
25 20051217
26  - (dtucker) [defines.h] HP-UX system headers define "YES" and "NO" which
27    scp.c also uses, so undef them here.
28  - (dtucker) [configure.ac openbsd-compat/bsd-snprintf.c] Bug #1133: Our
29    snprintf replacement can have a conflicting declaration in HP-UX's system
30    headers (const vs. no const) so we now check for and work around it.  Patch
31    from the dynamic duo of David Leonard and Ted Percival.
32
33 20051214
34  - (dtucker) OpenBSD CVS Sync (regress/)
35    - dtucker@cvs.openbsd.org 2005/12/30 04:36:39
36      [regress/scp-ssh-wrapper.sh]
37      Fix assumption about how many args scp will pass; ok djm@
38
39 20051213
40  - (djm) OpenBSD CVS Sync
41    - jmc@cvs.openbsd.org 2005/11/30 11:18:27
42      [ssh.1]
43      timezone -> time zone
44    - jmc@cvs.openbsd.org 2005/11/30 11:45:20
45      [ssh.1]
46      avoid ambiguities in describing TZ;
47      ok djm@
48    - reyk@cvs.openbsd.org 2005/12/06 22:38:28
49      [auth-options.c auth-options.h channels.c channels.h clientloop.c]
50      [misc.c misc.h readconf.c readconf.h scp.c servconf.c servconf.h]
51      [serverloop.c sftp.c ssh.1 ssh.c ssh_config ssh_config.5 sshconnect.c]
52      [sshconnect.h sshd.8 sshd_config sshd_config.5]
53      Add support for tun(4) forwarding over OpenSSH, based on an idea and
54      initial channel code bits by markus@. This is a simple and easy way to
55      use OpenSSH for ad hoc virtual private network connections, e.g.
56      administrative tunnels or secure wireless access. It's based on a new
57      ssh channel and works similar to the existing TCP forwarding support,
58      except that it depends on the tun(4) network interface on both ends of
59      the connection for layer 2 or layer 3 tunneling. This diff also adds
60      support for LocalCommand in the ssh(1) client.
61      ok djm@, markus@, jmc@ (manpages), tested and discussed with others
62    - djm@cvs.openbsd.org 2005/12/07 03:52:22
63      [clientloop.c]
64      reyk forgot to compile with -Werror (missing header)
65    - jmc@cvs.openbsd.org 2005/12/07 10:52:13
66      [ssh.1]
67      - avoid line split in SYNOPSIS
68      - add args to -w
69      - kill trailing whitespace
70    - jmc@cvs.openbsd.org 2005/12/08 14:59:44
71      [ssh.1 ssh_config.5]
72      make `!command' a little clearer;
73      ok reyk
74    - jmc@cvs.openbsd.org 2005/12/08 15:06:29
75      [ssh_config.5]
76      keep options in order;
77    - reyk@cvs.openbsd.org 2005/12/08 18:34:11
78      [auth-options.c includes.h misc.c misc.h readconf.c servconf.c]
79      [serverloop.c ssh.c ssh_config.5 sshd_config.5 configure.ac]
80      two changes to the new ssh tunnel support. this breaks compatibility
81      with the initial commit but is required for a portable approach.
82      - make the tunnel id u_int and platform friendly, use predefined types.
83      - support configuration of layer 2 (ethernet) or layer 3
84      (point-to-point, default) modes. configuration is done using the
85      Tunnel (yes|point-to-point|ethernet|no) option is ssh_config(5) and
86      restricted by the PermitTunnel (yes|point-to-point|ethernet|no) option
87      in sshd_config(5).
88      ok djm@, man page bits by jmc@
89    - jmc@cvs.openbsd.org 2005/12/08 21:37:50
90      [ssh_config.5]
91      new sentence, new line;
92    - markus@cvs.openbsd.org 2005/12/12 13:46:18
93      [channels.c channels.h session.c]
94      make sure protocol messages for internal channels are ignored.
95      allow adjust messages for non-open channels; with and ok djm@
96  - (djm) [misc.c] Disable tunnel code for non-OpenBSD (for now), enable
97    again by providing a sys_tun_open() function for your platform and 
98    setting the CUSTOM_SYS_TUN_OPEN define. More work is required to match 
99    OpenBSD's tunnel protocol, which prepends the address family to the 
100    packet
101
102 20051201
103  - (djm) [envpass.sh] Remove regress script that was accidentally committed 
104    in top level directory and not noticed for over a year :)
105
106 20051129
107  - (tim) [ssh-keygen.c] Move DSA length test after setting default when
108    bits == 0.
109  - (dtucker) OpenBSD CVS Sync
110    - dtucker@cvs.openbsd.org 2005/11/29 02:04:55
111      [ssh-keygen.c]
112      Populate default key sizes before checking them; from & ok tim@
113  - (tim) [configure.ac sshd.8] Enable locked account check (a "*LK*" string)
114    for UnixWare.
115
116 20051128
117  - (dtucker) [regress/yes-head.sh] Work around breakage caused by some
118    versions of GNU head.  Based on patch from zappaman at buraphalinux.org
119  - (dtucker) [includes.h] Bug #1122: __USE_GNU is a glibc internal macro, use
120    _GNU_SOURCE instead.  Patch from t8m at centrum.cz.
121  - (dtucker) OpenBSD CVS Sync
122    - dtucker@cvs.openbsd.org 2005/11/28 05:16:53
123      [ssh-keygen.1 ssh-keygen.c]
124      Enforce DSA key length of exactly 1024 bits to comply with FIPS-186-2,
125      increase minumum RSA key size to 768 bits and update man page to reflect
126      these.  Patch originally bz#1119 (senthilkumar_sen at hotpop.com),
127      ok djm@, grudging ok deraadt@.
128    - dtucker@cvs.openbsd.org 2005/11/28 06:02:56
129      [ssh-agent.1]
130      Update agent socket path templates to reflect reality, correct xref for
131      time formats.  bz#1121, patch from openssh at roumenpetrov.info, ok djm@
132
133 20051126
134  - (dtucker) [configure.ac] Bug #1126: AIX 5.2 and 5.3 (and presumably newer,
135    when they're available) need the real UID set otherwise pam_chauthtok will
136    set ADMCHG after changing the password, forcing the user to change it
137    again immediately.
138
139 20051125
140  - (dtucker) [configure.ac] Apply tim's fix for older systems where the
141    resolver state in resolv.h is "state" not "__res_state".  With slight
142    modification by me to also work on old AIXes.  ok djm@
143  - (dtucker) [progressmeter.c scp.c sftp-server.c] Use correct casts for
144    snprintf formats, fixes warnings on some 64 bit platforms.  Patch from
145    shaw at vranix.com, ok djm@
146
147 20051124
148  - (djm) [configure.ac openbsd-compat/Makefile.in openbsd-compat/bsd-asprintf.c 
149    openbsd-compat/bsd-snprintf.c openbsd-compat/openbsd-compat.h] Add an 
150    asprintf() implementation, after syncing our {v,}snprintf() implementation
151    with some extra fixes from Samba's version. With help and debugging from 
152    dtucker and tim; ok dtucker@
153  - (dtucker) [configure.ac] Fix typos in comments and AC_SEARCH_LIB argument
154    order in Reliant Unix block.  Patch from johane at lysator.liu.se.
155  - (dtucker) [regress/test-exec.sh] Use 1024 bit keys since we generate so
156    many and use them only once.  Speeds up testing on older/slower hardware.
157
158 20051122
159  - (dtucker) OpenBSD CVS Sync
160    - deraadt@cvs.openbsd.org 2005/11/12 18:37:59
161      [ssh-add.c]
162      space
163    - deraadt@cvs.openbsd.org 2005/11/12 18:38:15
164      [scp.c]
165      avoid close(-1), as in rcp; ok cloder
166    - millert@cvs.openbsd.org 2005/11/15 11:59:54
167      [includes.h]
168      Include sys/queue.h explicitly instead of assuming some other header
169      will pull it in.  At the moment it gets pulled in by sys/select.h
170      (which ssh has no business including) via event.h.  OK markus@
171      (ID sync only in -portable)
172    - dtucker@cvs.openbsd.org 2005/11/21 09:42:10
173      [auth-krb5.c]
174      Perform Kerberos calls even for invalid users to prevent leaking
175      information about account validity.  bz #975, patch originally from
176      Senthil Kumar, sanity checked by Simon Wilkinson, tested by djm@, biorn@,
177      ok markus@
178    - dtucker@cvs.openbsd.org 2005/11/22 03:36:03
179      [hostfile.c]
180      Correct format/arguments to debug call; spotted by shaw at vranix.com
181      ok djm@
182  - (dtucker) [loginrec.c] Add casts to prevent compiler warnings, patch
183    from shaw at vranix.com.
184
185 20051120
186  - (dtucker) [openbsd-compat/openssl-compat.h] Add comment explaining what
187    is going on.
188
189 20051112
190  - (dtucker) [openbsd-compat/getrrsetbyname.c] Restore Portable-specific
191    ifdef lost during sync.  Spotted by tim@.
192  - (dtucker) [openbsd-compat/{realpath.c,stroll.c,rresvport.c}] $OpenBSD tag.
193  - (dtucker) [configure.ac] Use "$AWK" instead of "awk" in gcc version test.
194  - (dtucker) [configure.ac] Remove duplicate utimes() check.  ok djm@
195  - (dtucker) [regress/reconfigure.sh] Fix potential race in the reconfigure
196    test: if sshd takes too long to reconfigure the subsequent connection will
197    fail.  Zap pidfile before HUPing sshd which will rewrite it when it's ready.
198
199 20051110
200  - (dtucker) [openbsd-compat/setenv.c] Merge changes for __findenv from
201    OpenBSD getenv.c revs 1.4 - 1.8 (ANSIfication of arguments, removal of
202    "register").
203  - (dtucker) [openbsd-compat/setenv.c] Make __findenv static, remove
204    unnecessary prototype.
205  - (dtucker) [openbsd-compat/setenv.c] Sync changes from OpenBSD setenv.c
206    revs 1.7 - 1.9.
207  - (dtucker) [auth-krb5.c] Fix -Wsign-compare warning in non-Heimdal path.
208    Patch from djm@.
209  - (dtucker) [configure.ac] Disable pointer-sign warnings on gcc 4.0+
210    since they're not useful right now.  Patch from djm@.
211  - (dtucker) [openbsd-compat/getgrouplist.c] Sync OpenBSD revs 1.10 - 1.2 (ANSI
212    prototypes, removal of "register").
213  - (dtucker) [openbsd-compat/strlcat.c] Sync OpenBSD revs 1.11 - 1.12 (removal
214    of "register").
215  - (dtucker) [openbsd-compat/{LOTS}] Move the "OPENBSD ORIGINAL" markers to
216    after the copyright notices.  Having them at the top next to the CVSIDs
217    guarantees a conflict for each and every sync.
218  - (dtucker) [openbsd-compat/strlcpy.c] Update from OpenBSD 1.8 -> 1.10.
219  - (dtucker) [openbsd-compat/sigact.h] Add "OPENBSD ORIGINAL" marker.
220  - (dtucker) [openbsd-compat/strmode.c] Update from OpenBSD 1.5 -> 1.7.
221    Removal of rcsid, "whiteout" inode type.
222  - (dtucker) [openbsd-compat/basename.c] Update from OpenBSD 1.11 -> 1.14.
223    Removal of rcsid, will no longer strlcpy parts of the string.
224  - (dtucker) [openbsd-compat/strtoll.c] Update from OpenBSD 1.4 -> 1.5.
225  - (dtucker) [openbsd-compat/strtoul.c] Update from OpenBSD 1.5 -> 1.7.
226  - (dtucker) [openbsd-compat/readpassphrase.c] Update from OpenBSD 1.16 -> 1.18.
227  - (dtucker) [openbsd-compat/readpassphrase.h] Update from OpenBSD 1.3 -> 1.5.
228  - (dtucker) [openbsd-compat/glob.c] Update from OpenBSD 1.22 -> 1.25.
229  - (dtucker) [openbsd-compat/glob.h] Update from OpenBSD 1.8 -> 1.9.
230  - (dtucker) [openbsd-compat/getcwd.c] Update from OpenBSD 1.9 -> 1.14.
231  - (dtucker) [openbsd-compat/getcwd.c] Replace lstat with fstat to match up
232    with OpenBSD code since we don't support platforms without fstat any more.
233  - (dtucker) [openbsd-compat/inet_aton.c] Update from OpenBSD 1.7 -> 1.9.
234  - (dtucker) [openbsd-compat/inet_ntoa.c] Update from OpenBSD 1.4 -> 1.6.
235  - (dtucker) [openbsd-compat/inet_ntop.c] Update from OpenBSD 1.5 -> 1.7.
236  - (dtucker) [openbsd-compat/daemon.c] Update from OpenBSD 1.5 -> 1.6.
237  - (dtucker) [openbsd-compat/strsep.c] Update from OpenBSD 1.5 -> 1.6.
238  - (dtucker) [openbsd-compat/daemon.c] Update from OpenBSD 1.10 -> 1.13.
239  - (dtucker) [openbsd-compat/mktemp.c] Update from OpenBSD 1.17 -> 1.19.
240  - (dtucker) [openbsd-compat/rresvport.c] Update from OpenBSD 1.6 -> 1.8.
241  - (dtucker) [openbsd-compat/bindresvport.c] Add "OPENBSD ORIGINAL" marker.
242  - (dtucker) [openbsd-compat/bindresvport.c] Update from OpenBSD 1.16 -> 1.17.
243  - (dtucker) [openbsd-compat/sigact.c] Update from OpenBSD 1.3 -> 1.4.
244    Id and copyright sync only, there were no substantial changes we need.
245  - (dtucker) [openbsd-compat/bsd-closefrom.c openbsd-compat/base64.c]
246    -Wsign-compare fixes from djm.
247  - (dtucker) [openbsd-compat/sigact.h] Update from OpenBSD 1.2 -> 1.3.
248    Id and copyright sync only, there were no substantial changes we need.
249  - (dtucker) [configure.ac] Try to get the gcc version number in a way that
250    doesn't change between versions, and use a safer default.
251
252 20051105
253  - (djm) OpenBSD CVS Sync
254    - markus@cvs.openbsd.org 2005/10/07 11:13:57
255      [ssh-keygen.c]
256      change DSA default back to 1024, as it's defined for 1024 bits only
257      and this causes interop problems with other clients.  moreover,
258      in order to improve the security of DSA you need to change more
259      components of DSA key generation (e.g. the internal SHA1 hash);
260      ok deraadt
261    - djm@cvs.openbsd.org 2005/10/10 10:23:08
262      [channels.c channels.h clientloop.c serverloop.c session.c]
263      fix regression I introduced in 4.2: X11 forwardings initiated after
264      a session has exited (e.g. "(sleep 5; xterm) &") would not start.
265      bz #1086 reported by t8m AT centrum.cz; ok markus@ dtucker@
266    - djm@cvs.openbsd.org 2005/10/11 23:37:37
267      [channels.c]
268      bz #1076 set SO_REUSEADDR on X11 forwarding listner sockets, preventing
269      bind() failure when a previous connection's listeners are in TIME_WAIT,
270      reported by plattner AT inf.ethz.ch; ok dtucker@
271    - stevesk@cvs.openbsd.org 2005/10/13 14:03:01
272      [auth2-gss.c gss-genr.c gss-serv.c]
273      remove unneeded #includes; ok markus@
274    - stevesk@cvs.openbsd.org 2005/10/13 14:20:37
275      [gss-serv.c]
276      spelling in comments
277    - stevesk@cvs.openbsd.org 2005/10/13 19:08:08
278      [gss-serv-krb5.c gss-serv.c]
279      unused declarations; ok deraadt@
280      (id sync only for gss-serv-krb5.c)
281    - stevesk@cvs.openbsd.org 2005/10/13 19:13:41
282      [dns.c]
283      unneeded #include, unused declaration, little knf; ok deraadt@
284    - stevesk@cvs.openbsd.org 2005/10/13 22:24:31
285      [auth2-gss.c gss-genr.c gss-serv.c monitor.c]
286      KNF; ok djm@
287    - stevesk@cvs.openbsd.org 2005/10/14 02:17:59
288      [ssh-keygen.c ssh.c sshconnect2.c]
289      no trailing "\n" for log functions; ok djm@
290    - stevesk@cvs.openbsd.org 2005/10/14 02:29:37
291      [channels.c clientloop.c]
292      free()->xfree(); ok djm@
293    - stevesk@cvs.openbsd.org 2005/10/15 15:28:12
294      [sshconnect.c]
295      make external definition static; ok deraadt@
296    - stevesk@cvs.openbsd.org 2005/10/17 13:45:05
297      [dns.c]
298      fix memory leaks from 2 sources:
299          1) key_fingerprint_raw()
300          2) malloc in dns_read_rdata()
301      ok jakob@
302    - stevesk@cvs.openbsd.org 2005/10/17 14:01:28
303      [dns.c]
304      remove #ifdef LWRES; ok jakob@
305    - stevesk@cvs.openbsd.org 2005/10/17 14:13:35
306      [dns.c dns.h]
307      more cleanups; ok jakob@
308    - djm@cvs.openbsd.org 2005/10/30 01:23:19
309      [ssh_config.5]
310      mention control socket fallback behaviour, reported by 
311      tryponraj AT gmail.com
312    - djm@cvs.openbsd.org 2005/10/30 04:01:03
313      [ssh-keyscan.c]
314      make ssh-keygen discard junk from server before SSH- ident, spotted by
315      dave AT cirt.net; ok dtucker@
316    - djm@cvs.openbsd.org 2005/10/30 04:03:24
317      [ssh.c]
318      fix misleading debug message; ok dtucker@
319    - dtucker@cvs.openbsd.org 2005/10/30 08:29:29
320      [canohost.c sshd.c]
321      Check for connections with IP options earlier and drop silently.  ok djm@
322    - jmc@cvs.openbsd.org 2005/10/30 08:43:47
323      [ssh_config.5]
324      remove trailing whitespace;
325    - djm@cvs.openbsd.org 2005/10/30 08:52:18
326      [clientloop.c packet.c serverloop.c session.c ssh-agent.c ssh-keygen.c]
327      [ssh.c sshconnect.c sshconnect1.c sshd.c]
328      no need to escape single quotes in comments, no binary change
329    - dtucker@cvs.openbsd.org 2005/10/31 06:15:04
330      [sftp.c]
331      Fix sorting with "ls -1" command. From Robert Tsai, "looks right" deraadt@
332    - djm@cvs.openbsd.org 2005/10/31 11:12:49
333      [ssh-keygen.1 ssh-keygen.c]
334      generate a protocol 2 RSA key by default
335    - djm@cvs.openbsd.org 2005/10/31 11:48:29
336      [serverloop.c]
337      make sure we clean up wtmp, etc. file when we receive a SIGTERM,
338      SIGINT or SIGQUIT when running without privilege separation (the
339      normal privsep case is already OK). Patch mainly by dtucker@ and
340      senthilkumar_sen AT hotpop.com; ok dtucker@
341    - jmc@cvs.openbsd.org 2005/10/31 19:55:25
342      [ssh-keygen.1]
343      grammar;
344    - dtucker@cvs.openbsd.org 2005/11/03 13:38:29
345      [canohost.c]
346      Cache reverse lookups with and without DNS separately; ok markus@
347    - djm@cvs.openbsd.org 2005/11/04 05:15:59
348      [kex.c kex.h kexdh.c kexdhc.c kexdhs.c kexgex.c kexgexc.c kexgexs.c]
349      remove hardcoded hash lengths in key exchange code, allowing
350      implementation of KEX methods with different hashes (e.g. SHA-256);
351      ok markus@ dtucker@ stevesk@
352    - djm@cvs.openbsd.org 2005/11/05 05:01:15
353      [bufaux.c]
354      Fix leaks in error paths, bz #1109 and #1110 reported by kremenek AT
355      cs.stanford.edu; ok dtucker@
356  - (dtucker) [README.platform] Add PAM section.
357  - (djm) [openbsd-compat/getrrsetbyname.c] Sync to latest OpenBSD version,
358    resolving memory leak bz#1111 reported by kremenek AT cs.stanford.edu;
359    ok dtucker@
360
361 20051102
362  - (dtucker) [openbsd-compat/bsd-misc.c] Bug #1108: fix broken strdup().
363    Reported by olavi at ipunplugged.com and antoine.brodin at laposte.net
364    via FreeBSD.
365
366 20051030
367  - (djm) [contrib/suse/openssh.spec contrib/suse/rc.
368    sshd contrib/suse/sysconfig.ssh] Bug #1106: Updated SuSE spec and init 
369    files from imorgan AT nas.nasa.gov
370  - (dtucker) [session.c] Bug #1045do not check /etc/nologin when PAM is
371    enabled, instead allow PAM to handle it.  Note that on platforms using PAM,
372    the pam_nologin module should be added to sshd's session stack in order to
373    maintain exising behaviour.  Based on patch and discussion from t8m at
374    centrum.cz, ok djm@
375
376 20051025
377  - (dtucker) [configure.ac] Relocate LLONG_MAX calculation to after the
378    sizeof(long long) checks, to make fixing bug #1104 easier (no changes
379    yet).
380  - (dtucker) [configure.ac] Bug #1104: Tru64's printf family doesn't
381    understand "%lld", even though the compiler has "long long", so handle
382    it as a special case.  Patch tested by mcaskill.scott at epa.gov.
383  - (dtucker) [contrib/cygwin/ssh-user-config] Remove duplicate yes/no
384    prompt.  Patch from vinschen at redhat.com.
385
386 20051017
387  - (dtucker) [configure.ac] Bug #1097: Fix configure for cross-compiling.
388    /etc/default/login report and testing from aabaker at iee.org, corrections
389    from tim@.
390
391 20051009
392  - (dtucker) [configure.ac defines.h openbsd-compat/vis.{c,h}] Sync current
393    versions from OpenBSD.  ok djm@
394
395 20051008
396  - (dtucker) [configure.ac] Bug #1098: define $MAIL for HP-UX; report from
397    brian.smith at agilent com.
398  - (djm) [configure.ac] missing 'test' call for -with-Werror test
399
400 20051005
401  - (dtucker) [configure.ac sshd.8] Enable locked account check (a prepended
402    "*LOCKED*" string) for FreeBSD.  Patch jeremie at le-hen.org and
403    senthilkumar_sen at hotpop.com.
404
405 20051003
406  - (dtucker) OpenBSD CVS Sync
407    - markus@cvs.openbsd.org 2005/09/07 08:53:53
408      [channels.c]
409      enforce chanid != NULL; ok djm
410    - markus@cvs.openbsd.org 2005/09/09 19:18:05
411      [clientloop.c]
412      typo; from mark at mcs.vuw.ac.nz, bug #1082
413    - djm@cvs.openbsd.org 2005/09/13 23:40:07
414      [sshd.c ssh.c misc.h sftp.c ssh-keygen.c ssh-keysign.c sftp-server.c
415      scp.c misc.c ssh-keyscan.c ssh-add.c ssh-agent.c]
416      ensure that stdio fds are attached; ok deraadt@
417    - djm@cvs.openbsd.org 2005/09/19 11:37:34
418      [ssh_config.5 ssh.1]
419      mention ability to specify bind_address for DynamicForward and -D options;
420      bz#1077 spotted by Haruyama Seigo
421    - djm@cvs.openbsd.org 2005/09/19 11:47:09
422      [sshd.c]
423      stop connection abort on rekey with delayed compression enabled when
424      post-auth privsep is disabled (e.g. when root is logged in); ok dtucker@
425    - djm@cvs.openbsd.org 2005/09/19 11:48:10
426      [gss-serv.c]
427      typo
428    - jmc@cvs.openbsd.org 2005/09/19 15:38:27
429      [ssh.1]
430      some more .Bk/.Ek to avoid ugly line split;
431    - jmc@cvs.openbsd.org 2005/09/19 15:42:44
432      [ssh.c]
433      update -D usage here too;
434    - djm@cvs.openbsd.org 2005/09/19 23:31:31
435      [ssh.1]
436      spelling nit from stevesk@
437    - djm@cvs.openbsd.org 2005/09/21 23:36:54
438      [sshd_config.5]
439      aquire -> acquire, from stevesk@
440    - djm@cvs.openbsd.org 2005/09/21 23:37:11
441      [sshd.c]
442      change label at markus@'s request
443    - jaredy@cvs.openbsd.org 2005/09/30 20:34:26
444      [ssh-keyscan.1]
445      deploy .An -nosplit; ok jmc
446    - dtucker@cvs.openbsd.org 2005/10/03 07:44:42
447      [canohost.c]
448      Relocate check_ip_options call to prevent logging of garbage for
449      connections with IP options set.  bz#1092 from David Leonard,
450      "looks good" deraadt@
451  - (dtucker) [regress/README.regress] Bug #989: Document limitation that scp
452    is required in the system path for the multiplex test to work.
453
454 20050930
455  - (dtucker) [openbsd-compat/openbsd-compat.h] Bug #1096: Add prototype
456    for strtoll.  Patch from o.flebbe at science-computing.de.
457  - (dtucker) [monitor.c] Bug #1087: Send loginmsg to preauth privsep
458    child during PAM account check without clearing it.  This restores the
459    post-login warnings such as LDAP password expiry.  Patch from Tomas Mraz
460    with help from several others.
461
462 20050929
463  - (dtucker) [monitor_wrap.c] Remove duplicate definition of loginmsg
464    introduced during sync.
465
466 20050928
467  - (dtucker) [entropy.c] Use u_char for receiving RNG seed for consistency.
468  - (dtucker) [auth-pam.c] Bug #1028: send final non-query messages from
469    PAM via keyboard-interactive.  Patch tested by the folks at Vintela.
470
471 20050927
472  - (dtucker) [entropy.c] Remove unnecessary tests for getuid and geteuid
473    calls, since they can't possibly fail.  ok djm@
474  - (dtucker) [entropy.c entropy.h sshd.c] Pass RNG seed to the reexec'ed
475    process when sshd relies on ssh-random-helper.  Should result in faster
476    logins on systems without a real random device or prngd.  ok djm@
477
478 20050924
479  - (dtucker) [auth2.c] Move start_pam() calls out of if-else block to remove
480    duplicate call.  ok djm@
481
482 20050922
483  - (dtucker) [configure.ac] Use -R linker flag for libedit too; patch from
484    skeleten at shillest.net.
485  - (dtucker) [configure.ac] Fix help for --with-opensc; patch from skeleten at
486    shillest.net.
487
488 20050919
489  - (tim) [aclocal.m4 configure.ac] Delete acconfig.h and add templates to
490    AC_DEFINE and AC_DEFINE_UNQUOTED to quiet autoconf 2.59 warning messages.
491    ok dtucker@
492
493 20050912
494  - (tim) [configure.ac] Bug 1078. Fix --without-kerberos5. Reported by
495    Mike Frysinger.
496
497 20050908
498  - (tim) [defines.h openbsd-compat/port-uw.c] Add long password support to
499    OpenServer 6 and add osr5bigcrypt support so when someone migrates
500    passwords between UnixWare and OpenServer they will still work. OK dtucker@
501
502 20050901
503  - (djm) Update RPM spec file versions
504
505 20050831
506  - (djm) OpenBSD CVS Sync
507    - djm@cvs.openbsd.org 2005/08/30 22:08:05
508      [gss-serv.c sshconnect2.c]
509      destroy credentials if krb5_kuserok() call fails. Stops credentials being
510      delegated to users who are not authorised for GSSAPIAuthentication when
511      GSSAPIDeletegateCredentials=yes and another authentication mechanism 
512      succeeds; bz#1073 reported by paul.moore AT centrify.com, fix by 
513      simon AT sxw.org.uk, tested todd@ biorn@ jakob@; ok deraadt@
514    - markus@cvs.openbsd.org 2005/08/31 09:28:42
515      [version.h]
516      4.2
517  - (dtucker) [README] Update release note URL to 4.2
518  - (tim) [configure.ac auth.c defines.h session.c openbsd-compat/port-uw.c
519    openbsd-compat/port-uw.h openbsd-compat/xcrypt.c] libiaf cleanup. Disable
520    libiaf bits for OpenServer6. Free memory allocated by ia_get_logpwd().
521    Feedback and OK dtucker@
522
523 20050830
524  - (tim) [configure.ac] Back out last change. It needs to be done differently.
525
526 20050829
527  - (tim) [configure.ac] ia_openinfo() seems broken on OSR6. Limit UW long
528    password support to 7.x for now.
529
530 20050826
531  - (tim) [CREDITS LICENCE auth.c configure.ac defines.h includes.h session.c
532    openbsd-compat/Makefile.in openbsd-compat/openbsd-compat.h
533    openbsd-compat/xcrypt.c] New files [openssh/openbsd-compat/port-uw.c
534    openssh/openbsd-compat/port-uw.h] Support long passwords (> 8-char)
535    on UnixWare 7 from Dhiraj Gulati and Ahsan Rashid. Cleanup and testing
536    by tim@. Feedback and OK dtucker@
537
538 20050823
539  - (dtucker) [regress/test-exec.sh] Do not prepend an extra "/" to a fully-
540    qualified sshd pathname since some systems (eg Cygwin) may consider "/foo"
541    and "//foo" to be different.  Spotted by vinschen at redhat.com.
542  - (tim) [configure.ac] Not all gcc's support -Wsign-compare. Enhancements
543    and OK dtucker@
544  - (tim) [defines.h] PATH_MAX bits for OpenServer OK dtucker@
545
546 20050821
547  - (dtucker) [configure.ac defines.h includes.h sftp.c] Add support for
548    LynxOS, patch from Olli Savia (ops at iki.fi).  ok djm@
549
550 20050816
551  - (djm) [ttymodes.c] bugzilla #1025: Fix encoding of _POSIX_VDISABLE,
552    from Jacob Nevins; ok dtucker@
553
554 20050815
555  - (tim) [sftp.c] wrap el_end() in #ifdef USE_LIBEDIT
556  - (tim) [configure.ac] corrections to libedit tests. Report and patches
557    by skeleten AT shillest.net
558
559 20050812
560  - (djm) OpenBSD CVS Sync
561    - markus@cvs.openbsd.org 2005/07/28 17:36:22
562      [packet.c]
563      missing packet_init_compression(); from solar
564    - djm@cvs.openbsd.org 2005/07/30 01:26:16
565      [ssh.c]
566      fix -D listen_host initialisation, so it picks up gateway_ports setting
567      correctly
568    - djm@cvs.openbsd.org 2005/07/30 02:03:47
569      [readconf.c]
570      listen_hosts initialisation here too; spotted greg AT y2005.nest.cx
571    - dtucker@cvs.openbsd.org 2005/08/06 10:03:12
572      [servconf.c]
573      Unbreak sshd ListenAddress for bare IPv6 addresses.
574      Report from Janusz Mucka; ok djm@
575    - jaredy@cvs.openbsd.org 2005/08/08 13:22:48
576      [sftp.c]
577      sftp prompt enhancements:
578      - in non-interactive mode, do not print an empty prompt at the end
579        before finishing
580      - print newline after EOF in editline mode
581      - call el_end() in editline mode
582      ok dtucker djm
583
584 20050810
585  - (dtucker) [configure.ac] Test libedit library and headers for compatibility.
586    Report from skeleten AT shillest.net, ok djm@
587  - (dtucker) [LICENCE configure.ac defines.h openbsd-compat/realpath.c]
588    Sync current (thread-safe) version of realpath.c from OpenBSD (which is
589    in turn based on FreeBSD's).  ok djm@
590
591 20050809
592  - (tim) [configure.ac] Allow --with-audit=no. OK dtucker@
593    Report by skeleten AT shillest.net
594
595 20050803
596  - (dtucker) [openbsd-compat/fake-rfc2553.h] Check for EAI_* defines
597    individually and use a value less likely to collide with real values from
598    netdb.h.  Fixes compile warnings on FreeBSD 5.3.  ok djm@
599  - (dtucker) [openbsd-compat/fake-rfc2553.h] MAX_INT -> INT_MAX since the
600    latter is specified in the standard.
601
602 20050802
603  - (dtucker) OpenBSD CVS Sync
604    - dtucker@cvs.openbsd.org 2005/07/27 10:39:03
605      [scp.c hostfile.c sftp-client.c]
606      Silence bogus -Wuninitialized warnings; ok djm@
607  - (dtucker) [configure.ac] Enable -Wuninitialized by default when compiling
608    with gcc.  ok djm@
609  - (dtucker) [configure.ac] Add a --with-Werror option to configure for
610    adding -Werror to CFLAGS when all of the configure tests are done. ok djm@
611
612 20050726
613  - (dtucker) [configure.ac] Update zlib warning message too, pointed out by
614    tim@.
615  - (djm) OpenBSD CVS Sync
616    - otto@cvs.openbsd.org 2005/07/19 15:32:26
617      [auth-passwd.c]
618      auth_usercheck(3) can return NULL, so check for that. Report from
619      mpech@. ok markus@
620    - markus@cvs.openbsd.org 2005/07/25 11:59:40
621      [kex.c kex.h myproposal.h packet.c packet.h servconf.c session.c]
622      [sshconnect2.c sshd.c sshd_config sshd_config.5]
623      add a new compression method that delays compression until the user
624      has been authenticated successfully and set compression to 'delayed'
625      for sshd.
626      this breaks older openssh clients (< 3.5) if they insist on
627      compression, so you have to re-enable compression in sshd_config.
628      ok djm@
629
630 20050725
631  - (dtucker) [configure.ac] Update zlib version check for CAN-2005-2096.
632
633 20050717
634 - OpenBSD CVS Sync
635    - djm@cvs.openbsd.org 2005/07/16 01:35:24
636      [auth1.c channels.c cipher.c clientloop.c kex.c session.c ssh.c]
637      [sshconnect.c]
638      spacing
639  - (djm) [acss.c auth-pam.c auth-shadow.c auth-skey.c auth1.c canohost.c]
640    [cipher-acss.c loginrec.c ssh-rand-helper.c sshd.c] Fix whitespace at EOL 
641    in portable too ("perl -p -i -e 's/\s+$/\n/' *.[ch]")
642  - (djm) [auth-pam.c sftp.c] spaces vs. tabs at start of line
643    - djm@cvs.openbsd.org 2005/07/17 06:49:04
644      [channels.c channels.h session.c session.h]
645      Fix a number of X11 forwarding channel leaks:
646      1. Refuse multiple X11 forwarding requests on the same session
647      2. Clean up all listeners after a single_connection X11 forward, not just
648         the one that made the single connection
649      3. Destroy X11 listeners when the session owning them goes away
650      testing and ok dtucker@
651    - djm@cvs.openbsd.org 2005/07/17 07:17:55
652      [auth-rh-rsa.c auth-rhosts.c auth2-chall.c auth2-gss.c channels.c]
653      [cipher-ctr.c gss-genr.c gss-serv.c kex.c moduli.c readconf.c]
654      [serverloop.c session.c sftp-client.c sftp.c ssh-add.c ssh-keygen.c]
655      [sshconnect.c sshconnect2.c]
656      knf says that a 2nd level indent is four (not three or five) spaces
657  -(djm) [audit.c auth1.c auth2.c entropy.c loginrec.c serverloop.c]
658   [ssh-rand-helper.c] fix portable 2nd level indents at 4 spaces too
659  - (djm) [monitor.c monitor_wrap.c] -Wsign-compare for PAM monitor calls
660  
661 20050716
662  - (dtucker) [auth-pam.c] Ensure that only one side of the authentication
663    socketpair stays open on in both the monitor and PAM process.  Patch from
664    Joerg Sonnenberger.
665
666 20050714
667  - (dtucker) OpenBSD CVS Sync
668    - dtucker@cvs.openbsd.org 2005/07/06 09:33:05
669      [ssh.1]
670      clarify meaning of ssh -b ; with & ok jmc@
671    - dtucker@cvs.openbsd.org 2005/07/08 09:26:18
672      [misc.c]
673      Make comment match code; ok djm@
674    - markus@cvs.openbsd.org 2005/07/08 09:41:33
675      [channels.h]
676      race when efd gets closed while there is still buffered data:
677      change CHANNEL_EFD_OUTPUT_ACTIVE()
678         1) c->efd must always be valid AND
679         2a) no EOF has been seen OR
680         2b) there is buffered data
681      report, initial fix and testing Chuck Cranor
682    - dtucker@cvs.openbsd.org 2005/07/08 10:20:41
683      [ssh_config.5]
684      change BindAddress to match recent ssh -b change; prompted by markus@
685    - jmc@cvs.openbsd.org 2005/07/08 12:53:10
686      [ssh_config.5]
687      new sentence, new line;
688    - dtucker@cvs.openbsd.org 2005/07/14 04:00:43
689      [misc.h]
690      use __sentinel__ attribute; ok deraadt@ djm@ markus@
691  - (dtucker) [configure.ac defines.h] Define __sentinel__ to nothing if the
692    compiler doesn't understand it to prevent warnings.  If any mainstream
693    compiler versions acquire it we can test for those versions.  Based on
694    discussion with djm@.
695
696 20050707
697  - dtucker [auth-krb5.c auth.h gss-serv-krb5.c] Move KRB5CCNAME generation for
698    the MIT Kerberos code path into a common function and expand mkstemp
699    template to be consistent with the rest of OpenSSH.  From sxw at
700    inf.ed.ac.uk, ok djm@
701  - (dtucker) [auth-krb5.c] There's no guarantee that snprintf will set errno
702    in the case where the buffer is insufficient, so always return ENOMEM.
703    Also pointed out by sxw at inf.ed.ac.uk.
704  - (dtucker) [acconfig.h auth-krb5.c configure.ac gss-serv-krb5.c] Remove
705    calls to krb5_init_ets, which has not been required since krb-1.1.x and
706    most Kerberos versions no longer export in their public API.  From sxw
707    at inf.ed.ac.uk, ok djm@
708
709 20050706
710  - (djm) OpenBSD CVS Sync
711    - markus@cvs.openbsd.org 2005/07/01 13:19:47
712      [channels.c]
713      don't free() if getaddrinfo() fails; report mpech@
714    - djm@cvs.openbsd.org 2005/07/04 00:58:43
715      [channels.c clientloop.c clientloop.h misc.c misc.h ssh.c ssh_config.5]
716      implement support for X11 and agent forwarding over multiplex slave
717      connections. Because of protocol limitations, the slave connections inherit
718      the master's DISPLAY and SSH_AUTH_SOCK rather than distinctly forwarding
719      their own.
720      ok dtucker@ "put it in" deraadt@
721    - jmc@cvs.openbsd.org 2005/07/04 11:29:51
722      [ssh_config.5]
723      fix Xr and a little grammar;
724    - markus@cvs.openbsd.org 2005/07/04 14:04:11
725      [channels.c]
726      don't forget to set x11_saved_display
727
728 20050626
729  - (djm) OpenBSD CVS Sync
730    - djm@cvs.openbsd.org 2005/06/17 22:53:47
731      [ssh.c sshconnect.c]
732      Fix ControlPath's %p expanding to "0" for a default port,
733      spotted dwmw2 AT infradead.org; ok markus@
734    - djm@cvs.openbsd.org 2005/06/18 04:30:36
735      [ssh.c ssh_config.5]
736      allow ControlPath=none, patch from dwmw2 AT infradead.org; ok dtucker@
737    - djm@cvs.openbsd.org 2005/06/25 22:47:49
738      [ssh.c]
739      do the default port filling code a few lines earlier, so it really 
740      does fix %p
741
742 20050618
743  - (djm) OpenBSD CVS Sync
744    - djm@cvs.openbsd.org 2005/05/20 12:57:01;
745    [auth1.c] split protocol 1 auth methods into separate functions, makes 
746    authloop much more readable; fixes and ok markus@ (portable ok & 
747    polish dtucker@)
748    - djm@cvs.openbsd.org 2005/06/17 02:44:33
749    [auth1.c] make this -Wsign-compare clean; ok avsm@ markus@
750  - (djm) [loginrec.c ssh-rand-helper.c] Fix -Wsign-compare for portable,
751    tested and fixes tim@
752
753 20050617
754  - (djm) OpenBSD CVS Sync
755    - djm@cvs.openbsd.org 2005/06/16 03:38:36
756      [channels.c channels.h clientloop.c clientloop.h ssh.c]
757      move x11_get_proto from ssh.c to clientloop.c, to make muliplexed xfwd
758      easier later; ok deraadt@
759    - markus@cvs.openbsd.org 2005/06/16 08:00:00
760      [canohost.c channels.c sshd.c]
761      don't exit if getpeername fails for forwarded ports; bugzilla #1054;
762      ok djm
763    - djm@cvs.openbsd.org 2005/06/17 02:44:33
764      [auth-rsa.c auth.c auth1.c auth2-chall.c auth2-gss.c authfd.c authfile.c]
765      [bufaux.c canohost.c channels.c cipher.c clientloop.c dns.c gss-serv.c]
766      [kex.c kex.h key.c mac.c match.c misc.c packet.c packet.h scp.c]
767      [servconf.c session.c session.h sftp-client.c sftp-server.c sftp.c]
768      [ssh-keyscan.c ssh-rsa.c sshconnect.c sshconnect1.c sshconnect2.c sshd.c]
769      make this -Wsign-compare clean; ok avsm@ markus@
770      NB. auth1.c changes not committed yet (conflicts with uncommitted sync)
771      NB2. more work may be needed to make portable Wsign-compare clean
772  - (dtucker) [cipher.c openbsd-compat/openbsd-compat.h
773    openbsd-compat/openssl-compat.c] only include openssl compat stuff where
774    it's needed as it can cause conflicts elsewhere (eg xcrypt.c).  Found by
775    and ok tim@
776
777 20050616
778  - (djm) OpenBSD CVS Sync
779    - jaredy@cvs.openbsd.org 2005/06/07 13:25:23
780      [progressmeter.c]
781      catch SIGWINCH and resize progress meter accordingly; ok markus dtucker
782    - djm@cvs.openbsd.org 2005/06/06 11:20:36
783      [auth.c auth.h misc.c misc.h ssh.c ssh_config.5 sshconnect.c]
784      introduce a generic %foo expansion function. replace existing % expansion 
785      and add expansion to ControlPath; ok markus@
786    - djm@cvs.openbsd.org 2005/06/08 03:50:00
787      [ssh-keygen.1 ssh-keygen.c sshd.8]
788      increase default rsa/dsa key length from 1024 to 2048 bits;
789      ok markus@ deraadt@
790    - djm@cvs.openbsd.org 2005/06/08 11:25:09
791      [clientloop.c readconf.c readconf.h ssh.c ssh_config.5]
792      add ControlMaster=auto/autoask options to support opportunistic
793      multiplexing; tested avsm@ and jakob@, ok markus@
794    - dtucker@cvs.openbsd.org 2005/06/09 13:43:49
795      [cipher.c]
796      Correctly initialize end of array sentinel; ok djm@
797      (Id sync only, change already in portable)
798
799 20050609
800  - (dtucker) [cipher.c openbsd-compat/Makefile.in
801    openbsd-compat/openbsd-compat.h openbsd-compat/openssl-compat.{c,h}]
802    Move compatibility code for supporting older OpenSSL versions to the
803    compat layer.  Suggested by and "no objection" djm@
804
805 20050607
806  - (dtucker) [configure.ac] Continue the hunt for LLONG_MIN and LLONG_MAX:
807    in today's episode we attempt to coax it from limits.h where it may be
808    hiding, failing that we take the DIY approach.  Tested by tim@
809
810 20050603
811  - (dtucker) [configure.ac] Only try gcc -std=gnu99 if LLONG_MAX isn't
812    defined, and check that it helps before keeping it in CFLAGS.  Some old
813    gcc's don't set an error code when encountering an unknown value in -std.
814    Found and tested by tim@.
815  - (dtucker) [configure.ac] Point configure's reporting address at the
816    openssh-unix-dev list.  ok tim@ djm@
817
818 20050602
819  - (tim) [configure.ac] Some platforms need sys/types.h for arpa/nameser.h.
820    Take AC_CHECK_HEADERS test out of ultrix section. It caused other platforms
821    to skip builtin standard includes tests. (first AC_CHECK_HEADERS test
822    must be run on all platforms) Add missing ;; to case statement. OK dtucker@
823
824 20050601
825  - (dtucker) [configure.ac] Look for _getshort and _getlong in
826    arpa/nameser.h.
827  - (dtucker) [configure.ac openbsd-compat/Makefile.in openbsd-compat/strtoll.c]
828    Add strtoll to the compat library, from OpenBSD.
829  - (dtucker) OpenBSD CVS Sync
830    - avsm@cvs.openbsd.org 2005/05/26 02:08:05
831      [scp.c]
832      If copying multiple files to a target file (which normally fails, as it
833      must be a target directory), kill the spawned ssh child before exiting.
834      This stops it trying to authenticate and spewing lots of output.
835      deraadt@ ok
836    - dtucker@cvs.openbsd.org 2005/05/26 09:08:12
837      [ssh-keygen.c]
838      uint32_t -> u_int32_t for consistency; ok djm@
839    - djm@cvs.openbsd.org 2005/05/27 08:30:37
840      [ssh.c]
841      fix -O for cases where no ControlPath has been specified or socket at
842      ControlPath is not contactable; spotted by and ok avsm@
843  - (tim) [config.guess config.sub] Update to '2005-05-27' version.
844  - (tim) [configure.ac] set TEST_SHELL for OpenServer 6
845
846 20050531
847  - (dtucker) [contrib/aix/pam.conf] Correct comments.  From davidl at
848    vintela.com.
849  - (dtucker) [mdoc2man.awk] Teach it to understand .Ox.
850
851 20050530
852  - (dtucker) [README] Link to new release notes.  Beter late than never...
853
854 20050529
855  - (dtucker) [openbsd-compat/port-aix.c] Bug #1046: AIX 5.3 expects the
856    argument to passwdexpired to be initialized to NULL.  Suggested by tim@
857    While at it, initialize the other arguments to auth functions in case they
858    ever acquire this behaviour.
859  - (dtucker) [openbsd-compat/port-aix.c] Whitespace cleanups while there.
860  - (dtucker) [openbsd-compat/port-aix.c] Minor correction to debug message,
861    spotted by tim@.
862
863 20050528
864  - (dtucker) [configure.ac] For AC_CHECK_HEADERS() and AC_CHECK_FUNCS() have
865    one entry per line to make it easier to merge changes.  ok djm@
866  - (dtucker) [configure.ac] strsep() may be defined in string.h, so check
867    for its presence and include it in the strsep check.
868  - (dtucker) [configure.ac] getpgrp may be defined in unistd.h, so check for
869    its presence before doing AC_FUNC_GETPGRP.
870  - (dtucker) [configure.ac] Merge HP-UX blocks into a common block with minor
871    version-specific variations as required.
872  - (dtucker) [openbsd-compat/port-aix.h] Use the HAVE_DECL_* definitions as
873    per the autoconf man page.  Configure should always define them but it
874    doesn't hurt to check.
875
876 20050527
877  - (djm) [defines.h] Use our realpath if we have to define PATH_MAX, spotted by
878    David Leach; ok dtucker@
879  - (dtucker) [acconfig.h configure.ac defines.h includes.h sshpty.c
880    openbsd-compat/bsd-misc.c] Add support for Ultrix.  No, that's not a typo.
881    Required changes from Bernhard Simon, integrated by me.  ok djm@
882
883 20050525
884  - (djm) [mpaux.c mpaux.h Makefile.in] Remove old mpaux.[ch] code, it has not 
885    been used for a while
886  - (djm) OpenBSD CVS Sync
887    - otto@cvs.openbsd.org 2005/04/05 13:45:31
888      [ssh-keygen.c]
889    - djm@cvs.openbsd.org 2005/04/06 09:43:59
890      [sshd.c]
891      avoid harmless logspam by not performing setsockopt() on non-socket;
892      ok markus@
893    - dtucker@cvs.openbsd.org 2005/04/06 12:26:06
894      [ssh.c]
895      Fix debug call for port forwards; patch from pete at seebeyond.com,
896      ok djm@ (ID sync only - change already in portable)
897    - djm@cvs.openbsd.org 2005/04/09 04:32:54
898      [misc.c misc.h tildexpand.c Makefile.in]
899      replace tilde_expand_filename with a simpler implementation, ahead of
900      more whacking; ok deraadt@
901    - jmc@cvs.openbsd.org 2005/04/14 12:30:30
902      [ssh.1]
903      arg to -b is an address, not if_name;
904      ok markus@
905    - jakob@cvs.openbsd.org 2005/04/20 10:05:45
906      [dns.c]
907      do not try to look up SSHFP for numerical hostname. ok djm@
908    - djm@cvs.openbsd.org 2005/04/21 06:17:50
909      [ssh-add.1 ssh-agent.1 ssh-keygen.1 ssh.1 ssh_config.5 sshd.8]
910      [sshd_config.5] OpenSSH doesn't ever look at the $HOME environment
911      variable, so don't say that we do (bz #623); ok deraadt@
912    - djm@cvs.openbsd.org 2005/04/21 11:47:19
913      [ssh.c]
914      don't allocate a pty when -n flag (/dev/null stdin) is set, patch from
915      ignasi.roca AT fujitsu-siemens.com (bz #829); ok dtucker@
916    - dtucker@cvs.openbsd.org 2005/04/23 23:43:47
917      [readpass.c]
918      Add debug message if read_passphrase can't open /dev/tty; bz #471;
919      ok djm@
920    - jmc@cvs.openbsd.org 2005/04/26 12:59:02
921      [sftp-client.h]
922      spelling correction in comment from wiz@netbsd;
923    - jakob@cvs.openbsd.org 2005/04/26 13:08:37
924      [ssh.c ssh_config.5]
925      fallback gracefully if client cannot connect to ControlPath. ok djm@
926    - moritz@cvs.openbsd.org 2005/04/28 10:17:56
927      [progressmeter.c ssh-keyscan.c]
928      add snprintf checks. ok djm@ markus@
929    - markus@cvs.openbsd.org 2005/05/02 21:13:22
930      [readpass.c]
931      missing {}
932    - djm@cvs.openbsd.org 2005/05/10 10:28:11
933      [ssh.c]
934      print nice error message for EADDRINUSE as well (ID sync only)
935    - djm@cvs.openbsd.org 2005/05/10 10:30:43
936      [ssh.c]
937      report real errors on fallback from ControlMaster=no to normal connect
938    - markus@cvs.openbsd.org 2005/05/16 15:30:51
939      [readconf.c servconf.c]
940      check return value from strdelim() for NULL (AddressFamily); mpech
941    - djm@cvs.openbsd.org 2005/05/19 02:39:55
942      [sshd_config.5]
943      sort config options, from grunk AT pestilenz.org; ok jmc@
944    - djm@cvs.openbsd.org 2005/05/19 02:40:52
945      [sshd_config]
946      whitespace nit, from grunk AT pestilenz.org
947    - djm@cvs.openbsd.org 2005/05/19 02:42:26
948      [includes.h]
949      fix cast, from grunk AT pestilenz.org
950    - djm@cvs.openbsd.org 2005/05/20 10:50:55
951      [ssh_config.5]
952      give a ProxyCommand example using nc(1), with and ok jmc@
953    - jmc@cvs.openbsd.org 2005/05/20 11:23:32
954      [ssh_config.5]
955      oops - article and spacing;
956    - avsm@cvs.openbsd.org 2005/05/23 22:44:01
957      [moduli.c ssh-keygen.c]
958      - removes signed/unsigned comparisons in moduli generation
959      - use strtonum instead of atoi where its easier
960      - check some strlcpy overflow and fatal instead of truncate
961    - djm@cvs.openbsd.org 2005/05/23 23:32:46
962      [cipher.c myproposal.h ssh.1 ssh_config.5 sshd_config.5]
963      add support for draft-harris-ssh-arcfour-fixes-02 improved arcfour modes;
964      ok markus@
965    - avsm@cvs.openbsd.org 2005/05/24 02:05:09
966      [ssh-keygen.c]
967      some style nits from dmiller@, and use a fatal() instead of a printf()/exit
968    - avsm@cvs.openbsd.org 2005/05/24 17:32:44
969      [atomicio.c atomicio.h authfd.c monitor_wrap.c msg.c scp.c sftp-client.c]
970      [ssh-keyscan.c sshconnect.c]
971      Switch atomicio to use a simpler interface; it now returns a size_t
972      (containing number of bytes read/written), and indicates error by
973      returning 0.  EOF is signalled by errno==EPIPE.
974      Typical use now becomes:
975
976      if (atomicio(read, ..., len) != len)
977              err(1,"read");
978
979      ok deraadt@, cloder@, djm@
980  - (dtucker) [regress/reexec.sh] Add ${EXEEXT} so this test also works on
981    Cygwin.
982  - (dtucker) [auth-pam.c] Bug #1033: Fix warnings building with PAM on Linux:
983    warning: dereferencing type-punned pointer will break strict-aliasing rules
984    warning: passing arg 3 of `pam_get_item' from incompatible pointer type
985    The type-punned pointer fix is based on a patch from SuSE's rpm.  ok djm@
986  - (dtucker) [configure.ac openbsd-compat/getrrsetbyname.c] Bug #1033: Provide
987    templates for _getshort and _getlong if missing to prevent compiler warnings
988    on Linux.
989  - (djm) [configure.ac openbsd-compat/Makefile.in]
990          [openbsd-compat/openbsd-compat.h openbsd-compat/strtonum.c]
991          Add strtonum(3) from OpenBSD libc, new code needs it. 
992          Unfortunately Linux forces us to do a bizarre dance with compiler
993          options to get LLONG_MIN/MAX; Spotted by and ok dtucker@ 
994
995 20050524
996  - (djm) [contrib/caldera/openssh.spec contrib/redhat/openssh.spec]
997          [contrib/suse/openssh.spec] Update spec file versions to 4.1p1
998  - (dtucker) [auth-pam.c] Since people don't seem to be getting the message
999    that USE_POSIX_THREADS is unsupported, not recommended and generally a bad
1000    idea, it is now known as UNSUPPORTED_POSIX_THREADS_HACK.  Attempting to use
1001    USE_POSIX_THREADS will now generate an error so we don't silently change
1002    behaviour.  ok djm@
1003  - (dtucker) [openbsd-compat/bsd-cygwin_util.c] Ensure sufficient memory
1004    allocation when retrieving core Windows environment.  Add CYGWIN variable
1005    to propagated variables.  Patch from vinschen at redhat.com, ok djm@
1006  - Release 4.1p1
1007
1008 20050524
1009  - (djm) [openbsd-compat/readpassphrase.c] bz #950: Retry tcsetattr to ensure
1010    terminal modes are reset correctly. Fix from peak AT argo.troja.mff.cuni.cz;
1011    "looks ok" dtucker@
1012
1013 20050512
1014  - (tim) [buildpkg.sh.in] missing ${PKG_INSTALL_ROOT} in init script
1015    hard link section. Bug 1038.
1016
1017 20050509
1018  - (dtucker) [contrib/cygwin/ssh-host-config] Add a test and warning for a
1019    user-mode mounts in Cygwin installation.  Patch from vinschen at redhat.com.
1020
1021 20050504
1022  - (djm) [ssh.c] some systems return EADDRINUSE on a bind to an already-used
1023    unix domain socket, so catch that too; from jakob@ ok dtucker@
1024
1025 20050503
1026  - (dtucker) [canohost.c] normalise socket addresses returned by
1027    get_remote_hostname().  This means that IPv4 addresses in log messages
1028    on IPv6 enabled machines will no longer be prefixed by "::ffff:" and
1029    AllowUsers, DenyUsers, AllowGroups, DenyGroups will match IPv4-style
1030    addresses only for 4-in-6 mapped connections, regardless of whether
1031    or not the machine is IPv6 enabled.  ok djm@
1032
1033 20050425
1034  - (dtucker) [regress/multiplex.sh] Use "kill -0 $pid" to check for the
1035    existence of a process since it's more portable.  Found by jbasney at
1036    ncsa.uiuc.edu; ok tim@
1037  - (dtucker) [regress/multiplex.sh] Remove cleanup call since test-exec.sh
1038    will clean up anyway.  From tim@
1039  - (dtucker) [regress/multiplex.sh] Put control socket in /tmp so running
1040    "make tests" works even if you're building on a filesystem that doesn't
1041    support sockets.  From deengert at anl.gov, ok djm@
1042
1043 20050424
1044  - (dtucker) [INSTALL configure.ac] Make zlib version check test for 1.1.4 or
1045    1.2.1.2 or higher.  With tim@, ok djm@
1046
1047 20050423
1048  - (tim) [config.guess] Add support for OpenServer 6.
1049
1050 20050421
1051  - (dtucker) [session.c] Bug #1024: Don't check pam_session_is_open if
1052    UseLogin is set as PAM is not used to establish credentials in that
1053    case.  Found by Michael Selvesteen, ok djm@
1054
1055 20050419
1056  - (dtucker) [INSTALL] Reference README.privsep for the privilege separation
1057    requirements.  Pointed out by Bengt Svensson.
1058  - (dtucker) [INSTALL] Put the s/key text and URL back together.
1059  - (dtucker) [INSTALL] Fix s/key text too.
1060
1061 20050411
1062  - (tim) [configure.ac] UnixWare needs PASSWD_NEEDS_USERNAME
1063
1064 20050405
1065  - (dtucker) [configure.ac] Define HAVE_SO_PEERCRED if we have it.  ok djm@
1066  - (dtucker) [auth-sia.c] Constify sys_auth_passwd, fixes build error on
1067    Tru64.  Patch from cmadams at hiwaay.net.
1068  - (dtucker) [auth-passwd.c auth-sia.h] Remove duplicate definitions of
1069    sys_auth_passwd, pointed out by cmadams at hiwaay.net.
1070
1071 20050403
1072  - (djm) OpenBSD CVS Sync
1073    - deraadt@cvs.openbsd.org 2005/03/31 18:39:21
1074      [scp.c]
1075      copy argv[] element instead of smashing the one that ps will see; ok otto
1076    - djm@cvs.openbsd.org 2005/04/02 12:41:16
1077      [scp.c]
1078      since ssh has xstrdup, use it instead of strdup+test. unbreaks -Werror
1079      build
1080  - (dtucker) [monitor.c] Don't free buffers in audit functions, monitor_read
1081    will free as needed.  ok tim@ djm@
1082
1083 20050331
1084  - (dtucker) OpenBSD CVS Sync
1085    - jmc@cvs.openbsd.org 2005/03/16 11:10:38
1086      [ssh_config.5]
1087      get the syntax right for {Local,Remote}Forward;
1088      based on a diff from markus;
1089      problem report from ponraj;
1090      ok dtucker@ markus@ deraadt@
1091    - markus@cvs.openbsd.org 2005/03/16 21:17:39
1092      [version.h]
1093      4.1
1094    - jmc@cvs.openbsd.org 2005/03/18 17:05:00
1095      [sshd_config.5]
1096      typo;
1097  - (dtucker) [auth.h sshd.c openbsd-compat/port-aix.c] Bug #1006: fix bug in
1098    handling of password expiry messages returned by AIX's authentication
1099    routines, originally reported by robvdwal at sara.nl.
1100  - (dtucker) [ssh.c] Prevent null pointer deref in port forwarding debug
1101    message on some platforms.  Patch from pete at seebeyond.com via djm.
1102  - (dtucker) [monitor.c] Remaining part of fix for bug #1006.
1103
1104 20050329
1105  - (dtucker) [contrib/aix/buildbff.sh] Bug #1005: Look up only the user we're
1106    interested in which is much faster in large (eg LDAP or NIS) environments.
1107    Patch from dleonard at vintela.com.
1108
1109 20050321
1110  - (dtucker) [configure.ac] Prevent configure --with-zlib from adding -Iyes
1111    and -Lyes to CFLAGS and LIBS.  Pointed out by peter at slagheap.net,
1112    with & ok tim@
1113  - (dtucker) [configure.ac] Make configure error out if the user specifies
1114    --with-libedit but the required libs can't be found, rather than silently
1115    ignoring and continuing.  ok tim@
1116  - (dtucker) [configure.ac openbsd-compat/port-aix.h] Prevent redefinitions
1117    of setauthdb on AIX 5.3, reported by anders.liljegren at its.uu.se.
1118
1119 20050317
1120  - (tim) [configure.ac] Bug 998. Make path for --with-opensc optional.
1121    Make --without-opensc work.
1122  - (tim) [configure.ac] portability changes on test statements. Some shells
1123    have problems with -a operator.
1124  - (tim) [configure.ac] make some configure options a little more error proof.
1125  - (tim) [configure.ac] remove trailing white space.
1126
1127 20050314
1128  - (dtucker) OpenBSD CVS Sync
1129    - dtucker@cvs.openbsd.org 2005/03/10 10:15:02
1130      [readconf.c]
1131      Check listen addresses for null, prevents xfree from dying during
1132      ClearAllForwardings (bz #996).  From  Craig Leres, ok markus@
1133    - deraadt@cvs.openbsd.org 2005/03/10 22:01:05
1134      [misc.c ssh-keygen.c servconf.c clientloop.c auth-options.c ssh-add.c
1135      monitor.c sftp-client.c bufaux.h hostfile.c ssh.c sshconnect.c channels.c
1136      readconf.c bufaux.c sftp.c]
1137      spacing
1138    - deraadt@cvs.openbsd.org 2005/03/10 22:40:38
1139      [auth-options.c]
1140      spacing
1141    - markus@cvs.openbsd.org 2005/03/11 14:59:06
1142      [ssh-keygen.c]
1143      typo, missing \n; mpech
1144    - jmc@cvs.openbsd.org 2005/03/12 11:55:03
1145      [ssh_config.5]
1146      escape `.' at eol to avoid double spacing issues;
1147    - dtucker@cvs.openbsd.org 2005/03/14 10:09:03
1148      [ssh-keygen.1]
1149      Correct description of -H (bz #997);  ok markus@, punctuation jmc@
1150    - dtucker@cvs.openbsd.org 2005/03/14 11:44:42
1151      [auth.c]
1152      Populate host for log message for logins denied by AllowUsers and
1153      DenyUsers (bz #999); ok markus@ (patch by tryponraj at gmail.com)
1154    - markus@cvs.openbsd.org 2005/03/14 11:46:56
1155      [buffer.c buffer.h channels.c]
1156      limit input buffer size for channels; bugzilla #896; with and ok dtucker@
1157  - (tim) [contrib/caldera/openssh.spec] links in rc?.d were getting trashed
1158    with a rpm -F
1159
1160 20050313
1161  - (dtucker) [contrib/cygwin/ssh-host-config] Makes the query for the
1162    localized name of the local administrators group more reliable.  From
1163    vinschen at redhat.com.
1164
1165 20050312
1166  - (dtucker) [regress/test-exec.sh] DEBUG can cause problems where debug
1167    output ends up in the client's output, causing regress failures.  Found
1168    by Corinna Vinschen.
1169
1170 20050309
1171  - (dtucker) [regress/test-exec.sh] Set BIN_SH=xpg4 on OSF1/Digital Unix/Tru64
1172    so that regress tests behave.  From Chris Adams.
1173  - (djm) OpenBSD CVS Sync
1174    - jmc@cvs.openbsd.org 2005/03/07 23:41:54
1175      [ssh.1 ssh_config.5]
1176      more macro simplification;
1177    - djm@cvs.openbsd.org 2005/03/08 23:49:48
1178      [version.h]
1179      OpenSSH 4.0
1180  - (djm) [contrib/caldera/openssh.spec contrib/redhat/openssh.spec] 
1181    [contrib/suse/openssh.spec] Update spec file versions
1182  - (djm) [log.c] Fix dumb syntax error; ok dtucker@
1183  - (djm) Release OpenSSH 4.0p1
1184
1185 20050307
1186  - (dtucker) [configure.ac] Disable gettext search when configuring with
1187    BSM audit support for the time being.  ok djm@
1188  - (dtucker) OpenBSD CVS Sync (regress/)
1189    - fgsch@cvs.openbsd.org 2004/12/10 01:31:30
1190      [Makefile sftp-glob.sh]
1191      some globbing regress; prompted and ok djm@
1192    - david@cvs.openbsd.org 2005/01/14 04:21:18
1193      [Makefile test-exec.sh]
1194      pass the SUDO make variable to the individual sh tests; ok dtucker@ markus@
1195    - dtucker@cvs.openbsd.org 2005/02/27 11:33:30
1196      [multiplex.sh test-exec.sh sshd-log-wrapper.sh]
1197      Add optional capability to log output from regress commands; ok markus@
1198      Use with: make TEST_SSH_LOGFILE=/tmp/regress.log
1199    - djm@cvs.openbsd.org 2005/02/27 23:13:36
1200      [login-timeout.sh]
1201      avoid nameservice lookups in regress test; ok dtucker@
1202    - djm@cvs.openbsd.org 2005/03/04 08:48:46
1203      [Makefile envpass.sh]
1204      regress test for SendEnv config parsing bug; ok dtucker@
1205  - (dtucker) [regress/test-exec.sh] Put SUDO in the right place.
1206  - (tim) [configure.ac] SCO 3.2v4.2 no longer supported.
1207
1208 20050306
1209  - (dtucker) [monitor.c] Bug #125 comment #47: fix errors returned by monitor
1210    when attempting to audit disconnect events.  Reported by Phil Dibowitz.
1211  - (dtucker) [session.c sshd.c] Bug #125 comment #49: Send disconnect audit
1212    events earlier, prevents mm_request_send errors reported by Matt Goebel.
1213
1214 20050305
1215  - (djm) [contrib/cygwin/README] Improve Cygwin build documentation. Patch 
1216    from vinschen at redhat.com
1217  - (djm) OpenBSD CVS Sync
1218    - jmc@cvs.openbsd.org 2005/03/02 11:45:01
1219      [ssh.1]
1220      missing word;
1221    - djm@cvs.openbsd.org 2005/03/04 08:48:06
1222      [readconf.c]
1223      fix SendEnv config parsing bug found by Roumen Petrov; ok dtucker@
1224
1225 20050302
1226  - (djm) OpenBSD CVS sync:
1227    - jmc@cvs.openbsd.org 2005/03/01 14:47:58
1228      [ssh.1]
1229      remove some unneccesary macros;
1230      do not mark up punctuation;
1231    - jmc@cvs.openbsd.org 2005/03/01 14:55:23
1232      [ssh_config.5]
1233      do not mark up punctuation;
1234      whitespace;
1235    - jmc@cvs.openbsd.org 2005/03/01 14:59:49
1236      [sshd.8]
1237      new sentence, new line;
1238      whitespace;
1239    - jmc@cvs.openbsd.org 2005/03/01 15:05:00
1240      [ssh-keygen.1]
1241      whitespace;
1242    - jmc@cvs.openbsd.org 2005/03/01 15:47:14
1243      [ssh-keyscan.1 ssh-keyscan.c]
1244      sort options and sync usage();
1245    - jmc@cvs.openbsd.org 2005/03/01 17:19:35
1246      [scp.1 sftp.1]
1247      add HashKnownHosts to -o list;
1248      ok markus@
1249    - jmc@cvs.openbsd.org 2005/03/01 17:22:06
1250      [ssh.c]
1251      sync usage() w/ man SYNOPSIS;
1252      ok markus@
1253    - jmc@cvs.openbsd.org 2005/03/01 17:32:19
1254      [ssh-add.1]
1255      sort options;
1256    - jmc@cvs.openbsd.org 2005/03/01 18:15:56
1257      [ssh-keygen.1]
1258      sort options (no attempt made at synopsis clean up though);
1259      spelling (occurance -> occurrence);
1260      use prompt before examples;
1261      grammar;
1262    - djm@cvs.openbsd.org 2005/03/02 01:00:06
1263      [sshconnect.c]
1264      fix addition of new hashed hostnames when CheckHostIP=yes;
1265      found and ok dtucker@
1266    - djm@cvs.openbsd.org 2005/03/02 01:27:41
1267      [ssh-keygen.c]
1268      ignore hostnames with metachars when hashing; ok deraadt@
1269    - djm@cvs.openbsd.org 2005/03/02 02:21:07
1270      [ssh.1]
1271      bz#987: mention ForwardX11Trusted in ssh.1,
1272      reported by andrew.benham AT thus.net; ok deraadt@
1273  - (tim) [regress/agent-ptrace.sh] add another possible gdb error.
1274
1275 20050301
1276  - (djm) OpenBSD CVS sync:
1277    - otto@cvs.openbsd.org 2005/02/16 09:56:44
1278      [ssh.c]
1279      Better diagnostic if an identity file is not accesible. ok markus@ djm@
1280    - djm@cvs.openbsd.org 2005/02/18 03:05:53
1281      [canohost.c]
1282      better error messages for getnameinfo failures; ok dtucker@
1283    - djm@cvs.openbsd.org 2005/02/20 22:59:06
1284      [sftp.c]
1285      turn on ssh batch mode when in sftp batch mode, patch from 
1286      jdmossh AT nand.net;
1287      ok markus@
1288    - jmc@cvs.openbsd.org 2005/02/25 10:55:13
1289      [sshd.8]
1290      add /etc/motd and $HOME/.hushlogin to FILES;
1291      from michael knudsen;
1292    - djm@cvs.openbsd.org 2005/02/28 00:54:10
1293      [ssh_config.5]
1294      bz#849: document timeout on untrusted x11 forwarding sessions. Reported by
1295      orion AT cora.nwra.com; ok markus@
1296    - djm@cvs.openbsd.org 2005/03/01 10:09:52
1297      [auth-options.c channels.c channels.h clientloop.c compat.c compat.h]
1298      [misc.c misc.h readconf.c readconf.h servconf.c ssh.1 ssh.c ssh_config.5]
1299      [sshd_config.5]
1300      bz#413: allow optional specification of bind address for port forwardings.
1301      Patch originally by Dan Astorian, but worked on by several people
1302      Adds GatewayPorts=clientspecified option on server to allow remote 
1303      forwards to bind to client-specified ports.
1304    - djm@cvs.openbsd.org 2005/03/01 10:40:27
1305      [hostfile.c hostfile.h readconf.c readconf.h ssh.1 ssh_config.5]
1306      [sshconnect.c sshd.8]
1307      add support for hashing host names and addresses added to known_hosts
1308      files, to improve privacy of which hosts user have been visiting; ok 
1309      markus@ deraadt@
1310    - djm@cvs.openbsd.org 2005/03/01 10:41:28
1311      [ssh-keyscan.1 ssh-keyscan.c]
1312      option to hash hostnames output by ssh-keyscan; ok markus@ deraadt@
1313    - djm@cvs.openbsd.org 2005/03/01 10:42:49
1314      [ssh-keygen.1 ssh-keygen.c ssh_config.5]
1315      add tools for managing known_hosts files with hashed hostnames, including
1316      hashing existing files and deleting hosts by name; ok markus@ deraadt@
1317
1318 20050226
1319  - (dtucker) [openbsd-compat/bsd-openpty.c openbsd-compat/inet_ntop.c]
1320    Remove two obsolete Cygwin #ifdefs.  Patch from vinschen at redhat.com.
1321  - (dtucker) [acconfig.h configure.ac openbsd-compat/bsd-misc.{c,h}]
1322    Remove SETGROUPS_NOOP, was only used by Cygwin, which doesn't need it any
1323    more.  Patch from vinschen at redhat.com.
1324  - (dtucker) [Makefile.in] Add a install-nosysconf target for installing the
1325    binaries without the config files.  Primarily useful for packaging.
1326    Patch from phil at usc.edu.  ok djm@
1327
1328 20050224
1329  - (djm) [configure.ac] in_addr_t test needs sys/types.h too
1330
1331 20050222
1332  - (dtucker) [uidswap.c] Skip uid restore test on Cygwin.  Patch from
1333    vinschen at redhat.com.
1334
1335 20050220
1336  - (dtucker) [LICENCE Makefile.in README.platform audit-bsm.c configure.ac
1337    defines.h] Bug #125: Add *EXPERIMENTAL* BSM audit support.  Configure
1338    --with-audit=bsm to enable.  Patch originally from Sun Microsystems,
1339    parts by John R. Jackson.  ok djm@
1340  - (dtucker) [configure.ac] Missing comma in AIX section, somehow causes
1341    unrelated platforms to be configured incorrectly.
1342
1343 20050216
1344  - (djm) write seed to temporary file and atomically rename into place; 
1345    ok dtucker@
1346  - (dtucker) [ssh-rand-helper.c] Provide seed_rng since it may be called
1347    via mkstemp in some configurations.  ok djm@
1348  - (dtucker) [auth-shadow.c] Prevent compiler warnings if "DAY" is defined
1349    by the system headers.
1350  - (dtucker) [configure.ac] Bug #893: check for libresolv early on Reliant
1351    Unix; prevents problems relating to the location of -lresolv in the
1352    link order.
1353  - (dtucker) [session.c] Bug #918: store credentials from gssapi-with-mic
1354    authentication early enough to be available to PAM session modules when
1355    privsep=yes.  Patch from deengert at anl.gov, ok'ed in principle by Sam
1356    Hartman and similar to Debian's ssh-krb5 package.
1357  - (dtucker) [configure.ac openbsd-compat/port-aix.{c,h}] Silence some more
1358    compiler warnings on AIX.
1359
1360 20050215
1361  - (dtucker) [config.sh.in] Collect oslevel -r too.
1362  - (dtucker) [README.platform auth.c configure.ac loginrec.c
1363    openbsd-compat/port-aix.c openbsd-compat/port-aix.h] Bug #835: enable IPv6
1364    on AIX where possible (see README.platform for details) and work around
1365    a misfeature of AIX's getnameinfo.  ok djm@
1366  - (dtucker) [loginrec.c] Add missing #include.
1367
1368 20050211
1369  - (dtucker) [configure.ac] Tidy up configure --help output.
1370  - (dtucker) [openbsd-compat/fake-rfc2553.h] We now need EAI_SYSTEM too.
1371
1372 20050210
1373  - (dtucker) [configure.ac] Bug #919: Provide visible feedback for the
1374    --disable-etc-default-login configure option.
1375
1376 20050209
1377  - (dtucker) OpenBSD CVS Sync
1378    - dtucker@cvs.openbsd.org 2005/01/28 09:45:53
1379      [ssh_config]
1380      Make it clear that the example entries in ssh_config are only some of the
1381      commonly-used options and refer the user to ssh_config(5) for more
1382      details; ok djm@
1383    - jmc@cvs.openbsd.org 2005/01/28 15:05:43
1384      [ssh_config.5]
1385      grammar;
1386    - jmc@cvs.openbsd.org 2005/01/28 18:14:09
1387      [ssh_config.5]
1388      wording;
1389      ok markus@
1390    - dtucker@cvs.openbsd.org 2005/01/30 11:18:08
1391      [monitor.c]
1392      Make code match intent; ok djm@
1393    - dtucker@cvs.openbsd.org 2005/02/08 22:24:57
1394      [sshd.c]
1395      Provide reason in error message if getnameinfo fails; ok markus@
1396  - (dtucker) [auth-passwd.c openbsd-compat/port-aix.c] Don't call
1397    disable_forwarding() from compat library. Prevent linker errrors trying
1398    to resolve it for binaries other than sshd.  ok djm@
1399  - (dtucker) [configure.ac] Bug #854: prepend pwd to relative --with-ssl-dir
1400    paths.  ok djm@
1401  - (dtucker) [configure.ac session.c] Some platforms (eg some SCO) require
1402    the username to be passed to the passwd command when changing expired
1403    passwords.  ok djm@
1404
1405 20050208
1406  - (dtucker) [regress/test-exec.sh] Bug #912: Set _POSIX2_VERSION for the
1407    regress tests so newer versions of GNU head(1) behave themselves.  Patch
1408    by djm, so ok me.
1409  - (dtucker) [openbsd-compat/port-aix.c] Silence compiler warnings.
1410  - (dtucker) [audit.c audit.h auth.c auth1.c auth2.c loginrec.c monitor.c
1411    monitor_wrap.c monitor_wrap.h session.c sshd.c]: Prepend all of the audit
1412    defines and enums with SSH_ to prevent namespace collisions on some
1413    platforms (eg AIX).
1414
1415 20050204
1416  - (dtucker) [monitor.c] Permit INVALID_USER audit events from slave too.
1417  - (dtucker) [auth.c] Fix parens in audit log check.
1418
1419 20050202
1420  - (dtucker) [configure.ac openbsd-compat/realpath.c] Sync up with realpath
1421    rev 1.11 from OpenBSD and make it use fchdir if available.  ok djm@
1422  - (dtucker) [auth.c loginrec.h openbsd-compat/{bsd-cray,port-aix}.{c,h}]
1423    Make record_failed_login() call provide hostname rather than having the
1424    implementations having to do lookups themselves.  Only affects AIX and
1425    UNICOS (the latter only uses the "user" parameter anyway).  ok djm@
1426  - (dtucker) [session.c sshd.c] Bug #445: Propogate KRB5CCNAME if set to child
1427    the process.  Since we also unset KRB5CCNAME at startup, if it's set after
1428    authentication it must have been set by the platform's native auth system.
1429    This was already done for AIX; this enables it for the general case.
1430  - (dtucker) [auth.c canohost.c canohost.h configure.ac defines.h loginrec.c]
1431    Bug #974: Teach sshd to write failed login records to btmp for failed auth
1432    attempts (currently only for password, kbdint and C/R, only on Linux and
1433    HP-UX), based on code from login.c from util-linux. With ashok_kovai at
1434    hotmail.com, ok djm@
1435  - (dtucker) [Makefile.in auth.c auth.h auth1.c auth2.c loginrec.c monitor.c
1436    monitor.h monitor_wrap.c monitor_wrap.h session.c sshd.c] Bug #125:
1437    (first stage) Add audit instrumentation to sshd, currently disabled by
1438    default.  with suggestions from and ok djm@
1439
1440 20050201
1441  - (dtucker) [log.c] Bug #973: force log_init() to open syslog, since on some
1442    platforms syslog will revert to its default values.  This may result in
1443    messages from external libraries (eg libwrap) being sent to a different
1444    facility.
1445  - (dtucker) [sshd_config.5] Bug #701: remove warning about
1446    keyboard-interactive since this is no longer the case.
1447
1448 20050124
1449  - (dtucker) OpenBSD CVS Sync
1450    - otto@cvs.openbsd.org 2005/01/21 08:32:02
1451      [auth-passwd.c sshd.c]
1452      Warn in advance for password and account expiry; initialize loginmsg
1453      buffer earlier and clear it after privsep fork. ok and help dtucker@
1454      markus@
1455    - dtucker@cvs.openbsd.org 2005/01/22 08:17:59
1456      [auth.c]
1457      Log source of connections denied by AllowUsers, DenyUsers, AllowGroups and
1458      DenyGroups.  bz #909, ok djm@
1459    - djm@cvs.openbsd.org 2005/01/23 10:18:12
1460      [cipher.c]
1461      config option "Ciphers" should be case-sensitive; ok dtucker@
1462    - dtucker@cvs.openbsd.org 2005/01/24 10:22:06
1463      [scp.c sftp.c]
1464      Have scp and sftp wait for the spawned ssh to exit before they exit
1465      themselves.  This prevents ssh from being unable to restore terminal
1466      modes (not normally a problem on OpenBSD but common with -Portable
1467      on POSIX platforms).  From peak at argo.troja.mff.cuni.cz (bz#950);
1468      ok djm@ markus@
1469    - dtucker@cvs.openbsd.org 2005/01/24 10:29:06
1470      [moduli]
1471      Import new moduli; requested by deraadt@ a week ago
1472    - dtucker@cvs.openbsd.org 2005/01/24 11:47:13
1473      [auth-passwd.c]
1474      #if -> #ifdef so builds without HAVE_LOGIN_CAP work too; ok djm@ otto@
1475
1476 20050120
1477  - (dtucker) OpenBSD CVS Sync
1478    - markus@cvs.openbsd.org 2004/12/23 17:35:48
1479      [session.c]
1480      check for NULL; from mpech
1481    - markus@cvs.openbsd.org 2004/12/23 17:38:07
1482      [ssh-keygen.c]
1483      leak; from mpech
1484    - djm@cvs.openbsd.org 2004/12/23 23:11:00
1485      [servconf.c servconf.h sshd.c sshd_config sshd_config.5]
1486      bz #898: support AddressFamily in sshd_config. from
1487      peak@argo.troja.mff.cuni.cz; ok deraadt@
1488    - markus@cvs.openbsd.org 2005/01/05 08:51:32
1489      [sshconnect.c]
1490      remove dead code, log connect() failures with level error, ok djm@
1491    - jmc@cvs.openbsd.org 2005/01/08 00:41:19
1492      [sshd_config.5]
1493      `login'(n) -> `log in'(v);
1494    - dtucker@cvs.openbsd.org 2005/01/17 03:25:46
1495      [moduli.c]
1496      Correct spelling: SCHNOOR->SCHNORR; ok djm@
1497    - dtucker@cvs.openbsd.org 2005/01/17 22:48:39
1498      [sshd.c]
1499      Make debugging output continue after reexec; ok djm@
1500    - dtucker@cvs.openbsd.org 2005/01/19 13:11:47
1501      [auth-bsdauth.c auth2-chall.c]
1502      Have keyboard-interactive code call the drivers even for responses for
1503      invalid logins.  This allows the drivers themselves to decide how to
1504      handle them and prevent leaking information where possible.  Existing
1505      behaviour for bsdauth is maintained by checking authctxt->valid in the
1506      bsdauth driver.  Note that any third-party kbdint drivers will now need
1507      to be able to handle responses for invalid logins.  ok markus@
1508    - djm@cvs.openbsd.org 2004/12/22 02:13:19
1509      [cipher-ctr.c cipher.c]
1510      remove fallback AES support for old OpenSSL, as OpenBSD has had it for
1511      many years now; ok deraadt@
1512      (Id sync only: Portable will continue to support older OpenSSLs)
1513  - (dtucker) [auth-pam.c] Bug #971: Prevent leaking information about user
1514    existence via keyboard-interactive/pam, in conjunction with previous
1515    auth2-chall.c change; with Colin Watson and djm.
1516  - (dtucker) [loginrec.h] Bug #952: Increase size of username field to 128
1517    bytes to prevent errors from login_init_entry() when the username is
1518    exactly 64 bytes(!) long.  From brhamon at cisco.com, ok djm@
1519  - (dtucker) [auth-chall.c auth.h auth2-chall.c] Bug #936: Remove pam from
1520    the list of available kbdint devices if UsePAM=no.  ok djm@
1521
1522 20050118
1523  - (dtucker) [INSTALL Makefile.in configure.ac survey.sh.in] Implement
1524    "make survey" and "make send-survey".  This will provide data on the
1525    configure parameters, platform and platform features to the development
1526    team, which will allow (among other things) better targetting of testing.
1527    It's entirely voluntary and is off be default. ok djm@
1528  - (dtucker) [survey.sh.in] Remove any blank lines from the output of
1529    ccver-v and ccver-V.
1530
1531 20041220
1532  - (dtucker) [ssh-rand-helper.c] Fall back to command-based seeding if reading
1533    from prngd is enabled at compile time but fails at run time, eg because
1534    prngd is not running.  Note that if you have prngd running when OpenSSH is
1535    built, OpenSSL will consider itself internally seeded and rand-helper won't
1536    be built at all unless explicitly enabled via --with-rand-helper.  ok djm@
1537  - (dtucker) [regress/rekey.sh] Touch datafile before filling with dd, since
1538    on some wacky platforms (eg old AIXes), dd will refuse to create an output
1539    file if it doesn't exist.
1540
1541 20041213
1542  - (dtucker) [contrib/findssh.sh] Clean up on interrupt; from
1543    amarendra.godbole at ge com.
1544
1545 20041211
1546  - (dtucker) OpenBSD CVS Sync
1547    - markus@cvs.openbsd.org 2004/12/06 16:00:43
1548      [bufaux.c]
1549      use 0x00 not \0 since buf[] is a bignum
1550    - fgsch@cvs.openbsd.org 2004/12/10 03:10:42
1551      [sftp.c]
1552      - fix globbed ls for paths the same lenght as the globbed path when
1553        we have a unique matching.
1554      - fix globbed ls in case of a directory when we have a unique matching.
1555      - as a side effect, if the path does not exist error (used to silently
1556        ignore).
1557      - don't do extra do_lstat() if we only have one matching file.
1558      djm@ ok
1559    - dtucker@cvs.openbsd.org 2004/12/11 01:48:56
1560      [auth-rsa.c auth2-pubkey.c authfile.c misc.c misc.h]
1561      Fix debug call in error path of authorized_keys processing and fix related
1562      warnings; ok djm@
1563
1564 20041208
1565  - (tim) [configure.ac] Comment some non obvious platforms in the
1566  target-specific case statement. Suggested and OK by dtucker@
1567
1568 20041207
1569  - (dtucker) [regress/scp.sh] Use portable-friendly $DIFFOPTs in new test.
1570
1571 20041206
1572  - (dtucker) [TODO WARNING.RNG] Update to reflect current reality.  ok djm@
1573  - (dtucker) OpenBSD CVS Sync
1574    - markus@cvs.openbsd.org 2004/11/25 22:22:14
1575      [sftp-client.c sftp.c]
1576      leak; from mpech
1577    - jmc@cvs.openbsd.org 2004/11/29 00:05:17
1578      [sftp.1]
1579      missing full stop;
1580    - djm@cvs.openbsd.org 2004/11/29 07:41:24
1581      [sftp-client.h sftp.c]
1582      Some small fixes from moritz@jodeit.org. ok deraadt@
1583    - jaredy@cvs.openbsd.org 2004/12/05 23:55:07
1584      [sftp.1]
1585      - explain that patterns can be used as arguments in get/put/ls/etc
1586        commands (prodded by Michael Knudsen)
1587      - describe ls flags as a list
1588      - other minor improvements
1589      ok jmc, djm
1590    - dtucker@cvs.openbsd.org 2004/12/06 11:41:03
1591      [auth-rsa.c auth2-pubkey.c authfile.c misc.c misc.h ssh.h sshd.8]
1592      Discard over-length authorized_keys entries rather than complaining when
1593      they don't decode.  bz #884, with & ok djm@
1594  - (dtucker) OpenBSD CVS Sync (regress/)
1595    - djm@cvs.openbsd.org 2004/06/26 06:16:07
1596      [reexec.sh]
1597      don't change the name of the copied sshd for the reexec fallback test,
1598      makes life simpler for portable
1599    - dtucker@cvs.openbsd.org 2004/07/08 12:59:35
1600      [scp.sh]
1601      Regress test for bz #863 (scp double-error), requires $SUDO.  ok markus@
1602    - david@cvs.openbsd.org 2004/07/09 19:45:43
1603      [Makefile]
1604      add a missing CLEANFILES used in the re-exec test
1605    - djm@cvs.openbsd.org 2004/10/08 02:01:50
1606      [reexec.sh]
1607      shrink and tidy; ok dtucker@
1608    - djm@cvs.openbsd.org 2004/10/29 23:59:22
1609      [Makefile added brokenkeys.sh]
1610      regression test for handling of corrupt keys in authorized_keys file
1611    - djm@cvs.openbsd.org 2004/11/07 00:32:41
1612      [multiplex.sh]
1613      regression tests for new multiplex commands
1614    - dtucker@cvs.openbsd.org 2004/11/25 09:39:27
1615      [test-exec.sh]
1616      Remove obsolete RhostsAuthentication from test config; ok markus@
1617    - dtucker@cvs.openbsd.org 2004/12/06 10:49:56
1618      [test-exec.sh]
1619      Check if TEST_SSH_SSHD is a full path to sshd before searching; ok markus@
1620
1621 20041203
1622  - (dtucker) OpenBSD CVS Sync
1623    - jmc@cvs.openbsd.org 2004/11/07 17:42:36
1624      [ssh.1]
1625      options sort, and whitespace;
1626    - jmc@cvs.openbsd.org 2004/11/07 17:57:30
1627      [ssh.c]
1628      usage():
1629      - add -O
1630      - sync -S w/ manpage
1631      - remove -h
1632  - (dtucker) [auth1.c auth2.c] If the user successfully authenticates but is
1633    subsequently denied by the PAM auth stack, send the PAM message to the
1634    user via packet_disconnect (Protocol 1) or userauth_banner (Protocol 2).
1635    ok djm@
1636
1637 20041107
1638  - (dtucker) OpenBSD CVS Sync
1639    - djm@cvs.openbsd.org 2004/11/05 12:19:56
1640      [sftp.c]
1641      command editing and history support via libedit; ok markus@
1642      thanks to hshoexer@ and many testers on tech@ too
1643    - djm@cvs.openbsd.org 2004/11/07 00:01:46
1644      [clientloop.c clientloop.h ssh.1 ssh.c]
1645      add basic control of a running multiplex master connection; including the
1646      ability to check its status and request it to exit; ok markus@
1647  - (dtucker) [INSTALL Makefile.in configure.ac] Add --with-libedit configure
1648    option and supporting makefile bits and documentation.
1649
1650 20041105
1651  - (dtucker) OpenBSD CVS Sync
1652    - markus@cvs.openbsd.org 2004/08/30 09:18:08
1653      [LICENCE]
1654      s/keygen/keyscan/
1655    - jmc@cvs.openbsd.org 2004/08/30 21:22:49
1656      [ssh-add.1 ssh.1]
1657      .Xsession -> .xsession;
1658      originally from a pr from f at obiit dot org, but missed by myself;
1659      ok markus@ matthieu@
1660    - djm@cvs.openbsd.org 2004/09/07 23:41:30
1661      [clientloop.c ssh.c]
1662      cleanup multiplex control socket on SIGHUP too, spotted by sturm@
1663      ok markus@ deraadt@
1664    - deraadt@cvs.openbsd.org 2004/09/15 00:46:01
1665      [ssh.c]
1666      /* fallthrough */ is something a programmer understands.  But
1667      /* FALLTHROUGH */ is also understood by lint, so that is better.
1668    - jaredy@cvs.openbsd.org 2004/09/15 03:25:41
1669      [sshd_config.5]
1670      mention PrintLastLog only prints last login time for interactive
1671      sessions, like PrintMotd mentions.
1672      From Michael Knudsen, with wording changed slightly to match the
1673      PrintMotd description.
1674      ok djm
1675    - mickey@cvs.openbsd.org 2004/09/15 18:42:27
1676      [sshd.c]
1677      use less doubles in daemons; markus@ ok
1678    - deraadt@cvs.openbsd.org 2004/09/15 18:46:04
1679      [scp.c]
1680      scratch that do { } while (0) wrapper in this case
1681    - djm@cvs.openbsd.org 2004/09/23 13:00:04
1682      [ssh.c]
1683      correctly honour -n in multiplex client mode; spotted by sturm@ ok markus@
1684    - djm@cvs.openbsd.org 2004/09/25 03:45:14
1685      [sshd.c]
1686      these printf args are no longer double; ok deraadt@ markus@
1687    - djm@cvs.openbsd.org 2004/10/07 10:10:24
1688      [scp.1 sftp.1 ssh.1 ssh_config.5]
1689      document KbdInteractiveDevices; ok markus@
1690    - djm@cvs.openbsd.org 2004/10/07 10:12:36
1691      [ssh-agent.c]
1692      don't unlink agent socket when bind() fails, spotted by rich AT
1693      rich-paul.net, ok markus@
1694    - markus@cvs.openbsd.org 2004/10/20 11:48:53
1695      [packet.c ssh1.h]
1696      disconnect for invalid (out of range) message types.
1697    - djm@cvs.openbsd.org 2004/10/29 21:47:15
1698      [channels.c channels.h clientloop.c]
1699      fix some window size change bugs for multiplexed connections: windows sizes
1700      were not being updated if they had changed after ~^Z suspends and SIGWINCH
1701      was not being processed unless the first connection had requested a tty;
1702      ok markus
1703    - djm@cvs.openbsd.org 2004/10/29 22:53:56
1704      [clientloop.c misc.h readpass.c ssh-agent.c]
1705      factor out common permission-asking code to separate function; ok markus@
1706    - djm@cvs.openbsd.org 2004/10/29 23:56:17
1707      [bufaux.c bufaux.h buffer.c buffer.h]
1708      introduce a new buffer API that returns an error rather than fatal()ing
1709      when presented with bad data; ok markus@
1710    - djm@cvs.openbsd.org 2004/10/29 23:57:05
1711      [key.c]
1712      use new buffer API to avoid fatal errors on corrupt keys in authorized_keys
1713      files; ok markus@
1714
1715 20041102
1716  - (dtucker) [configure.ac includes.h] Bug #947: Fix compile error on HP-UX
1717    10.x by testing for conflicts in shadow.h and undef'ing _INCLUDE__STDC__
1718    only if a conflict is detected.
1719
1720 20041019
1721  - (dtucker) [uidswap.c] Don't test dropping of gids for the root user or
1722    on Cygwin.  Cygwin parts from vinschen at redhat com; ok djm@
1723
1724 20041016
1725  - (djm) [auth-pam.c] snprintf->strl*, fix server message length calculations;
1726    ok dtucker@
1727
1728 20041006
1729  - (dtucker) [README.privsep] Bug #939: update info about HP-UX Trusted Mode
1730    and other PAM platforms.
1731  - (dtucker) [monitor_mm.c openbsd-compat/xmmap.c] Bug #940: cast constants
1732    to void * to appease picky compilers (eg Tru64's "cc -std1").
1733
1734 20040930
1735  - (dtucker) [configure.ac] Set AC_PACKAGE_NAME.  ok djm@
1736
1737 20040923
1738  - (dtucker) [openbsd-compat/bsd-snprintf.c] Previous change was off by one,
1739    which could have caused the justification to be wrong.  ok djm@
1740
1741 20040921
1742  - (dtucker) [openbsd-compat/bsd-snprintf.c] Check for max length too.
1743    ok djm@
1744  - (dtucker) [contrib/cygwin/ssh-host-config] Update to match current Cygwin
1745    install process.  Patch from vinschen at redhat.com.
1746
1747 20040912
1748  - (djm) [loginrec.c] Start KNF and tidy up of this long-neglected file.
1749    No change in resultant binary
1750  - (djm) [loginrec.c] __func__ifiy
1751  - (djm) [loginrec.c] xmalloc
1752  - (djm) [ssh.c sshd.c version.h] Don't divulge portable version in protocol
1753    banner. Suggested by deraadt@, ok mouring@, dtucker@
1754  - (dtucker) [configure.ac] Fix incorrect quoting and tests for cross-compile.
1755    Partly by & ok djm@.
1756
1757 20040911
1758  - (djm) [ssh-agent.c] unifdef some cygwin code; ok dtucker@
1759  - (dtucker) [auth-pam.c auth-pam.h session.c] Bug #890: Send output from
1760    failing PAM session modules to user then exit, similar to the way
1761    /etc/nologin is handled.  ok djm@
1762  - (dtucker) [auth-pam.c] Relocate sshpam_store_conv(), no code change.
1763  - (djm) [auth2-kbdint.c auth2-none.c  auth2-passwd.c auth2-pubkey.c] 
1764    Make cygwin code more consistent with that which surrounds it
1765  - (dtucker) [auth-pam.c auth.h auth2-none.c auth2.c monitor.c monitor_wrap.c]
1766    Bug #892: Send messages from failing PAM account modules to the client via
1767    SSH2_MSG_USERAUTH_BANNER messages.  Note that this will not happen with
1768    SSH2 kbdint authentication, which need to be dealt with separately.  ok djm@
1769  - (dtucker) [session.c] Bug #927: make .hushlogin silent again.  ok djm@
1770  - (dtucker) [configure.ac] Bug #321: Add cross-compile support to configure.
1771    Parts by chua at ayrnetworks.com, astrand at lysator.liu.se and me.  ok djm@
1772  - (dtucker) [auth-krb5.c] Bug #922: Pass KRB5CCNAME to PAM.  From deengert
1773    at anl.gov, ok djm@
1774
1775 20040830
1776  - (dtucker) [session.c openbsd-compat/bsd-cygwin_util.{c,h}] Bug #915: only
1777    copy required environment variables on Cygwin.  Patch from vinschen at
1778    redhat.com, ok djm@
1779  - (dtucker) [regress/Makefile] Clean scp-ssh-wrapper.scp too.  Patch from
1780    vinschen at redhat.com.
1781  - (dtucker) [Makefile.in contrib/ssh-copy-id] Bug #894: Improve portability
1782    of shell constructs.  Patch from cjwatson at debian.org.
1783
1784 20040829
1785  - (dtucker) [openbsd-compat/getrrsetbyname.c] Prevent getrrsetbyname from
1786    failing with NOMEMORY if no sigs are returned and malloc(0) returns NULL.
1787    From Martin.Kraemer at Fujitsu-Siemens.com; ok djm@
1788  - (dtucker) OpenBSD CVS Sync
1789    - djm@cvs.openbsd.org 2004/08/23 11:48:09
1790      [authfile.c]
1791      fix error path, spotted by Martin.Kraemer AT Fujitsu-Siemens.com; ok markus
1792    - djm@cvs.openbsd.org 2004/08/23 11:48:47
1793      [channels.c]
1794      typo, spotted by Martin.Kraemer AT Fujitsu-Siemens.com; ok markus
1795    - dtucker@cvs.openbsd.org 2004/08/23 14:26:38
1796      [ssh-keysign.c ssh.c]
1797      Use permanently_set_uid() in ssh and ssh-keysign for consistency, matches
1798      change in Portable; ok markus@ (CVS ID sync only)
1799    - dtucker@cvs.openbsd.org 2004/08/23 14:29:23
1800      [ssh-keysign.c]
1801      Remove duplicate getuid(), suggested by & ok markus@
1802    - markus@cvs.openbsd.org 2004/08/26 16:00:55
1803      [ssh.1 sshd.8]
1804      get rid of references to rhosts authentication; with jmc@
1805    - djm@cvs.openbsd.org 2004/08/28 01:01:48
1806      [sshd.c]
1807      don't erroneously close stdin for !reexec case, from Dave Johnson;
1808      ok markus@
1809  - (dtucker) [configure.ac] Include sys/stream.h in sys/ptms.h header check,
1810    fixes configure warning on Solaris reported by wknox at mitre.org.
1811  - (dtucker) [regress/multiplex.sh] Skip test on platforms that do not
1812    support FD passing since multiplex requires it.  Noted by tim@
1813  - (dtucker) [regress/dynamic-forward.sh] Allow time for connections to be torn
1814    down, needed on some platforms, should be harmless on others.  Patch from
1815    jason at devrandom.org.
1816  - (dtucker) [regress/scp.sh] Make this work on Cygwin too, which doesn't like
1817    files ending in .exe that aren't binaries; patch from vinschen at redhat.com.
1818  - (dtucker) [Makefile.in] Get regress/Makefile symlink right for out-of-tree
1819    builds too, from vinschen at redhat.com.
1820  - (dtucker) [regress/agent-ptrace.sh] Skip ptrace test on OSF1/DUnix/Tru64
1821    too; patch from cmadams at hiwaay.net.
1822  - (dtucker) [configure.ac] Replace non-portable echo \n with extra echo.
1823  - (dtucker) [openbsd-compat/port-aix.c] Bug #712: Explicitly check for
1824    accounts with authentication configs that sshd can't support (ie
1825    SYSTEM=NONE and AUTH1=something).
1826
1827 20040828
1828  - (dtucker) [openbsd-compat/mktemp.c] Remove superfluous Cygwin #ifdef; from
1829    vinschen at redhat.com.
1830
1831 20040823
1832  - (djm) [ssh-rand-helper.c] Typo. Found by 
1833    Martin.Kraemer AT Fujitsu-Siemens.com
1834  - (djm) [loginrec.c] Typo and bad args in error messages; Spotted by 
1835    Martin.Kraemer AT Fujitsu-Siemens.com
1836
1837 20040817
1838  - (dtucker) [regress/README.regress] Note compatibility issues with GNU head.
1839  - (djm) OpenBSD CVS Sync
1840    - markus@cvs.openbsd.org 2004/08/16 08:17:01
1841      [version.h]
1842      3.9
1843  - (djm) Crank RPM spec version numbers
1844  - (djm) Release 3.9p1
1845
1846 20040816
1847  - (dtucker) [acconfig.h auth-pam.c configure.ac] Set real uid to non-root
1848    to convince Solaris PAM to honour password complexity rules.  ok djm@
1849
1850 20040815
1851  - (dtucker) [Makefile.in ssh-keysign.c ssh.c] Use permanently_set_uid() since
1852    it does the right thing on all platforms.  ok djm@
1853  - (djm) [acconfig.h configure.ac openbsd-compat/Makefile.in 
1854    openbsd-compat/bsd-closefrom.c openbsd-compat/bsd-misc.c 
1855    openbsd-compat/bsd-misc.h openbsd-compat/openbsd-compat.h] Use smarter 
1856    closefrom() replacement from sudo; ok dtucker@
1857  - (djm) [loginrec.c] Check that seek succeeded here too; ok dtucker
1858  - (dtucker) [Makefile.in] Fix typo.
1859
1860 20040814
1861  - (dtucker) [auth-krb5.c gss-serv-krb5.c openbsd-compat/xmmap.c]
1862    Explicitly set umask for mkstemp; ok djm@
1863  - (dtucker) [includes.h] Undef _INCLUDE__STDC__ on HP-UX, otherwise
1864    prot.h and shadow.h provide conflicting declarations of getspnam.  ok djm@
1865  - (dtucker) [loginrec.c openbsd-compat/port-aix.c openbsd-compat/port-aix.h]
1866    Plug AIX login recording into login_write so logins will be recorded for
1867    all auth types.
1868
1869 20040813
1870  - (dtucker) [openbsd-compat/bsd-misc.c] Typo in #ifdef; from vinschen at
1871    redhat.com
1872 - (dtucker) OpenBSD CVS Sync
1873    - avsm@cvs.openbsd.org 2004/08/11 21:43:05
1874      [channels.c channels.h clientloop.c misc.c misc.h serverloop.c ssh-agent.c]
1875      some signed/unsigned int comparison cleanups; markus@ ok
1876    - avsm@cvs.openbsd.org 2004/08/11 21:44:32
1877      [authfd.c scp.c ssh-keyscan.c]
1878      use atomicio instead of homegrown equivalents or read/write.
1879      markus@ ok
1880    - djm@cvs.openbsd.org 2004/08/12 09:18:24
1881      [sshlogin.c]
1882      typo in error message, spotted by moritz AT jodeit.org (Id sync only)
1883    - jakob@cvs.openbsd.org 2004/08/12 21:41:13
1884      [ssh-keygen.1 ssh.1]
1885      improve SSHFP documentation; ok deraadt@
1886    - jmc@cvs.openbsd.org 2004/08/13 00:01:43
1887      [ssh-keygen.1]
1888      kill whitespace at eol;
1889    - djm@cvs.openbsd.org 2004/08/13 02:51:48
1890      [monitor_fdpass.c]
1891      extra check for no message case; ok markus, deraadt, hshoexer, henning
1892    - dtucker@cvs.openbsd.org 2004/08/13 11:09:24
1893      [servconf.c]
1894      Fix line numbers off-by-one in error messages, from tortay at cc.in2p3.fr
1895      ok markus@, djm@
1896
1897 20040812
1898  - (dtucker) [sshd.c] Remove duplicate variable imported during sync.
1899  - (dtucker) OpenBSD CVS Sync
1900    - markus@cvs.openbsd.org 2004/07/28 08:56:22
1901      [sshd.c]
1902      call setsid() _before_ re-exec
1903    - markus@cvs.openbsd.org 2004/07/28 09:40:29
1904      [auth.c auth1.c auth2.c cipher.c cipher.h key.c session.c ssh.c
1905      sshconnect1.c]
1906      more s/illegal/invalid/
1907    - djm@cvs.openbsd.org 2004/08/04 10:37:52
1908      [dh.c]
1909      return group14 when no primes found - fixes hang on empty /etc/moduli;
1910      ok markus@
1911    - dtucker@cvs.openbsd.org 2004/08/11 11:09:54
1912      [servconf.c]
1913      Fix minor leak; "looks right" deraadt@
1914    - dtucker@cvs.openbsd.org 2004/08/11 11:50:09
1915      [sshd.c]
1916      Don't try to close startup_pipe if it's not open; ok djm@
1917    - djm@cvs.openbsd.org 2004/08/11 11:59:22
1918      [sshlogin.c]
1919      check that lseek went were we told it to; ok markus@
1920      (Id sync only, but similar changes are needed in loginrec.c)
1921    - djm@cvs.openbsd.org 2004/08/11 12:01:16
1922      [sshlogin.c]
1923      make store_lastlog_message() static to appease -Wall; ok markus
1924  - (dtucker) [sshd.c] Clear loginmsg in postauth monitor, prevents doubling
1925     messages generated before the postauth privsep split.
1926
1927 20040720
1928  - (djm) OpenBSD CVS Sync
1929    - markus@cvs.openbsd.org 2004/07/21 08:56:12
1930      [auth.c]
1931      s/Illegal user/Invalid user/; many requests; ok djm, millert, niklas,
1932      miod, ...
1933    - djm@cvs.openbsd.org 2004/07/21 10:33:31
1934      [auth1.c auth2.c]
1935      bz#899: Don't display invalid usernames in setproctitle
1936      from peak AT argo.troja.mff.cuni.cz; ok markus@
1937    - djm@cvs.openbsd.org 2004/07/21 10:36:23
1938      [gss-serv-krb5.c]
1939      fix function declaration
1940    - djm@cvs.openbsd.org 2004/07/21 11:51:29
1941      [canohost.c]
1942      bz#902: cache remote port so we don't fatal() in auth_log when remote
1943      connection goes away quickly. from peak AT argo.troja.mff.cuni.cz;
1944      ok markus@
1945  - (djm) [auth-pam.c] Portable parts of bz#899: Don't display invalid 
1946    usernames in setproctitle from peak AT argo.troja.mff.cuni.cz;
1947
1948 20040720
1949  - (djm) [log.c] bz #111: Escape more control characters when sending data 
1950    to syslog; from peak AT argo.troja.mff.cuni.cz
1951  - (djm) [contrib/redhat/sshd.pam] bz #903: Remove redundant entries; from 
1952    peak AT argo.troja.mff.cuni.cz
1953  - (djm) [regress/README.regress] Remove caveat regarding TCP wrappers, now
1954    that sshd is fixed to behave better; suggested by tim
1955
1956 20040719
1957  - (djm) [openbsd-compat/bsd-arc4random.c] Discard early keystream, like OpenBSD
1958    ok dtucker@
1959  - (djm) [auth-pam.c] Avoid use of xstrdup and friends in conversation function,
1960    instead return PAM_CONV_ERR, avoiding another path to fatal(); ok dtucker@
1961  - (tim) [configure.ac] updwtmpx() on OpenServer seems to add duplicate entry.
1962    Report by rac AT tenzing.org
1963
1964 20040717
1965  - (dtucker) [logintest.c scp.c sftp-server.c sftp.c ssh-add.c ssh-agent.c
1966    ssh-keygen.c ssh-keyscan.c ssh-keysign.c ssh-rand-helper.c ssh.c sshd.c
1967    openbsd-compat/bsd-misc.c] Move "char *__progname" to bsd-misc.c.  Reduces
1968    diff vs OpenBSD; ok mouring@, tested by tim@ too.
1969  - (dtucker) OpenBSD CVS Sync
1970    - deraadt@cvs.openbsd.org 2004/07/11 17:48:47
1971      [channels.c cipher.c clientloop.c clientloop.h compat.h moduli.c
1972      readconf.c nchan.c pathnames.h progressmeter.c readconf.h servconf.c
1973      session.c sftp-client.c sftp.c ssh-agent.1 ssh-keygen.c ssh.c ssh1.h
1974      sshd.c ttymodes.h]
1975      spaces
1976    - brad@cvs.openbsd.org 2004/07/12 23:34:25
1977      [ssh-keyscan.1]
1978      Fix incorrect macro, .I -> .Em
1979      From: Eric S. Raymond <esr at thyrsus dot com>
1980      ok jmc@
1981    - dtucker@cvs.openbsd.org 2004/07/17 05:31:41
1982      [monitor.c monitor_wrap.c session.c session.h sshd.c sshlogin.c]
1983      Move "Last logged in at.." message generation to the monitor, right
1984      before recording the new login.  Fixes missing lastlog message when
1985      /var/log/lastlog is not world-readable and incorrect datestamp when
1986      multiple sessions are used (bz #463);  much assistance & ok markus@
1987
1988 20040711
1989  - (dtucker) [auth-pam.c] Check for zero from waitpid() too, which allows
1990    the monitor to properly clean up the PAM thread (Debian bug #252676).
1991
1992 20040709
1993  - (tim) [contrib/cygwin/README] add minires-devel requirement. Patch from
1994    vinschen AT redhat.com
1995
1996 20040708
1997  - (dtucker) OpenBSD CVS Sync
1998    - dtucker@cvs.openbsd.org 2004/07/03 05:11:33
1999      [sshlogin.c] (RCSID sync only, the corresponding code is not in Portable)
2000      Use '\0' not 0 for string; ok djm@, deraadt@
2001    - dtucker@cvs.openbsd.org 2004/07/03 11:02:25
2002      [monitor_wrap.c]
2003      Put s/key functions inside #ifdef SKEY same as monitor.c,
2004      from des@freebsd via bz #330, ok markus@
2005    - dtucker@cvs.openbsd.org 2004/07/08 12:47:21
2006      [scp.c]
2007      Prevent scp from skipping the file following a double-error.
2008      bz #863, ok markus@
2009
2010 20040702
2011  - (dtucker) [mdoc2man.awk] Teach it to ignore .Bk -words, reported by
2012    strube at physik3.gwdg.de a long time ago.
2013
2014 20040701
2015  - (dtucker) [session.c] Call display_loginmsg again after do_pam_session.
2016    Ensures messages from PAM modules are displayed when privsep=no.
2017  - (dtucker) [auth-pam.c] Bug #705: Make arguments match PAM specs, fixes
2018    warnings on compliant platforms.  From paul.a.bolton at bt.com.  ok djm@
2019  - (dtucker) [auth-pam.c] Bug #559 (last piece): Pass DISALLOW_NULL_AUTHTOK
2020    to pam_authenticate for challenge-response auth too.  Originally from
2021    fcusack at fcusack.com, ok djm@
2022  - (tim) [buildpkg.sh.in] Add $REV to bump the package revision within
2023    the same version. Handle the case where someone uses --with-privsep-user=
2024    and the user name does not match the group name. ok dtucker@
2025
2026 20040630
2027  - (dtucker) [auth-pam.c] Check for buggy PAM modules that return a NULL
2028    appdata_ptr to the conversation function.  ok djm@
2029  - (djm) OpenBSD CVS Sync
2030    - jmc@cvs.openbsd.org 2004/06/26 09:03:21
2031      [ssh.1]
2032      - remove double word
2033      - rearrange .Bk to keep SYNOPSIS nice
2034      - -M before -m in options description
2035    - jmc@cvs.openbsd.org 2004/06/26 09:11:14
2036      [ssh_config.5]
2037      punctuation and grammar fixes. also, keep the options in order.
2038    - jmc@cvs.openbsd.org 2004/06/26 09:14:40
2039      [sshd_config.5]
2040      new sentence, new line;
2041    - avsm@cvs.openbsd.org 2004/06/26 20:07:16
2042      [sshd.c]
2043      initialise some fd variables to -1, djm@ ok
2044    - djm@cvs.openbsd.org 2004/06/30 08:36:59
2045      [session.c]
2046      unbreak TTY break, diagnosed by darren AT dazwin.com; ok markus@
2047
2048 20040627
2049  - (tim) update README files.
2050  - (dtucker) [mdoc2man.awk] Bug #883: correctly recognise .Pa and .Ev macros.
2051  - (dtucker) [regress/README.regress] Document new variables.
2052  - (dtucker) [acconfig.h configure.ac sftp-server.c] Bug #823: add sftp
2053    rename handling for Linux which returns EPERM for link() on (at least some)
2054    filesystems that do not support hard links.  sftp-server will fall back to
2055    stat+rename() in such cases.
2056  - (dtucker) [openbsd-compat/port-aix.c] Missing __func__.
2057
2058 20040626
2059  - (djm) OpenBSD CVS Sync
2060    - djm@cvs.openbsd.org 2004/06/25 18:43:36
2061      [sshd.c]
2062      fix broken fd handling in the re-exec fallback path, particularly when
2063      /dev/crypto is in use; ok deraadt@ markus@
2064    - djm@cvs.openbsd.org 2004/06/25 23:21:38
2065      [sftp.c]
2066      bz #875: fix bad escape char error message; reported by f_mohr AT yahoo.de
2067
2068 20040625
2069  - (dtucker) OpenBSD CVS Sync
2070    - djm@cvs.openbsd.org 2004/06/24 19:30:54
2071      [servconf.c servconf.h sshd.c]
2072      re-exec sshd on accept(); initial work, final debugging and ok markus@
2073    - djm@cvs.openbsd.org 2004/06/25 01:16:09
2074      [sshd.c]
2075      only perform tcp wrappers checks when the incoming connection is on a
2076      socket.  silences useless warnings from regress tests that use
2077      proxycommand="sshd -i".  prompted by david@ ok markus@
2078    - djm@cvs.openbsd.org 2004/06/24 19:32:00
2079      [regress/Makefile regress/test-exec.sh, added regress/reexec.sh]
2080      regress test for re-exec corner cases
2081    - djm@cvs.openbsd.org 2004/06/25 01:25:12
2082      [regress/test-exec.sh]
2083      clean reexec-specific junk out of text-exec.sh and simplify; idea markus@
2084    - dtucker@cvs.openbsd.org 2004/06/25 05:38:48
2085      [sftp-server.c]
2086      Fall back to stat+rename if filesystem doesn't doesn't support hard
2087      links.  bz#823, ok djm@
2088  - (dtucker) [configure.ac openbsd-compat/misc.c [openbsd-compat/misc.h]
2089    Add closefrom() for platforms that don't have it.
2090  - (dtucker) [sshd.c] add line missing from reexec sync.
2091
2092 20040623
2093  - (dtucker) [auth1.c] Ensure do_pam_account is called for Protocol 1
2094    connections with empty passwords.  Patch from davidwu at nbttech.com,
2095    ok djm@
2096  - (dtucker) OpenBSD CVS Sync
2097    - dtucker@cvs.openbsd.org 2004/06/22 22:42:02
2098      [regress/envpass.sh]
2099      Add quoting for test -z; ok markus@
2100    - dtucker@cvs.openbsd.org 2004/06/22 22:45:52
2101      [regress/test-exec.sh]
2102      Add TEST_SSH_SSHD_CONFOPTS and TEST_SSH_SSH_CONFOPTS to allow adding
2103      arbitary options to sshd_config and ssh_config during tests.  ok markus@
2104    - dtucker@cvs.openbsd.org 2004/06/22 22:55:56
2105      [regress/dynamic-forward.sh regress/test-exec.sh]
2106      Allow setting of port for regress from TEST_SSH_PORT variable; ok markus@
2107    - mouring@cvs.openbsd.org 2004/06/23 00:39:38
2108      [rijndael.c]
2109      -Wshadow fix up s/encrypt/do_encrypt/.  OK djm@, markus@
2110    - dtucker@cvs.openbsd.org 2004/06/23 14:31:01
2111      [ssh.c]
2112      Fix counting in master/slave when passing environment variables; ok djm@
2113  - (dtucker) [cipher.c] encrypt->do_encrypt inside SSH_OLD_EVP to match
2114    -Wshadow change.
2115  - (bal) [Makefile.in] Remove opensshd.init on 'make distclean'
2116  - (dtucker) [auth.c openbsd-compat/port-aix.c openbsd-compat/port-aix.h]
2117    Move loginrestrictions test to port-aix.c, replace with a generic hook.
2118  - (tim) [regress/try-ciphers.sh] "if ! some_command" is not portable.
2119  - (bal) [contrib/README] Removed "mdoc2man.pl" reference and added
2120    reference to "findssl.sh"
2121
2122 20040622
2123  - (dtucker) OpenBSD CVS Sync
2124    - djm@cvs.openbsd.org 2004/06/20 17:36:59
2125      [ssh.c]
2126      filter passed env vars at slave in connection sharing case; ok markus@
2127    - djm@cvs.openbsd.org 2004/06/20 18:53:39
2128      [sftp.c]
2129      make "ls -l" listings print user/group names, add "ls -n" to show uid/gid
2130      (like /bin/ls); idea & ok markus@
2131    - djm@cvs.openbsd.org 2004/06/20 19:28:12
2132      [sftp.1]
2133      mention new -n flag
2134    - avsm@cvs.openbsd.org 2004/06/21 17:36:31
2135      [auth-rsa.c auth2-gss.c auth2-pubkey.c authfile.c canohost.c channels.c
2136      cipher.c dns.c kex.c monitor.c monitor_fdpass.c monitor_wrap.c
2137      monitor_wrap.h nchan.c packet.c progressmeter.c scp.c sftp-server.c sftp.c
2138      ssh-gss.h ssh-keygen.c ssh.c sshconnect.c sshconnect1.c sshlogin.c
2139      sshpty.c]
2140      make ssh -Wshadow clean, no functional changes
2141      markus@ ok
2142    - djm@cvs.openbsd.org 2004/06/21 17:53:03
2143      [session.c]
2144      fix fd leak for multiple subsystem connections; with markus@
2145    - djm@cvs.openbsd.org 2004/06/21 22:02:58
2146      [log.h]
2147      mark fatal and cleanup exit as __dead; ok markus@
2148    - djm@cvs.openbsd.org 2004/06/21 22:04:50
2149      [sftp.c]
2150      introduce sorting for ls, same options as /bin/ls; ok markus@
2151    - djm@cvs.openbsd.org 2004/06/21 22:30:45
2152      [sftp.c]
2153      prefix ls option flags with LS_
2154    - djm@cvs.openbsd.org 2004/06/21 22:41:31
2155      [sftp.1]
2156      document sort options
2157    - djm@cvs.openbsd.org 2004/06/22 01:16:39
2158      [sftp.c]
2159      don't show .files by default in ls, add -a option to turn them back on;
2160      ok markus
2161    - markus@cvs.openbsd.org 2004/06/22 03:12:13
2162      [regress/envpass.sh regress/multiplex.sh]
2163      more portable env passing tests
2164    - dtucker@cvs.openbsd.org 2004/06/22 05:05:45
2165      [monitor.c monitor_wrap.c]
2166      Change login->username, will prevent -Wshadow errors in Portable;
2167      ok markus@
2168  - (dtucker) [monitor.c] Fix Portable-specific -Wshadow warnings on "socket".
2169  - (dtucker) [defines.h] Define __dead if not already defined.
2170  - (bal) [auth-passwd.c auth1.c] Clean up unused variables.
2171
2172 20040620
2173  - (tim) [configure.ac Makefile.in] Only change TEST_SHELL on broken platforms.
2174
2175 20040619
2176  - (dtucker) [auth-pam.c] Don't use PAM namespace for
2177     pam_password_change_required either.
2178  - (tim) [configure.ac buildpkg.sh.in contrib/solaris/README] move opensshd
2179    init script to top level directory.  Add opensshd.init.in.
2180    Remove contrib/solaris/buildpkg.sh, contrib/solaris/opensshd.in
2181
2182 20040618
2183  - (djm) OpenBSD CVS Sync
2184    - djm@cvs.openbsd.org 2004/06/17 14:52:48
2185      [clientloop.c clientloop.h ssh.c]
2186      support environment passing over shared connections; ok markus@
2187    - djm@cvs.openbsd.org 2004/06/17 15:10:14
2188      [clientloop.c misc.h readconf.c readpass.c ssh.c ssh_config.5]
2189      Add option for confirmation (ControlMaster=ask) via ssh-askpass before 
2190      opening shared connections; ok markus@
2191    - djm@cvs.openbsd.org 2004/06/17 14:53:27
2192      [regress/multiplex.sh]
2193      shared connection env passing regress test
2194  - (dtucker) [regress/README.regress] Add detail on how to run a single
2195    test from the top-level Makefile.
2196  - (dtucker) OpenBSD CVS Sync
2197    - djm@cvs.openbsd.org 2004/06/17 23:56:57
2198      [ssh.1 ssh.c]
2199      sync usage() and SYNPOSIS with connection sharing changes
2200    - dtucker@cvs.openbsd.org 2004/06/18 06:13:25
2201      [sftp.c]
2202      Use execvp instead of execv so sftp -S ssh works.  "makes sense" markus@
2203    - dtucker@cvs.openbsd.org 2004/06/18 06:15:51
2204      [multiplex.sh]
2205      Use -S for scp/sftp to force the use of the ssh being tested.
2206      ok djm@,markus@
2207  - (djm) OpenBSD CVS Sync
2208    - djm@cvs.openbsd.org 2004/06/18 10:40:19
2209      [ssh.c]
2210      delay signal handler setup until we have finished talking to the master.
2211      allow interrupting of setup (e.g. if master is stuck); ok markus@
2212    - markus@cvs.openbsd.org 2004/06/18 10:55:43
2213      [ssh.1 ssh.c]
2214      trim synopsis for -S, allow -S and -oControlMaster, -MM means 'ask';
2215      ok djm
2216    - djm@cvs.openbsd.org 2004/06/18 11:11:54
2217      [channels.c clientloop.c]
2218      Don't explode in clientloop when we receive a bogus channel id, but
2219      also don't generate them to begin with; ok markus@
2220
2221 20040617
2222  - (dtucker) [regress/scp.sh] diff -N is not portable (but needed for some
2223    platforms), so test if diff understands it.  Pointed out by tim@, ok djm@
2224  - (dtucker) OpenBSD CVS Sync regress/
2225    - dtucker@cvs.openbsd.org 2004/06/17 05:51:59
2226      [regress/multiplex.sh]
2227      Remove datafile between and after tests, kill sshd rather than wait;
2228      ok djm@
2229    - dtucker@cvs.openbsd.org 2004/06/17 06:00:05
2230      [regress/multiplex.sh]
2231      Use DATA and COPY for test data rather than hard-coded paths; ok djm@
2232    - dtucker@cvs.openbsd.org 2004/06/17 06:19:06
2233      [regress/multiplex.sh]
2234      Add small description of failing test to failure message; ok djm@
2235  - (dtucker) [regress/multiplex.sh] add EXEEXT for those platforms that need
2236    it.
2237  - (dtucker) [regress/multiplex.sh] Increase sleep time to 120 sec (60 is not
2238    enough for slow systems, especially if they don't have a kernel RNG).
2239
2240 20040616
2241  - (dtucker) [openbsd-compat/port-aix.c] Expand whitespace -> tabs. No
2242    code changes.
2243  - (dtucker) OpenBSD CVS Sync regress/
2244    - djm@cvs.openbsd.org 2004/04/27 09:47:30
2245      [regress/Makefile regress/test-exec.sh, added regress/envpass.sh]
2246      regress test for environment passing, SendEnv & AcceptEnv options;
2247      ok markus@
2248    - dtucker@cvs.openbsd.org 2004/06/13 13:51:02
2249      [regress/Makefile regress/test-exec.sh, added regress/scp-ssh-wrapper.sh
2250      regress/scp.sh]
2251      Add scp regression test; with & ok markus@
2252    - djm@cvs.openbsd.org 2004/06/13 15:04:08
2253      [regress/Makefile regress/test-exec.sh, added regress/envpass.sh]
2254      regress test for client multiplexing; ok markus@
2255    - djm@cvs.openbsd.org 2004/06/13 15:16:54
2256      [regress/test-exec.sh]
2257      remove duplicate setting of $SCP; spotted by markus@
2258    - dtucker@cvs.openbsd.org 2004/06/16 13:15:09
2259      [regress/scp.sh]
2260      Make scp -r tests use diff -rN not cmp (which won't do dirs.  ok markus@
2261    - dtucker@cvs.openbsd.org 2004/06/16 13:16:40
2262      [regress/multiplex.sh]
2263      Silence multiplex sftp and scp tests.  ok markus@
2264  - (dtucker) [regress/test-exec.sh]
2265    Move Portable-only StrictModes to top of list to make syncs easier.
2266  - (dtucker) [regress/README.regress]
2267    Add $TEST_SHELL to readme.
2268
2269 20040615
2270  - (djm) OpenBSD CVS Sync
2271    - djm@cvs.openbsd.org 2004/05/26 08:59:57
2272      [sftp.c]
2273      exit -> _exit in forked child on error; from andrushock AT korovino.net
2274    - markus@cvs.openbsd.org 2004/05/26 23:02:39
2275      [channels.c]
2276      missing freeaddrinfo; Andrey Matveev
2277    - dtucker@cvs.openbsd.org 2004/05/27 00:50:13
2278      [readconf.c]
2279      Kill dead code after fatal(); ok djm@
2280    - dtucker@cvs.openbsd.org 2004/06/01 14:20:45
2281      [auth2-chall.c]
2282      Remove redundant #include; ok markus@
2283    - pedro@cvs.openbsd.org 2004/06/03 12:22:20
2284      [sftp-client.c sftp.c]
2285      initialize pointers, ok markus@
2286    - djm@cvs.openbsd.org 2004/06/13 12:53:24
2287      [dh.c dh.h kex.c kex.h kexdhc.c kexdhs.c monitor.c myproposal.h] 
2288      [ssh-keyscan.c sshconnect2.c sshd.c]
2289      implement diffie-hellman-group14-sha1 kex method (trivial extension to
2290      existing diffie-hellman-group1-sha1); ok markus@
2291    - dtucker@cvs.openbsd.org 2004/06/13 14:01:42
2292      [ssh.1 ssh_config.5 sshd_config.5]
2293      List supported ciphers in man pages, tidy up ssh -c;
2294      "looks fine" jmc@, ok markus@
2295    - djm@cvs.openbsd.org 2004/06/13 15:03:02
2296      [channels.c channels.h clientloop.c clientloop.h includes.h readconf.c] 
2297      [readconf.h scp.1 sftp.1 ssh.1 ssh.c ssh_config.5]
2298      implement session multiplexing in the client (the server has supported 
2299      this since 2.0); ok markus@
2300    - djm@cvs.openbsd.org 2004/06/14 01:44:39
2301      [channels.c clientloop.c misc.c misc.h packet.c ssh-agent.c ssh-keyscan.c]
2302      [sshd.c]
2303      set_nonblock() instead of fnctl(...,O_NONBLOCK); "looks sane" deraadt@
2304    - djm@cvs.openbsd.org 2004/06/15 05:45:04
2305      [clientloop.c]
2306      missed one unset_nonblock; spotted by Tim Rice
2307  - (djm) Fix Makefile.in for connection sharing changes
2308  - (djm) [ssh.c] Use separate var for address length
2309
2310 20040603
2311  - (dtucker) [auth-pam.c] Don't use pam_* namespace for sshd's PAM functions.
2312    ok djm@
2313
2314 20040601
2315  - (djm) [auth-pam.c] Add copyright for local changes
2316
2317 20040530
2318  - (dtucker) [auth-pam.c auth-pam.h auth-passwd.c] Bug #874: Re-add PAM 
2319    support for PasswordAuthentication=yes.  ok djm@
2320  - (dtucker) [auth-pam.c] Use an invalid password for root if
2321    PermitRootLogin != yes or the login is invalid, to prevent leaking
2322    information.  Based on Openwall's owl-always-auth patch.  ok djm@
2323  - (tim) [configure.ac Makefile.in] Add support for "make package" ok djm@
2324  - (tim) [buildpkg.sh.in] New file. A more flexible version of
2325    contrib/solaris/buildpkg.sh used for "make package".
2326  - (tim) [buildpkg.sh.in] Last minute fix didn't make it in the .in file.
2327
2328 20040527
2329  - (dtucker) [contrib/caldera/openssh.spec contrib/redhat/openssh.spec
2330    contrib/README CREDITS INSTALL] Bug #873: Correct URLs for x11-ssh-askpass
2331    and Jim Knoble's email address , from Jim himself.
2332
2333 20040524
2334  - (dtucker) OpenBSD CVS Sync
2335    - djm@cvs.openbsd.org 2004/05/19 12:17:33
2336      [sftp-client.c sftp.c]
2337      gracefully abort transfers on receipt of SIGINT, also ignore SIGINT while
2338      waiting for a command; ok markus@
2339    - dtucker@cvs.openbsd.org 2004/05/20 10:58:05
2340      [clientloop.c]
2341      Trivial type fix 0 -> '\0'; ok markus@
2342    - markus@cvs.openbsd.org 2004/05/21 08:43:03
2343      [kex.h moduli.c tildexpand.c]
2344      add prototypes for -Wall; ok djm
2345    - djm@cvs.openbsd.org 2004/05/21 11:33:11
2346      [channels.c channels.h clientloop.c serverloop.c ssh.1]
2347      bz #756: add support for the cancel-tcpip-forward request for the server
2348      and the client (through the ~C commandline). reported by z3p AT
2349      twistedmatrix.com; ok markus@
2350    - djm@cvs.openbsd.org 2004/05/22 06:32:12
2351      [clientloop.c ssh.1]
2352      use '-h' for help in ~C commandline instead of '-?'; inspired by jmc@
2353    - jmc@cvs.openbsd.org 2004/05/22 16:01:05
2354      [ssh.1]
2355      kill whitespace at eol;
2356    - dtucker@cvs.openbsd.org 2004/05/23 23:59:53
2357      [auth.c auth.h auth1.c auth2.c servconf.c servconf.h sshd_config
2358      sshd_config.5]
2359      Add MaxAuthTries sshd config option; ok markus@
2360  - (dtucker) [auth-pam.c] Bug #839: Ensure that pam authentication "thread"
2361    is terminated if the privsep slave exits during keyboard-interactive
2362    authentication.  ok djm@
2363  - (dtucker) [sshd.c] Fix typo in comment.
2364
2365 20040523
2366  - (djm) [sshd_config] Explain consequences of UsePAM=yes a little better in 
2367    sshd_config; ok dtucker@
2368  - (djm) [configure.ac] Warn if the system has no known way of figuring out 
2369    which user is on the other end of a Unix domain socket; ok dtucker@
2370  - (bal) [openbsd-compat/sys-queue.h] Reintroduce machinary to handle
2371    old/broken/incomplete <sys/queue.h>.
2372
2373 20040513
2374  - (dtucker) [configure.ac] Bug #867: Additional tests for res_query in
2375    libresolv, fixes problems detecting it on some platforms
2376    (eg Linux/x86-64).  From Kurt Roeckx via Debian, ok mouring@
2377  - (dtucker) OpenBSD CVS Sync
2378    - jmc@cvs.openbsd.org 2004/05/04 18:36:07
2379      [scp.1]
2380      SendEnv here too;
2381    - jmc@cvs.openbsd.org 2004/05/06 11:24:23
2382      [ssh_config.5]
2383      typo from John Cosimano (PR 3770);
2384    - deraadt@cvs.openbsd.org 2004/05/08 00:01:37
2385      [auth.c clientloop.c misc.h servconf.c ssh.c sshpty.h sshtty.c
2386      tildexpand.c], removed: sshtty.h tildexpand.h
2387      make two tiny header files go away; djm ok
2388    - djm@cvs.openbsd.org 2004/05/08 00:21:31
2389      [clientloop.c misc.h readpass.c scard.c ssh-add.c ssh-agent.c ssh-keygen.c
2390      sshconnect.c sshconnect1.c sshconnect2.c] removed: readpass.h
2391      kill a tiny header; ok deraadt@
2392    - djm@cvs.openbsd.org 2004/05/09 00:06:47
2393      [moduli.c ssh-keygen.c] removed: moduli.h
2394      zap another tiny header; ok deraadt@
2395    - djm@cvs.openbsd.org 2004/05/09 01:19:28
2396      [OVERVIEW auth-rsa.c auth1.c kex.c monitor.c session.c sshconnect1.c
2397      sshd.c] removed: mpaux.c mpaux.h
2398      kill some more tiny files; ok deraadt@
2399    - djm@cvs.openbsd.org 2004/05/09 01:26:48
2400      [kex.c]
2401      don't overwrite what we are trying to compute
2402    - deraadt@cvs.openbsd.org 2004/05/11 19:01:43
2403      [auth.c auth2-none.c authfile.c channels.c monitor.c monitor_mm.c
2404      packet.c packet.h progressmeter.c session.c openbsd-compat/xmmap.c]
2405      improve some code lint did not like; djm millert ok
2406    - dtucker@cvs.openbsd.org 2004/05/13 02:47:50
2407      [ssh-agent.1]
2408      Add examples to ssh-agent.1, bz#481 from Ralf Hauser; ok deraadt@
2409  - (dtucker) [sshd.8] Bug #843: Add warning about PasswordAuthentication to
2410    UsePAM section.  Parts from djm@ and jmc@.
2411  - (dtucker) [auth-pam.c scard-opensc.c] Tinderbox says auth-pam.c uses
2412    readpass.h, grep says scard-opensc.c does too.  Replace with misc.h.
2413  - (dtucker) [openbsd-compat/getrrsetbyname.c] Check that HAVE_DECL_H_ERROR
2414    is defined before using.
2415  - (dtucker) [openbsd-compat/getrrsetbyname.c] Fix typo too: HAVE_DECL_H_ERROR
2416    -> HAVE_DECL_H_ERRNO.
2417
2418 20040502
2419  - (dtucker) OpenBSD CVS Sync
2420    - djm@cvs.openbsd.org 2004/04/22 11:56:57
2421      [moduli.c]
2422      Bugzilla #850: Sophie Germain is the correct name of the French
2423      mathematician, "Sophie Germaine" isn't; from Luc.Maisonobe@c-s.fr
2424    - djm@cvs.openbsd.org 2004/04/27 09:46:37
2425      [readconf.c readconf.h servconf.c servconf.h session.c session.h ssh.c
2426      ssh_config.5 sshd_config.5]
2427      bz #815: implement ability to pass specified environment variables from
2428      the client to the server; ok markus@
2429    - djm@cvs.openbsd.org 2004/04/28 05:17:10
2430      [ssh_config.5 sshd_config.5]
2431      manpage fixes in envpass stuff from Brian Poole (raj AT cerias.purdue.edu)
2432    - jmc@cvs.openbsd.org 2004/04/28 07:02:56
2433      [sshd_config.5]
2434      remove unnecessary .Pp;
2435    - jmc@cvs.openbsd.org 2004/04/28 07:13:42
2436      [sftp.1 ssh.1]
2437      add SendEnv to -o list;
2438    - dtucker@cvs.openbsd.org 2004/05/02 11:54:31
2439      [sshd.8]
2440      Man page grammar fix (bz #858), from damerell at chiark.greenend.org.uk
2441      via Debian; ok djm@
2442    - dtucker@cvs.openbsd.org 2004/05/02 11:57:52
2443      [ssh.1]
2444      ConnectionTimeout -> ConnectTimeout, from m.a.ellis at ncl.ac.uk via
2445      Debian.  ok djm@
2446    - dtucker@cvs.openbsd.org 2004/05/02 23:02:17
2447      [sftp.1]
2448      ConnectionTimeout -> ConnectTimeout here too, pointed out by jmc@
2449    - dtucker@cvs.openbsd.org 2004/05/02 23:17:51
2450      [scp.1]
2451      ConnectionTimeout -> ConnectTimeout for scp.1 too.
2452
2453 20040423
2454  - (dtucker) [configure.ac openbsd-compat/getrrsetbyname.c] Declare h_errno
2455    as extern int if not already declared.  Fixes compile errors on old SCO
2456    platforms.  ok tim@
2457  - (dtucker) [README.platform] List prereqs for building on Cygwin.
2458
2459 20040421
2460  - (djm) Update config.guess and config.sub to autoconf-2.59 versions; ok tim@
2461
2462 20040420
2463  - (djm) OpenBSD CVS Sync
2464    - henning@cvs.openbsd.org 2004/04/08 16:08:21
2465      [sshconnect2.c]
2466      swap the last two parameters to TAILQ_FOREACH_REVERSE. matches what
2467      FreeBSD and NetBSD do.
2468      ok millert@ mcbride@ markus@ ho@, checked to not affect ports by naddy@
2469    - djm@cvs.openbsd.org 2004/04/18 23:10:26
2470      [readconf.c readconf.h ssh-keysign.c ssh.c]
2471      perform strict ownership and modes checks for ~/.ssh/config files, 
2472      as these can be used to execute arbitrary programs; ok markus@
2473      NB. ssh will now exit when it detects a config with poor permissions
2474    - djm@cvs.openbsd.org 2004/04/19 13:02:40
2475      [ssh.1 ssh_config.5]
2476      document strict permission checks on ~/.ssh/config; prompted by, 
2477      with & ok jmc@
2478    - jmc@cvs.openbsd.org 2004/04/19 16:12:14
2479      [ssh_config.5]
2480      kill whitespace at eol;
2481    - djm@cvs.openbsd.org 2004/04/19 21:51:49
2482      [ssh.c]
2483      fix idiot typo that i introduced in my last commit;
2484      spotted by cschneid AT cschneid.com
2485  - (djm) [openbsd-compat/sys-queue.h] Sync with OpenBSD, needed for 
2486    above change
2487  - (djm) [configure.ac] Check whether libroken is required when building 
2488    with Heimdal
2489
2490 20040419
2491  - (dtucker) OpenBSD CVS Sync
2492    - dtucker@cvs.openbsd.org 2004/02/29 22:04:45
2493      [regress/login-timeout.sh]
2494      Use sudo when restarting daemon during test.  ok markus@
2495    - dtucker@cvs.openbsd.org 2004/03/08 10:17:12
2496      [regress/login-timeout.sh]
2497      Missing OBJ, from tim@.  ok markus@ (Already fixed, ID sync only)
2498    - djm@cvs.openbsd.org 2004/03/30 12:41:56
2499      [sftp-client.c]
2500      sync comment with reality
2501    - djm@cvs.openbsd.org 2004/03/31 21:58:47
2502      [canohost.c]
2503      don't skip ip options check when UseDNS=no; ok markus@ (ID sync only)
2504    - markus@cvs.openbsd.org 2004/04/01 12:19:57
2505      [scp.c]
2506      limit trust between local and remote rcp/scp process,
2507      noticed by lcamtuf; ok deraadt@, djm@
2508
2509 20040418
2510  - (dtucker) [auth-pam.c] Log username and source host for failed PAM
2511    authentication attempts.  With & ok djm@
2512  - (djm) [openbsd-compat/bsd-cygwin_util.c] Recent versions of Cygwin allow
2513    change of user context without a password, so relax auth method 
2514    restrictions; from vinschen AT redhat.com; ok dtucker@
2515
2516 20040416
2517  - (dtucker) [regress/sftp-cmds.sh] Skip quoting test on Cygwin, since
2518    FAT/NTFS does not permit quotes in filenames.  From vinschen at redhat.com
2519  - (djm) [auth-krb5.c auth.h session.c] Explicitly refer to Kerberos ccache 
2520    file using FILE: method, fixes problems on Mac OSX.
2521    Patch from simon@sxw.org.uk; ok dtucker@
2522  - (tim) [configure.ac] Set SETEUID_BREAKS_SETUID, BROKEN_SETREUID and
2523    BROKEN_SETREGID for SCO OpenServer 3
2524
2525 20040412
2526  - (dtucker) [sshd_config.5] Add PermitRootLogin without-password warning
2527    from bug #701 (text from jfh at cise.ufl.edu).
2528  - (dtucker) [acconfig.h configure.ac defines.h] Bug #673: check for 4-arg
2529    skeychallenge(), eg on NetBSD.  ok mouring@
2530  - (dtucker) [auth-skey.c defines.h monitor.c] Make skeychallenge explicitly
2531    4-arg, with compatibility for 3-arg versions.  From djm@, ok me.
2532  - (djm) [configure.ac] Fix detection of libwrap on OpenBSD; ok dtucker@
2533
2534 20040408
2535  - (dtucker) [loginrec.c] Use UT_LINESIZE if available, prevents truncating
2536    pty name on Linux 2.6.x systems.  Patch from jpe at eisenmenger.org.
2537  - (bal) [monitor.c monitor_wrap.c] Second try.  Put the zlib.h headers
2538    back and #undef TARGET_OS_MAC instead.  (Bug report pending with Apple)
2539  - (dtucker) [defines.h loginrec.c] Define UT_LINESIZE if not defined and
2540    simplify loginrec.c.  ok tim@
2541  - (bal) [monitor.c monitor_wrap.c] Ok.. Last time.  Promise.  Tim suggested
2542    limiting scope and dtucker@ agreed.
2543
2544 20040407
2545  - (dtucker) [session.c] Flush stdout after displaying loginmsg.  From
2546    f_mohr at yahoo.de.
2547  - (bal) [acconfig.h auth-krb5.c configure.ac gss-serv-krb5.c] Check to see
2548    if Krb5 library exports krb5_init_etc() since some OSes (like MacOS/X)
2549    are starting to restrict it as internal since it is not needed by
2550    developers any more. (Patch based on Apple tree)
2551  - (bal) [monitor.c monitor_wrap.c] monitor_wrap.c] moved zlib.h higher since 
2552    krb5 on MacOS/X conflicts.  There may be a better solution, but this will 
2553    work for now.
2554
2555 20040406
2556  - (dtucker) [acconfig.h configure.ac defines.h] Bug #820: don't use
2557    updwtmpx() on IRIX since it seems to clobber utmp.  ok djm@
2558  - (dtucker) [configure.ac] Bug #816, #748 (again): Attempt to detect
2559    broken getaddrinfo and friends on HP-UX.  ok djm@
2560
2561 20040330
2562  - (dtucker) [configure.ac] Bug #811: Use "!" for LOCKED_PASSWD_PREFIX on
2563    Linuxes, since that's what many use.  ok djm@
2564  - (dtucker) [auth-pam.c] rename the_authctxt to sshpam_authctxt in auth-pam.c
2565    to reduce potential confusion with the one in sshd.c.  ok djm@
2566  - (djm) Bug #825: Fix ip_options_check() for mapped IPv4/IPv6 connection; 
2567    with & ok dtucker@
2568
2569 20040327
2570  - (dtucker) [session.c] Bug #817: Clear loginmsg after fork to prevent
2571    duplicate login messages for mutli-session logins.  ok djm@
2572
2573 20040322
2574  - (djm) [sshd.c] Drop supplemental groups if started as root
2575  - (djm) OpenBSD CVS Sync
2576    - markus@cvs.openbsd.org 2004/03/09 22:11:05
2577      [ssh.c]
2578      increase x11 cookie lifetime to 20 minutes; ok djm
2579    - markus@cvs.openbsd.org 2004/03/10 09:45:06
2580      [ssh.c]
2581      trim usage to match ssh(1) and look more like unix. ok djm@
2582    - markus@cvs.openbsd.org 2004/03/11 08:36:26
2583      [sshd.c]
2584      trim usage; ok deraadt
2585    - markus@cvs.openbsd.org 2004/03/11 10:21:17
2586      [ssh.c sshd.c]
2587      ssh, sshd: sync version output, ok djm
2588    - markus@cvs.openbsd.org 2004/03/20 10:40:59
2589      [version.h]
2590      3.8.1
2591  - (djm) Crank RPM spec versions
2592
2593 20040311
2594  - (djm) [configure.ac] Add standard license to configure.ac; ok ben, dtucker
2595
2596 20040310
2597  - (dtucker) [openbsd-compat/fake-rfc2553.h] Bug #812: #undef getaddrinfo
2598    before redefining it, silences warnings on Tru64.
2599
2600 20040308
2601  - (dtucker) [sshd.c] Back out rev 1.270 as it caused problems on some
2602    platforms (eg SCO, HP-UX) with logging in the wrong TZ.  ok djm@
2603  - (dtucker) [configure.ac sshd.c openbsd-compat/bsd-misc.h
2604    openbsd-compat/setenv.c] Unset KRB5CCNAME on AIX to prevent it from being
2605    inherited by the child.  ok djm@
2606  - (dtucker) [auth-pam.c auth-pam.h auth1.c auth2.c monitor.c monitor_wrap.c
2607    monitor_wrap.h] Bug #808: Ensure force_pwchange is correctly initialized
2608    even if keyboard-interactive is not used by the client.  Prevents 
2609    segfaults in some cases where the user's password is expired (note this 
2610    is not considered a security exposure).  ok djm@
2611  - (djm) OpenBSD CVS Sync
2612    - markus@cvs.openbsd.org 2004/03/03 06:47:52
2613      [sshd.c]
2614      change proctiltle after accept(2); ok henning, deraadt, djm
2615    - djm@cvs.openbsd.org 2004/03/03 09:30:42
2616      [sftp-client.c]
2617      Don't print duplicate messages when progressmeter is off
2618      Spotted by job317 AT mailvault.com; ok markus@
2619    - djm@cvs.openbsd.org 2004/03/03 09:31:20
2620      [sftp.c]
2621      Fix initialisation of progress meter; ok markus@
2622    - markus@cvs.openbsd.org 2004/03/05 10:53:58
2623      [readconf.c readconf.h scp.1 sftp.1 ssh.1 ssh_config.5 sshconnect2.c]
2624      add IdentitiesOnly; ok djm@, pb@
2625    - djm@cvs.openbsd.org 2004/03/08 09:38:05
2626      [ssh-keyscan.c]
2627      explicitly initialise remote_major and remote_minor.
2628      from cjwatson AT debian.org; ok markus@
2629    - dtucker@cvs.openbsd.org 2004/03/08 10:18:57
2630      [sshd_config.5]
2631      Document KerberosGetAFSToken;  ok markus@
2632  - (tim) [regress/README.regress] Document ssh-rand-helper issue. ok bal
2633
2634 20040307
2635  - (tim) [regress/login-timeout.sh] fix building outside of source tree.
2636
2637 20040304
2638  - (dtucker) [auth-pam.c] Don't try to export PAM when compiled with
2639    -DUSE_POSIX_THREADS.  From antoine.verheijen at ualbert ca.  ok djm@
2640  - (dtucker) [auth-pam.c] Reset signal status when starting pam auth thread,
2641    prevent hanging during PAM keyboard-interactive authentications.  ok djm@
2642  - (dtucker) [auth-passwd.c auth-sia.c auth-sia.h defines.h
2643    openbsd-compat/xcrypt.c] Bug #802: Fix build error on Tru64 when
2644    configured --with-osfsia.  ok djm@
2645
2646 20040303
2647  - (djm) [configure.ac ssh-agent.c] Use prctl to prevent ptrace on ssh-agent
2648    ok dtucker  
2649
2650 20040229
2651  - (tim) [configure.ac] Put back bits mistakenly removed from Rev 1.188
2652
2653 20040229
2654  - (dtucker) OpenBSD CVS Sync
2655    - djm@cvs.openbsd.org 2004/02/25 00:22:45
2656      [sshd.c]
2657      typo in comment
2658    - dtucker@cvs.openbsd.org 2004/02/27 22:42:47
2659      [dh.c]
2660      Prevent sshd from sending DH groups with a primitive generator of zero or
2661      one, even if they are listed in /etc/moduli.  ok markus@
2662    - dtucker@cvs.openbsd.org 2004/02/27 22:44:56
2663      [dh.c]
2664      Make /etc/moduli line buffer big enough for 8kbit primes, in case anyone
2665      ever uses one.  ok markus@
2666    - dtucker@cvs.openbsd.org 2004/02/27 22:49:27
2667      [dh.c]
2668      Reset bit counter at the right time, fixes debug output in the case where
2669      the DH group is rejected.  ok markus@
2670    - dtucker@cvs.openbsd.org 2004/02/17 08:23:20
2671      [regress/Makefile regress/login-timeout.sh]
2672      Add regression test for LoginGraceTime; ok markus@
2673    - markus@cvs.openbsd.org 2004/02/24 16:56:30
2674      [regress/test-exec.sh]
2675      allow arguments in ${TEST_SSH_XXX}
2676    - markus@cvs.openbsd.org 2004/02/24 17:06:52
2677      [regress/ssh-com-client.sh regress/ssh-com-keygen.sh
2678      regress/ssh-com-sftp.sh regress/ssh-com.sh]
2679      test against recent ssh.com releases
2680    - dtucker@cvs.openbsd.org 2004/02/28 12:16:57
2681      [regress/dynamic-forward.sh]
2682      Make dynamic-forward understand nc's new output.  ok markus@
2683    - dtucker@cvs.openbsd.org 2004/02/28 13:44:45
2684      [regress/try-ciphers.sh]
2685      Test acss too; ok markus@
2686  - (dtucker) [regress/try-ciphers.sh] Skip acss if not compiled in (eg if we
2687    built with openssl < 0.9.7)
2688
2689 20040226
2690  - (bal) KNF our sshlogin.c even if the code looks nothing like upstream
2691    code due to diversity issues.
2692
2693 20040225
2694  - (djm) Trim ChangeLog 
2695  - (djm) Don't specify path to PAM modules in Redhat sshd.pam; from Fedora
2696
2697 20040224
2698  - (dtucker) OpenBSD CVS Sync
2699    - markus@cvs.openbsd.org 2004/02/19 21:15:04
2700      [sftp-server.c]
2701      switch to new license.template
2702    - markus@cvs.openbsd.org 2004/02/23 12:02:33
2703      [sshd.c]
2704      backout revision 1.279; set listen socket to non-block; ok henning.
2705    - markus@cvs.openbsd.org 2004/02/23 15:12:46
2706      [bufaux.c]
2707      encode 0 correctly in buffer_put_bignum2; noted by Mikulas Patocka
2708      and drop support for negative BNs; ok otto@
2709    - markus@cvs.openbsd.org 2004/02/23 15:16:46
2710      [version.h]
2711      enter 3.8
2712  - (dtucker) [configure.ac gss-serv-krb5.c ssh-gss.h] Define GSSAPI when found
2713    with krb5-config, hunt down gssapi.h and friends.  Based partially on patch
2714    from deengert at anl.gov.  ok djm@
2715  - (djm) [groupaccess.c uidswap.c] Bug #787: Size group arrays at runtime 
2716    using sysconf() if available Based on patches from 
2717    holger AT van-lengerich.de and openssh_bugzilla AT hockin.org
2718  - (dtucker) [uidswap.c] Minor KNF.  ok djm@
2719  - (tim) [openbsd-compat/getrrsetbyname.c] Make gcc 2.7.2.3 happy.  ok djm@
2720  - (djm) Crank RPM spec versions
2721  - (dtucker) [README] Add pointer to release notes.  ok djm@
2722  - (dtucker) {README.platform] Add platform-specific notes.
2723  - (tim) [configure.ac] SCO3 needs -lcrypt_i for -lprot
2724  - (djm) Release 3.8p1
2725
2726 20040223
2727  - (dtucker) [session.c] Bug #789: Only make setcred call for !privsep in the
2728    non-interactive path.  ok djm@
2729
2730 20040222
2731  - (dtucker) [auth-shadow.c auth.c auth.h] Move shadow account expiry test
2732    to auth-shadow.c, no functional change.  ok djm@
2733  - (dtucker) [auth-shadow.c auth.h] Provide warnings of impending account or
2734    password expiry.  ok djm@
2735  - (dtucker) [auth-passwd.c] Only check password expiry once.  Prevents
2736    multiple warnings if a wrong password is entered.
2737  - (dtucker) [configure.ac] Apply krb5-config --libs fix to non-gssapi path
2738    too.
2739
2740 20040220
2741  - (djm) [openbsd-compat/setproctitle.c] fix comments; from grange@
2742
2743 20040218
2744  - (dtucker) [configure.ac] Handle case where krb5-config --libs returns a
2745    path with a "-" in it.  From Sergio.Gelato at astro.su.se.
2746  - (djm) OpenBSD CVS Sync
2747    - djm@cvs.openbsd.org 2004/02/17 07:17:29
2748      [sftp-glob.c sftp.c]
2749      Remove useless headers; ok deraadt@
2750    - djm@cvs.openbsd.org 2004/02/17 11:03:08
2751      [sftp.c]
2752      sftp.c and sftp-int.c, together at last; ok markus@
2753    - jmc@cvs.openbsd.org 2004/02/17 19:35:21
2754      [sshd_config.5]
2755      remove cruft left over from RhostsAuthentication removal;
2756      ok markus@
2757  - (djm) [log.c] Correct use of HAVE_OPENLOG_R
2758  - (djm) [log.c] Tighten openlog_r tests
2759
2760 20040217
2761  - (djm) Simplify the license on code I have written. No code changes.
2762  - (djm) OpenBSD CVS Sync
2763    - djm@cvs.openbsd.org 2004/02/17 05:39:51
2764      [sftp-client.c sftp-client.h sftp-glob.c sftp-glob.h sftp-int.c]
2765      [sftp-int.h sftp.c]
2766      switch to license.template for code written by me (belated, I know...)
2767  - (djm) Bug #698: Specify FILE: for KRB5CCNAME; patch from 
2768    stadal@suse.cz and simon@sxw.org.uk
2769  - (dtucker) [auth-pam.c] Tidy up PAM debugging.  ok djm@
2770  - (dtucker) [auth-pam.c] Store output from pam_session and pam_setcred for
2771    display after login.  Should fix problems like pam_motd not displaying
2772    anything, noticed by cjwatson at debian.org.  ok djm@
2773
2774 20040212
2775  - (tim) [Makefile.in regress/sftp-badcmds.sh regress/test-exec.sh]
2776    Portablity fixes. Data sftp transfers needs to be world readable. Some
2777    older shells hang on while loops when  doing sh -n some_script. OK dtucker@
2778  - (tim) [configure.ac] Make sure -lcrypto is before -lsocket for sco3.
2779    ok mouring@
2780
2781 20040211
2782  - (dtucker) [auth-passwd.c auth-shadow.c] Only enable shadow expiry check
2783    if HAS_SHADOW_EXPIRY is set.
2784  - (tim) [configure.ac] Fix comment to match code changes in ver 1.117
2785
2786 20040210
2787  - (dtucker) [auth-passwd.c auth.h openbsd-compat/port-aix.c
2788    openbsd-compat/port-aix.h] Bug #14: Use do_pwchange to support AIX's
2789    native password expiry.
2790  - (dtucker) [LICENCE Makefile.in auth-passwd.c auth-shadow.c auth.c auth.h
2791    defines.h] Bug #14: Use do_pwchange to support password expiry and force
2792    change for platforms using /etc/shadow.  ok djm@
2793  - (dtucker) [openbsd-compat/fake-rfc2553.h] Bug #563: Prepend ssh_ to compat
2794    functions to avoid conflicts with Heimdal's libroken.  ok djm@
2795  - (dtucker) [auth-pam.c auth-pam.h session.c] Bug #14: Use do_pwchange to
2796    change expired PAM passwords for SSHv1 connections without privsep.
2797    pam_chauthtok is still used when privsep is disabled.  ok djm@
2798  - (dtucker) [openbsd-compat/port-aix.c openbsd-compat/port-aix.h] Move
2799    include from port-aix.h to port-aix.c and remove unnecessary function
2800    definition.  Fixes build errors on AIX.
2801  - (dtucker) [configure.ac loginrec.c] Bug #464: Use updwtmpx on platforms
2802    that support it.  from & ok mouring@
2803  - (dtucker) [configure.ac] Bug #345: Do not disable utmp on HP-UX 10.x.
2804    ok djm@
2805
2806 20040207
2807  - (dtucker) OpenBSD CVS Sync
2808    - dtucker@cvs.openbsd.org 2004/02/06 23:41:13
2809      [cipher-ctr.c]
2810      Use EVP_CIPHER_CTX_key_length for key length.  ok markus@
2811      (This will fix builds with OpenSSL 0.9.5)
2812  - (dtucker) [cipher.c] enable AES counter modes with OpenSSL 0.9.5.
2813    ok djm@, markus@
2814
2815 20040206
2816  - (dtucker) [acss.c acss.h] Fix $Id tags.
2817  - (dtucker) [cipher-acss.c cipher.c] Enable acss only if building with
2818    OpenSSL >= 0.9.7.  ok djm@
2819  - (dtucker) [session.c] Bug #789: Do not call do_pam_setcred as a non-root
2820    user, since some modules might fail due to lack of privilege.  ok djm@
2821  - (dtucker) [configure.ac] Bug #748: Always define BROKEN_GETADDRINFO
2822    for HP-UX 11.11.  If there are known-good configs where this is not
2823    required, please report them.  ok djm@
2824  - (dtucker) [sshd.c] Bug #757: Clear child's environment to prevent
2825    accidentally inheriting from root's environment.  ok djm@
2826  - (dtucker) [openbsd-compat/port-aix.c openbsd-compat/port-aix.h] Bug #796:
2827    Restore previous authdb setting after auth calls.  Fixes problems with
2828    setpcred failing on accounts that use AFS or NIS password registries.
2829  - (dtucker) [configure.ac includes.h] Include <sys/stream.h> if present,
2830    required on Solaris 2.5.1 for queue_t, which is used by <sys/ptms.h>.
2831  - (dtucker) OpenBSD CVS Sync
2832    - markus@cvs.openbsd.org 2004/01/30 09:48:57
2833      [auth-passwd.c auth.h pathnames.h session.c]
2834      support for password change; ok dtucker@
2835      (set password-dead=1w in login.conf to use this).
2836      In -Portable, this is currently only platforms using bsdauth.
2837    - dtucker@cvs.openbsd.org 2004/02/05 05:37:17
2838      [monitor.c sshd.c]
2839      Pass SIGALRM through to privsep child if LoginGraceTime expires. ok markus@
2840    - markus@cvs.openbsd.org 2004/02/05 15:33:33
2841      [progressmeter.c]
2842      fix ETA for > 4GB; bugzilla #791; ok henning@ deraadt@
2843
2844 20040129
2845  - (dtucker) OpenBSD CVS Sync regress/
2846    - dtucker@cvs.openbsd.org 2003/10/11 11:49:49
2847      [Makefile banner.sh]
2848      Test missing banner file, suppression of banner with ssh -q, check return
2849      code from ssh.  ok markus@
2850    - jmc@cvs.openbsd.org 2003/11/07 10:16:44
2851      [ssh-com.sh]
2852      adress -> address, and a few more; all from Jonathon Gray;
2853    - djm@cvs.openbsd.org 2004/01/13 09:49:06
2854      [sftp-batch.sh]
2855  - (dtucker) [configure.ac] Add --without-zlib-version-check.  Feedback from
2856    tim@, ok several
2857  - (dtucker) [configure.ac openbsd-compat/bsd-cray.c openbsd-compat/bsd-cray.h]
2858    Bug #775: Cray fixes from wendy at cray.com
2859
2860 20040128
2861  - (dtucker) [regress/README.regress] Add tcpwrappers issue, noted by tim@
2862  - (dtucker) [moduli] Import new moduli file from OpenBSD.
2863
2864 20040127
2865  - (djm) OpenBSD CVS Sync
2866    - hshoexer@cvs.openbsd.org 2004/01/23 17:06:03
2867      [cipher.c]
2868      enable acss for ssh
2869      ok deraadt@ markus@
2870    - mouring@cvs.openbsd.org 2004/01/23 17:57:48
2871      [sftp-int.c]
2872      Fix issue pointed out with ls not handling large directories 
2873      with embeded paths correctly.  OK damien@
2874    - hshoexer@cvs.openbsd.org 2004/01/23 19:26:33
2875      [cipher.c]
2876      rename acss@opebsd.org to acss@openssh.org
2877      ok deraadt@
2878    - djm@cvs.openbsd.org 2004/01/25 03:49:09
2879      [sshconnect.c]
2880      reset nonblocking flag after ConnectTimeout > 0 connect; (bugzilla #785)
2881      from jclonguet AT free.fr; ok millert@
2882    - djm@cvs.openbsd.org 2004/01/27 10:08:10
2883      [sftp.c]
2884      reorder parsing so user:skey@host:file works (bugzilla #777)
2885      patch from admorten AT umich.edu; ok markus@
2886  - (djm) [acss.c acss.h cipher-acss.c] Portable support for ACSS 
2887    if libcrypto lacks it
2888
2889 20040126
2890  - (tim) Typo in regress/README.regress
2891  - (tim) [regress/test-exec.sh] RhostsAuthentication is deprecated.
2892  - (tim) [defines.h] Add defines for HFIXEDSZ and T_SIG
2893  - (tim) [configure.ac includes.h] add <sys/ptms.h> for grantpt() and friends.
2894  - (tim) [defines.h openbsd-compat/getrrsetbyname.h] Move defines for HFIXEDSZ
2895    and T_SIG to getrrsetbyname.h
2896
2897 20040124
2898  - (djm) Typo in openbsd-compat/bsd-openpty.c; from wendyp AT cray.com
2899
2900 20040123 
2901  - (djm) Do pam_session processing for systems with HAVE_LOGIN_CAP; from 
2902    ralf.hack AT pipex.net; ok dtucker@
2903  - (djm) Bug #776: Update contrib/redhat/openssh.spec to dynamically detect
2904    Kerberos location (and thus work with Fedora Core 1);
2905    from jason AT devrandom.org
2906  - (dtucker) [configure.ac] Bug #788: Test for zlib.h presence and for
2907    zlib >= 1.1.4.  Partly from jbasney at ncsa.uiuc.edu.  ok djm@
2908  - (dtucker) [contrib/cygwin/README] Document new ssh-host-config options.
2909    Patch from vinschen at redhat.com.
2910  - (dtucker) [acconfig.h configure.ac includes.h servconf.c session.c]
2911    Change AFS symbol to USE_AFS to prevent namespace collisions, do not
2912    include kafs.h unless necessary.  From deengert at anl.gov.
2913  - (tim) [configure.ac] Remove hard coded -L/usr/local/lib and
2914    -I/usr/local/include. Users can do LDFLAGS="-L/usr/local/lib" \
2915    CPPFLAGS="-I/usr/local/include" ./configure if needed.
2916
2917 20040122
2918  - (dtucker) [configure.ac] Use krb5-config where available for Kerberos/
2919    GSSAPI detection, libs and includes.  ok djm@
2920  - (dtucker) [session.c] Enable AFS support in conjunction with KRB5 not
2921    just HEIMDAL.
2922  - (tim) [contrib/solaris/buildpkg.sh] Allow for the possibility of
2923    /usr/local being a symbolic link. Fixes problem reported by Henry Grebler.
2924
2925 20040121
2926  - (djm) OpenBSD CVS Sync
2927    - djm@cvs.openbsd.org 2004/01/13 09:25:05
2928      [sftp-int.c sftp.1 sftp.c]
2929      Tidy sftp batchmode handling, eliminate junk to stderr (bugzilla #754) and
2930      enable use of "-b -" to accept batchfile from stdin; ok markus@
2931    - jmc@cvs.openbsd.org 2004/01/13 12:17:33
2932      [sftp.1]
2933      remove unnecessary Ic's;
2934      kill whitespace at EOL;
2935      ok djm@
2936    - markus@cvs.openbsd.org 2004/01/13 19:23:15
2937      [compress.c session.c]
2938      -Wall; ok henning
2939    - markus@cvs.openbsd.org 2004/01/13 19:45:15
2940      [compress.c]
2941      cast for portability; millert@
2942    - markus@cvs.openbsd.org 2004/01/19 09:24:21
2943      [channels.c]
2944      fake consumption for half closed channels since the peer is waiting for
2945      window adjust messages; bugzilla #790 Matthew Dillon; test + ok dtucker@
2946      reproduce with sh -c 'ulimit -f 10; ssh host -n od /bsd | cat > foo'
2947    - markus@cvs.openbsd.org 2004/01/19 21:25:15
2948      [auth2-hostbased.c auth2-pubkey.c serverloop.c ssh-keysign.c sshconnect2.c]
2949      fix mem leaks; some fixes from Pete Flugstad; tested dtucker@
2950    - djm@cvs.openbsd.org 2004/01/21 03:07:59
2951      [sftp.c]
2952      initialise infile in main, rather than statically - from portable
2953    - deraadt@cvs.openbsd.org 2004/01/11 21:55:06
2954      [sshpty.c]
2955      for pty opening, only use the openpty() path.  the other stuff only needs
2956      to be in openssh-p; markus ok
2957  - (djm) [openbsd-compat/bsd-openpty.c] Rework old sshpty.c code into an
2958    openpty() replacement
2959
2960 20040114
2961  - (dtucker) [auth-pam.c] Have monitor die if PAM authentication thread exits
2962    unexpectedly.  with & ok djm@
2963  - (dtucker) [auth-pam.c] Reset signal handler in pthread_cancel too, add
2964    test for case where cleanup has already run.
2965  - (dtucker) [auth-pam.c] Add minor debugging.
2966
2967 20040113
2968  - (dtucker) [auth-pam.c] Relocate struct pam_ctxt and prototypes.  No
2969    functional changes.
2970
2971 20040108
2972  - (dtucker) [auth-pam.c defines.h] Bug #783: move __unused to defines.h and
2973    only define if not already.  From des at freebsd.org.
2974  - (dtucker) [configure.ac] Remove extra (typo) comma.
2975
2976 20040105
2977  - (dtucker) [contrib/ssh-copy-id] Bug #781: exit if ssh fails.  Patch from
2978    cjwatson at debian.org.
2979  - (dtucker) [acconfig.h configure.ac includes.h servconf.c session.c]
2980    Only enable KerberosGetAFSToken if Heimdal's libkafs is found.  with jakob@
2981
2982 20040102
2983  - (djm) OSX/Darwin needs BIND_8_COMPAT to build getrrsetbyname. Report from
2984    jakob@
2985  - (djm) Remove useless DNS support configure summary message. from jakob@
2986  - (djm) OSX/Darwin put the PAM headers in a different place, detect this.
2987    Report from jakob@
2988
2989 20031231
2990  - (dtucker) OpenBSD CVS Sync
2991    - djm@cvs.openbsd.org 2003/12/22 09:16:58
2992      [moduli.c ssh-keygen.1 ssh-keygen.c]
2993      tidy up moduli generation debugging, add -v (verbose/debug) option to
2994      ssh-keygen; ok markus@
2995    - markus@cvs.openbsd.org 2003/12/22 20:29:55
2996      [cipher-3des1.c]
2997      EVP_CIPHER_CTX_cleanup() for the des contexts; pruiksma@freesurf.fr
2998    - jakob@cvs.openbsd.org 2003/12/23 16:12:10
2999      [servconf.c servconf.h session.c sshd_config]
3000      implement KerberosGetAFSToken server option. ok markus@, beck@
3001    - millert@cvs.openbsd.org 2003/12/29 16:39:50
3002      [sshd_config]
3003      KeepAlive has been obsoleted, use TCPKeepAlive instead; markus@ OK
3004    - dtucker@cvs.openbsd.org 2003/12/31 00:24:50
3005      [auth2-passwd.c]
3006      Ignore password change request during password auth (which we currently
3007      don't support) and discard proposed new password.  corrections/ok markus@
3008  - (dtucker) [configure.ac] Only test setresuid and setresgid if they exist.
3009
3010 20031219
3011  - (dtucker) [defines.h] Bug #458: Define SIZE_T_MAX as UINT_MAX if we
3012    typedef size_t ourselves.
3013
3014 20031218
3015  - (dtucker) [configure.ac] Don't use setre[ug]id on DG-UX, from Tom Orban.
3016  - (dtucker) [auth-pam.c] Do PAM chauthtok during SSH2 keyboard-interactive
3017    authentication.  Partially fixes bug #423.  Feedback & ok djm@
3018
3019 20031217
3020  - (djm) OpenBSD CVS Sync
3021    - markus@cvs.openbsd.org 2003/12/09 15:28:43
3022      [serverloop.c]
3023      make ClientKeepAlive work for ssh -N, too (no login shell requested).
3024      1) send a bogus channel request if we find a channel
3025      2) send a bogus global request if we don't have a channel
3026      ok + test beck@
3027    - markus@cvs.openbsd.org 2003/12/09 17:29:04
3028      [sshd.c]
3029      fix -o and HUP; ok henning@
3030    - markus@cvs.openbsd.org 2003/12/09 17:30:05
3031      [ssh.c]
3032      don't modify argv for ssh -o; similar to sshd.c 1.283
3033    - markus@cvs.openbsd.org 2003/12/09 21:53:37
3034      [readconf.c readconf.h scp.1 servconf.c servconf.h sftp.1 ssh.1]
3035      [ssh_config.5 sshconnect.c sshd.c sshd_config.5]
3036      rename keepalive to tcpkeepalive; the old name causes too much
3037      confusion; ok djm, dtucker; with help from jmc@
3038    - dtucker@cvs.openbsd.org 2003/12/09 23:45:32
3039      [clientloop.c]
3040      Clear exit code when ssh -N is terminated with a SIGTERM.  ok markus@
3041    - markus@cvs.openbsd.org 2003/12/14 12:37:21
3042      [ssh_config.5]
3043      we don't support GSS KEX; from Simon Wilkinson
3044    - markus@cvs.openbsd.org 2003/12/16 15:49:51
3045      [clientloop.c clientloop.h readconf.c readconf.h scp.1 sftp.1 ssh.1]
3046      [ssh.c ssh_config.5]
3047      application layer keep alive (ServerAliveInterval ServerAliveCountMax)
3048      for ssh(1), similar to the sshd(8) option; ok beck@; with help from
3049      jmc and dtucker@
3050    - markus@cvs.openbsd.org 2003/12/16 15:51:54
3051      [dh.c]
3052      use <= instead of < in dh_estimate; ok provos/hshoexer; 
3053      do not return < DH_GRP_MIN
3054  - (dtucker) [acconfig.h configure.ac uidswap.c] Bug #645: Check for
3055    setres[ug]id() present but not implemented (eg some Linux/glibc
3056    combinations).
3057  - (bal) [openbsd-compat/bsd-misc.c] unset 'signal' defined if we are
3058    using a real 'signal()' (Noticed by a NeXT Compile)
3059
3060 20031209
3061  - (dtucker) OpenBSD CVS Sync
3062    - matthieu@cvs.openbsd.org 2003/11/25 23:10:08
3063      [ssh-add.1]
3064      ssh-add doesn't need to be a descendant of ssh-agent. Ok markus@, jmc@.
3065    - djm@cvs.openbsd.org 2003/11/26 21:44:29
3066      [cipher-aes.c]
3067      fix #ifdef before #define; ok markus@
3068      (RCS ID sync only, Portable already had this)
3069    - markus@cvs.openbsd.org 2003/12/02 12:15:10
3070      [progressmeter.c]
3071      improvments from andreas@:
3072      * saner speed estimate for transfers that takes less than a second by
3073        rounding the time to 1 second.
3074      * when the transfer is finished calculate the actual total speed
3075        rather than the current speed which is given during the transfer
3076    - markus@cvs.openbsd.org 2003/12/02 17:01:15
3077      [channels.c session.c ssh-agent.c ssh.h sshd.c]
3078      use SSH_LISTEN_BACKLOG (=128) in listen(2).
3079    - djm@cvs.openbsd.org 2003/12/07 06:34:18
3080      [moduli.c]
3081      remove unused debugging #define templates
3082    - markus@cvs.openbsd.org 2003/12/08 11:00:47
3083      [kexgexc.c]
3084      print requested group size in debug; ok djm
3085    - dtucker@cvs.openbsd.org 2003/12/09 13:52:55
3086      [moduli.c]
3087      Prevent ssh-keygen -T from outputting moduli with a generator of 0, since
3088      they can't be used for Diffie-Hellman.  Assistance and ok djm@
3089  - (dtucker) [ssh-keyscan.c] Sync RCSIDs, missed in SSH_SSFDMAX change below.
3090
3091 20031208
3092  - (tim) [configure.ac] Bug 770. Fix --without-rpath.
3093
3094 20031123
3095  - (djm) [canohost.c] Move IPv4inV6 mapped address normalisation to its own
3096    function and call it unconditionally
3097  - (djm) OpenBSD CVS Sync
3098    - djm@cvs.openbsd.org 2003/11/23 23:17:34
3099      [ssh-keyscan.c]
3100      from portable - use sysconf to detect fd limit; ok markus@
3101      (tidy diff by adding SSH_SSFDMAX macro to defines.h)
3102    - djm@cvs.openbsd.org 2003/11/23 23:18:45
3103      [ssh-keygen.c]
3104      consistency PATH_MAX -> MAXPATHLEN; ok markus@
3105      (RCS ID sync only)
3106    - djm@cvs.openbsd.org 2003/11/23 23:21:21
3107      [scp.c]
3108      from portable: rename clashing variable limit-> limit_rate; ok markus@
3109      (RCS ID sync only)
3110    - dtucker@cvs.openbsd.org 2003/11/24 00:16:35
3111      [ssh.1 ssh.c]
3112      Make ssh -k mean GSSAPIDelegateCredentials=no. Suggestion & ok markus@
3113  - (djm) Annotate OpenBSD-derived files in openbsd-compat/ with original 
3114    source file path (in OpenBSD tree).
3115
3116 20031122
3117  - (dtucker) [channels.c] Make AIX write limit code clearer.  Suggested by djm@
3118  - (dtucker) [auth-passwd.c openbsd-compat/port-aix.c openbsd-compat/port-aix.h]
3119    Move AIX specific password authentication code to port-aix.c, call
3120    authenticate() until reenter flag is clear.
3121  - (dtucker) [auth-sia.c configure.ac] Tru64 update from cmadams at hiwaay.net.
3122    Use permanently_set_uid for SIA, only define DISABLE_FD_PASSING when SIA
3123    is enabled, rely on SIA to check for locked accounts if enabled.  ok djm@
3124  - (djm) [scp.c] Rename limitbw -> limit_rate to match upstreamed patch
3125  - (djm) [sftp-int.c] Remove duplicated code from bogus sync
3126  - (djm) [packet.c] Shuffle #ifdef to reduce conditionally compiled code
3127
3128 20031121
3129  - (djm) OpenBSD CVS Sync
3130    - markus@cvs.openbsd.org 2003/11/20 11:39:28
3131      [progressmeter.c]
3132      fix rounding errors; from andreas@
3133    - djm@cvs.openbsd.org 2003/11/21 11:57:03
3134      [everything]
3135      unexpand and delete whitespace at EOL; ok markus@
3136      (done locally and RCS IDs synced)
3137
3138 20031118
3139  - (djm) Fix early exit for root auth success when UsePAM=yes and 
3140    PermitRootLogin=no
3141  - (dtucker) [auth-pam.c] Convert chauthtok_conv into a generic tty_conv,
3142    and use it for do_pam_session.  Fixes problems like pam_motd not
3143    displaying anything.  ok djm@
3144  - (dtucker) [auth-pam.c] Only use pam_putenv if our platform has it. ok djm@
3145  - (djm) OpenBSD CVS Sync
3146    - dtucker@cvs.openbsd.org 2003/11/18 00:40:05
3147      [serverloop.c]
3148      Correct check for authctxt->valid.  ok djm@
3149    - djm@cvs.openbsd.org 2003/11/18 10:53:07
3150      [monitor.c]
3151      unbreak fake authloop for non-existent users (my screwup). Spotted and
3152      tested by dtucker@; ok markus@
3153
3154 20031117
3155  - (djm) OpenBSD CVS Sync
3156    - djm@cvs.openbsd.org 2003/11/03 09:03:37
3157      [auth-chall.c]
3158      make this a little more idiot-proof; ok markus@
3159      (includes portable-specific changes)
3160    - jakob@cvs.openbsd.org 2003/11/03 09:09:41
3161      [sshconnect.c]
3162      move changed key warning into warn_changed_key(). ok markus@
3163    - jakob@cvs.openbsd.org 2003/11/03 09:37:32
3164      [sshconnect.c]
3165      do not free static type pointer in warn_changed_key()
3166    - djm@cvs.openbsd.org 2003/11/04 08:54:09
3167      [auth1.c auth2.c auth2-pubkey.c auth.h auth-krb5.c auth-passwd.c]
3168      [auth-rhosts.c auth-rh-rsa.c auth-rsa.c monitor.c serverloop.c]
3169      [session.c]
3170      standardise arguments to auth methods - they should all take authctxt.
3171      check authctxt->valid rather then pw != NULL; ok markus@
3172    - jakob@cvs.openbsd.org 2003/11/08 16:02:40
3173      [auth1.c]
3174      remove unused variable (pw). ok djm@
3175      (id sync only - still used in portable)
3176    - jmc@cvs.openbsd.org 2003/11/08 19:17:29
3177      [sftp-int.c]
3178      typos from Jonathon Gray;
3179    - jakob@cvs.openbsd.org 2003/11/10 16:23:41
3180      [bufaux.c bufaux.h cipher.c cipher.h hostfile.c hostfile.h key.c]
3181      [key.h sftp-common.c sftp-common.h sftp-server.c sshconnect.c sshd.c]
3182      [ssh-dss.c ssh-rsa.c uuencode.c uuencode.h]
3183      constify. ok markus@ & djm@
3184    - dtucker@cvs.openbsd.org 2003/11/12 10:12:15
3185      [scp.c]
3186      When called with -q, pass -q to ssh; suppresses SSH2 banner.  ok markus@
3187    - jakob@cvs.openbsd.org 2003/11/12 16:39:58
3188      [dns.c dns.h readconf.c ssh_config.5 sshconnect.c]
3189      update SSHFP validation. ok markus@
3190    - jmc@cvs.openbsd.org 2003/11/12 20:14:51
3191      [ssh_config.5]
3192      make verb agree with subject, and kill some whitespace;
3193    - markus@cvs.openbsd.org 2003/11/14 13:19:09
3194      [sshconnect2.c]
3195      cleanup and minor fixes for the client code; from Simon Wilkinson
3196    - djm@cvs.openbsd.org 2003/11/17 09:45:39
3197      [msg.c msg.h sshconnect2.c ssh-keysign.c]
3198      return error on msg send/receive failure (rather than fatal); ok markus@
3199    - markus@cvs.openbsd.org 2003/11/17 11:06:07
3200      [auth2-gss.c gss-genr.c gss-serv.c monitor.c monitor.h monitor_wrap.c]
3201      [monitor_wrap.h sshconnect2.c ssh-gss.h]
3202      replace "gssapi" with "gssapi-with-mic"; from Simon Wilkinson; 
3203      test + ok jakob.
3204  - (djm) Bug #632: Don't call pam_end indirectly from within kbd-int
3205    conversation function
3206  - (djm) Export environment variables from authentication subprocess to 
3207    parent. Part of Bug #717
3208
3209 20031115
3210  - (dtucker) [regress/agent-ptrace.sh] Test for GDB output from Solaris and
3211    HP-UX, skip test on AIX.
3212
3213 20031113
3214  - (dtucker) [auth-pam.c] Append newlines to lines output by the
3215    pam_chauthtok_conv().
3216  - (dtucker) [README ssh-host-config ssh-user-config Makefile] (All
3217    contrib/cygwin).  Major update from vinschen at redhat.com.
3218    - Makefile provides a `cygwin-postinstall' target to run right after
3219      `make install'.
3220    - Better support for Windows 2003 Server.
3221    - Try to get permissions as correct as possible.
3222    - New command line options to allow full automated host configuration.
3223    - Create configs from skeletons in /etc/defaults/etc.
3224    - Use /bin/bash, allows reading user input with readline support.
3225    - Remove really old configs from /usr/local.
3226  - (dtucker) [auth-pam.c] Add newline to accumulated PAM_TEXT_INFO and
3227    PAM_ERROR_MSG messages.
3228
3229 20031106
3230  - (djm) Clarify UsePAM consequences a little more
3231
3232 20031103
3233  - (dtucker) [contrib/cygwin/ssh-host-config] Ensure entries in /etc/services
3234    are created correctly with CRLF line terminations.  Patch from vinschen at
3235    redhat.com.
3236  - (dtucker) OpenBSD CVS Sync
3237    - markus@cvs.openbsd.org 2003/10/15 09:48:45
3238      [monitor_wrap.c]
3239      check pmonitor != NULL
3240    - markus@cvs.openbsd.org 2003/10/21 09:50:06
3241      [auth2-gss.c]
3242      make sure the doid is larger than 2
3243    - avsm@cvs.openbsd.org 2003/10/26 16:57:43
3244      [sshconnect2.c]
3245      rename 'supported' static var in userauth_gssapi() to 'gss_supported'
3246      to avoid shadowing the global version.  markus@ ok
3247    - markus@cvs.openbsd.org 2003/10/28 09:08:06
3248      [misc.c]
3249      error->debug for getsockopt+TCP_NODELAY; several requests
3250    - markus@cvs.openbsd.org 2003/11/02 11:01:03
3251      [auth2-gss.c compat.c compat.h sshconnect2.c]
3252      remove support for SSH_BUG_GSSAPI_BER; simon@sxw.org.uk
3253  - (dtucker) [regress/agent-ptrace.sh] Use numeric uid and gid.
3254
3255 20031021
3256  - (dtucker) [INSTALL] Some system crypt() functions support MD5 passwords
3257    directly.  Noted by Darren.Moffat at sun.com.
3258  - (dtucker) [regress/agent-ptrace.sh] Skip agent-test unless SUDO is set,
3259    make agent setgid during test.
3260
3261 20031017
3262  - (dtucker) [INSTALL] Note that --with-md5 is now required on platforms with
3263    MD5 passwords even if PAM support is enabled.  From steev at detritus.net.
3264
3265 20031015
3266  - (dtucker) OpenBSD CVS Sync
3267    - jmc@cvs.openbsd.org 2003/10/08 08:27:36
3268      [scp.1 scp.c sftp-server.8 sftp.1 sftp.c ssh.1 sshd.8]
3269      scp and sftp: add options list and sort options. options list requested
3270      by deraadt@
3271      sshd: use same format as ssh
3272      ssh: remove wrong option from list
3273      sftp-server: Subsystem is documented in ssh_config(5), not sshd(8)
3274      ok deraadt@ markus@
3275    - markus@cvs.openbsd.org 2003/10/08 15:21:24
3276      [readconf.c ssh_config.5]
3277      default GSS API to no in client, too; ok jakob, deraadt@
3278    - markus@cvs.openbsd.org 2003/10/11 08:24:08
3279      [readconf.c readconf.h ssh.1 ssh.c ssh_config.5]
3280      remote x11 clients are now untrusted by default, uses xauth(8) to generate
3281      untrusted cookies; ForwardX11Trusted=yes restores old behaviour.
3282      ok deraadt; feedback and ok djm/fries
3283    - markus@cvs.openbsd.org 2003/10/11 08:26:43
3284      [sshconnect2.c]
3285      search keys in reverse order; fixes #684
3286    - markus@cvs.openbsd.org 2003/10/11 11:36:23
3287      [monitor_wrap.c]
3288      return NULL for missing banner; ok djm@
3289    - jmc@cvs.openbsd.org 2003/10/12 13:12:13
3290      [ssh_config.5]
3291      note that EnableSSHKeySign should be in the non-hostspecific section;
3292      remove unnecessary .Pp;
3293      ok markus@
3294    - markus@cvs.openbsd.org 2003/10/13 08:22:25
3295      [scp.1 sftp.1]
3296      don't refer to options related to forwarding; ok jmc@
3297    - jakob@cvs.openbsd.org 2003/10/14 19:42:10
3298      [dns.c dns.h readconf.c ssh-keygen.c sshconnect.c]
3299      include SSHFP lookup code (not enabled by default). ok markus@
3300    - jakob@cvs.openbsd.org 2003/10/14 19:43:23
3301      [README.dns]
3302      update
3303    - markus@cvs.openbsd.org 2003/10/14 19:54:39
3304      [session.c ssh-agent.c]
3305      10X for mkdtemp; djm@
3306  - (dtucker) [acconfig.h configure.ac dns.c openbsd-compat/getrrsetbyname.c
3307    openbsd-compat/getrrsetbyname.h] DNS fingerprint support is now always
3308    compiled in but disabled in config.
3309  - (dtucker) [auth.c] Check for disabled password expiry on HP-UX Trusted Mode.
3310  - (tim) [regress/banner.sh] portability fix.
3311
3312 20031009
3313  - (dtucker) [sshd_config.5] UsePAM defaults to "no".  ok djm@
3314
3315 20031008
3316  - (dtucker) OpenBSD CVS Sync
3317    - dtucker@cvs.openbsd.org 2003/10/07 01:47:27
3318      [sshconnect2.c]
3319      Don't use logit for banner, since it truncates to MSGBUFSIZ; bz #668 &
3320      #707.  ok markus@
3321    - djm@cvs.openbsd.org 2003/10/07 07:04:16
3322      [sftp-int.c]
3323      sftp quoting fix from admorten AT umich.edu; ok markus@
3324    - deraadt@cvs.openbsd.org 2003/10/07 21:58:28
3325      [sshconnect2.c]
3326      set ptr to NULL after free
3327    - dtucker@cvs.openbsd.org 2003/10/07 01:52:13
3328      [regress/Makefile regress/banner.sh]
3329      Test SSH2 banner.  ok markus@
3330    - djm@cvs.openbsd.org 2003/10/07 07:04:52
3331      [regress/sftp-cmds.sh]
3332      more sftp quoting regress tests; ok markus
3333
3334 20031007
3335  - (djm) Delete autom4te.cache after autoreconf
3336  - (dtucker) [auth-pam.c auth-pam.h session.c] Make PAM use the new static
3337    cleanup functions.  With & ok djm@
3338  - (dtucker) [contrib/redhat/openssh.spec] Bug #714: Now that UsePAM is a
3339    run-time switch, always build --with-md5-passwords.
3340  - (dtucker) [configure.ac openbsd-compat/Makefile.in openbsd-compat/strtoul.c]
3341    Bug #670: add strtoul() to openbsd-compat for platforms lacking it.  ok djm@
3342  - (dtucker) [configure.ac] Bug #715: Set BROKEN_SETREUID and BROKEN_SETREGID
3343    on Reliant Unix.  Patch from Robert.Dahlem at siemens.com.
3344  - (dtucker) [configure.ac] Bug #710: Check for dlsym() in libdl on
3345    Reliant Unix.  Based on patch from Robert.Dahlem at siemens.com.
3346
3347 20031003
3348  - (dtucker) OpenBSD CVS Sync
3349    - markus@cvs.openbsd.org 2003/10/02 10:41:59
3350      [sshd.c]
3351      print openssl version, too, several requests; ok henning/djm.
3352    - markus@cvs.openbsd.org 2003/10/02 08:26:53
3353      [ssh-gss.h]
3354      missing $OpenBSD:; dtucker
3355  - (tim) [contrib/caldera/openssh.spec] Remove obsolete --with-ipv4-default
3356    option.
3357
3358 20031002
3359  - (dtucker) OpenBSD CVS Sync
3360    - markus@cvs.openbsd.org 2003/09/23 20:17:11
3361      [Makefile.in auth1.c auth2.c auth.c auth.h auth-krb5.c canohost.c
3362      cleanup.c clientloop.c fatal.c gss-serv.c log.c log.h monitor.c monitor.h
3363      monitor_wrap.c monitor_wrap.h packet.c serverloop.c session.c session.h
3364      ssh-agent.c sshd.c]
3365      replace fatal_cleanup() and linked list of fatal callbacks with static
3366      cleanup_exit() function.  re-refine cleanup_exit() where appropriate,
3367      allocate sshd's authctxt eary to allow simpler cleanup in sshd.
3368      tested by many, ok deraadt@
3369    - markus@cvs.openbsd.org 2003/09/23 20:18:52
3370      [progressmeter.c]
3371      don't print trailing \0; bug #709; Robert.Dahlem@siemens.com
3372      ok millert/deraadt@
3373    - markus@cvs.openbsd.org 2003/09/23 20:41:11
3374      [channels.c channels.h clientloop.c]
3375      move client only agent code to clientloop.c
3376    - markus@cvs.openbsd.org 2003/09/26 08:19:29
3377      [sshd.c]
3378      no need to set the listen sockets to non-block; ok deraadt@
3379    - jmc@cvs.openbsd.org 2003/09/29 11:40:51
3380      [ssh.1]
3381      - add list of options to -o and .Xr ssh_config(5)
3382      - some other cleanup
3383      requested by deraadt@;
3384      ok deraadt@ markus@
3385    - markus@cvs.openbsd.org 2003/09/29 20:19:57
3386      [servconf.c sshd_config]
3387      GSSAPICleanupCreds -> GSSAPICleanupCredentials
3388  - (dtucker) [configure.ac] Don't set DISABLE_SHADOW when configuring
3389    --with-pam.  ok djm@
3390  - (dtucker) [ssh-gss.h] Prototype change missed in sync.
3391  - (dtucker) [session.c] Fix bus errors on some 64-bit Solaris configurations.
3392    Based on patches by Matthias Koeppe and Thomas Baden.  ok djm@
3393
3394 20030930
3395  - (bal) Fix issues in openbsd-compat/realpath.c
3396
3397 20030925
3398  - (dtucker) [configure.ac openbsd-compat/xcrypt.c] Bug #633: Remove
3399    DISABLE_SHADOW for HP-UX, use getspnam instead of getprpwnam.  Patch from
3400    michael_steffens at hp.com, ok djm@
3401  - (tim) [sshd_config] UsePAM defaults to no.
3402
3403 20030924
3404  - (djm) Update version.h and spec files for HEAD
3405  - (dtucker) [configure.ac] IRIX5 needs the same setre[ug]id defines as IRIX6.
3406
3407 20030923
3408  - (dtucker) [Makefile.in] Bug #644: Fix "make clean" for out-of-tree
3409    builds.  Portability corrections from tim@.
3410  - (dtucker) [configure.ac] Bug #665: uid swapping issues on Mac OS X.
3411    Patch from max at quendi.de.
3412  - (dtucker) [configure.ac] Bug #657: uid swapping issues on BSDi.
3413  - (dtucker) [configure.ac] Bug #653: uid swapping issues on Tru64.
3414  - (dtucker) [configure.ac] Bug #693: uid swapping issues on NCR MP-RAS.
3415    Patch from david.haughton at ncr.com
3416  - (dtucker) [configure.ac] Bug #659: uid swapping issues on IRIX 6.
3417    Part of patch supplied by bugzilla-openssh at thewrittenword.com
3418  - (dtucker) [configure.ac openbsd-compat/fake-rfc2553.c
3419    openbsd-compat/fake-rfc2553.h] Bug #659: Test for and handle systems with
3420    where gai_strerror is defined as "const char *".  Part of patch supplied
3421    by bugzilla-openssh at thewrittenword.com
3422  - (dtucker) [contrib/cygwin/README contrib/cygwin/ssh-host-config] Update
3423    ssh-host-config to match current defaults, bump README version.  Patch from
3424    vinschen at redhat.com.
3425  - (dtucker) [uidswap.c] Don't test restoration of uid on Cygwin since the
3426    OS does not support permanently dropping privileges.  Patch from
3427    vinschen at redhat.com.
3428  - (dtucker) [openbsd-compat/port-aix.c] Use correct include for xmalloc.h,
3429    add canohost.h to stop warning.  Based on patch from openssh-unix-dev at
3430    thewrittenword.com
3431  - (dtucker) [INSTALL] Bug #686: Document requirement for zlib 1.1.4 or
3432    higher.
3433  - (tim) Fix typo. s/SETEIUD_BREAKS_SETUID/SETEUID_BREAKS_SETUID/
3434  - (tim) [configure.ac] Bug 665: move 3 new AC_DEFINES outside of AC_TRY_RUN.
3435    Report by distler AT golem ph utexas edu.
3436  - (dtucker) [contrib/aix/pam.conf] Include example pam.conf for AIX from
3437    article by genty at austin.ibm.com, included with the author's permission.
3438  - (dtucker) OpenBSD CVS Sync
3439    - markus@cvs.openbsd.org 2003/09/18 07:52:54
3440      [sshconnect.c]
3441      missing {}; bug #656; jclonguet at free.fr
3442    - markus@cvs.openbsd.org 2003/09/18 07:54:48
3443      [buffer.c]
3444      protect against double free; #660;  zardoz at users.sf.net
3445    - markus@cvs.openbsd.org 2003/09/18 07:56:05
3446      [authfile.c]
3447      missing  buffer_free(&encrypted); #662; zardoz at users.sf.net
3448    - markus@cvs.openbsd.org 2003/09/18 08:49:45
3449      [deattack.c misc.c session.c ssh-agent.c]
3450      more buffer allocation fixes; from Solar Designer; CAN-2003-0682;
3451      ok millert@
3452    - miod@cvs.openbsd.org 2003/09/18 13:02:21
3453      [authfd.c bufaux.c dh.c mac.c ssh-keygen.c]
3454      A few signedness fixes for harmless situations; markus@ ok
3455    - markus@cvs.openbsd.org 2003/09/19 09:02:02
3456      [packet.c]
3457      buffer_dump only if PACKET_DEBUG is defined; Jedi/Sector One; pr 3471
3458    - markus@cvs.openbsd.org 2003/09/19 09:03:00
3459      [buffer.c]
3460      sign fix in buffer_dump; Jedi/Sector One; pr 3473
3461    - markus@cvs.openbsd.org 2003/09/19 11:29:40
3462      [ssh-agent.c]
3463      provide a ssh-agent specific fatal() function; ok deraadt
3464    - markus@cvs.openbsd.org 2003/09/19 11:30:39
3465      [ssh-keyscan.c]
3466      avoid fatal_cleanup, just call exit(); ok deraadt
3467    - markus@cvs.openbsd.org 2003/09/19 11:31:33
3468      [channels.c]
3469      do not call channel_free_all on fatal; ok deraadt
3470    - markus@cvs.openbsd.org 2003/09/19 11:33:09
3471      [packet.c sshd.c]
3472      do not call packet_close on fatal; ok deraadt
3473    - markus@cvs.openbsd.org 2003/09/19 17:40:20
3474      [scp.c]
3475      error handling for remote-remote copy; #638; report Harald Koenig;
3476      ok millert, fgs, henning, deraadt
3477    - markus@cvs.openbsd.org 2003/09/19 17:43:35
3478      [clientloop.c sshtty.c sshtty.h]
3479      remove fatal callbacks from client code; ok deraadt
3480  - (bal) "extration" -> "extraction" in ssh-rand-helper.c; repoted by john
3481         on #unixhelp@efnet
3482  - (tim) [configure.ac] add --disable-etc-default-login option. ok djm
3483  - (djm) Sync with V_3_7 branch:
3484    - (djm) Fix SSH1 challenge kludge
3485    - (djm) Bug #671: Fix builds on OpenBSD
3486    - (djm) Bug #676: Fix PAM stack corruption
3487    - (djm) Fix bad free() in PAM code
3488    - (djm) Don't call pam_end before pam_init
3489    - (djm) Enable build with old OpenSSL again
3490    - (djm) Trim deprecated options from INSTALL. Mention UsePAM
3491    - (djm) Fix quote handling in sftp; Patch from admorten AT umich.edu
3492
3493 $Id$
This page took 0.393877 seconds and 3 git commands to generate.