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