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