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