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