]> andersk Git - openssh.git/blob - ChangeLog
0fabd7a5008a8e0ce6dea44e3db71990df10a1cf
[openssh.git] / ChangeLog
1 20020721
2  - (stevesk) [auth-pam.c] merge cosmetic changes from solar's
3    openssh-3.4p1-owl-password-changing.diff
4  - (stevesk) [auth-pam.c] merge rest of solar's PAM patch;
5    PAM_NEW_AUTHTOK_REQD remains in #if 0 for now.
6  - (stevesk) [auth-pam.c] cast to avoid initialization type mismatch
7    warning on pam_conv struct conversation function.
8  - (stevesk) [auth-pam.h] license
9  - (stevesk) [auth-pam.h] unneeded include
10  - (stevesk) [auth-pam.[ch] ssh.h] move SSHD_PAM_SERVICE to auth-pam.h
11
12 20020720
13  - (stevesk) [ssh-keygen.c] bug #231: always init/seed_rng().
14
15 20020719
16  - (tim) [contrib/solaris/buildpkg.sh] create privsep user/group if needed.
17    Patch by dtucker@zip.com.au
18  - (tim) [configure.ac]  test for libxnet on HP. Patch by dtucker@zip.com.au
19
20 20020718
21  - (tim) [defines.h] Bug 313 patch by dirk.meyer@dinoex.sub.org
22  - (tim) [monitor_mm.c] add missing declaration for xmmap(). Reported
23    by ayamura@ayamura.org
24  - (tim) [configure.ac] Bug 267 rework int64_t test.
25  - (tim) [includes.h] Bug 267 add stdint.h
26
27 20020717
28  - (bal) aixbff package updated by dtucker@zip.com.au
29  - (tim) [configure.ac] change how we do paths in AC_PATH_PROGS tests
30    for autoconf 2.53. Based on a patch by jrj@purdue.edu
31
32 20020716
33  - (tim) [contrib/solaris/opensshd.in] Only kill sshd if .pid file found
34
35 20020715
36  - (bal) OpenBSD CVS Sync
37    - itojun@cvs.openbsd.org 2002/07/12 13:29:09
38      [sshconnect.c]
39      print connect failure during debugging mode.
40    - markus@cvs.openbsd.org 2002/07/12 15:50:17
41      [cipher.c]
42      EVP_CIPH_CUSTOM_IV for our own rijndael
43  - (bal) Remove unused tty defined in do_setusercontext() pointed out by
44    dtucker@zip.com.au plus a a more KNF since I am near it.
45  - (bal) Privsep user creation support in Solaris buildpkg.sh by 
46    dtucker@zip.com.au
47
48 20020714
49  - (tim) [Makefile.in] replace "id sshd" with "sshd -t"
50  - (bal/tim) [acconfig.h configure.ac monitor_mm.c servconf.c
51    openbsd-compat/Makefile.in] support compression on platforms that
52    have no/broken MAP_ANON. Moved code to openbsd-compat/xmmap.c
53    Based on patch from nalin@redhat.com of code extracted from Owl's package
54  - (tim) [ssh_prng_cmds.in] Bug 323 arp -n flag doesn't exist under Solaris.
55    report by chris@by-design.net
56  - (tim) [loginrec.c] Bug 347: Fix typo (WTMPX_FILE) report by rodney@bond.net
57  - (tim) [loginrec.c] Bug 348: add missing found = 1; to wtmpx_islogin()
58    report by rodney@bond.net
59
60 20020712
61  - (tim) [Makefile.in] quiet down install-files: and check-user:
62  - (tim) [configure.ac] remove unused filepriv line
63
64 20020710
65  - (tim) [contrib/cygwin/ssh-host-config] explicitely sets the permissions
66    on /var/empty to 755 Patch by vinschen@redhat.com
67  - (bal) OpenBSD CVS Sync
68    - itojun@cvs.openbsd.org 2002/07/09 11:56:50
69      [sshconnect.c]
70      silently try next address on connect(2).  markus ok
71    - itojun@cvs.openbsd.org 2002/07/09 11:56:27
72      [canohost.c]
73      suppress log on reverse lookup failiure, as there's no real value in
74      doing so.
75      markus ok
76    - itojun@cvs.openbsd.org 2002/07/09 12:04:02
77      [sshconnect.c]
78      ed static function (less warnings)
79    - stevesk@cvs.openbsd.org 2002/07/09 17:46:25
80      [sshd_config.5]
81      clarify no preference ordering in protocol list; ok markus@
82    - itojun@cvs.openbsd.org 2002/07/10 10:28:15
83      [sshconnect.c]
84      bark if all connection attempt fails.
85    - deraadt@cvs.openbsd.org 2002/07/10 17:53:54
86      [rijndael.c]
87      use right sizeof in memcpy; markus ok
88
89 20020709
90  - (bal) NO_IPPORT_RESERVED_CONCEPT used instead of CYGWIN so other platforms
91    lacking that concept can share it. Patch by vinschen@redhat.com
92
93 20020708
94  - (tim) [openssh/contrib/solaris/buildpkg.sh] add PKG_INSTALL_ROOT to
95    work in a jumpstart environment. patch by kbrint@rufus.net
96  - (tim) [Makefile.in] workaround for broken pakadd on some systems.
97  - (tim) [configure.ac] fix libc89 utimes test. Mention default path for
98    --with-privsep-path=
99
100 20020707
101  - (tim) [Makefile.in] use umask instead of chmod on $(PRIVSEP_PATH)
102  - (tim) [acconfig.h configure.ac sshd.c]
103    s/BROKEN_FD_PASSING/DISABLE_FD_PASSING/
104  - (tim) [contrib/cygwin/ssh-host-config] sshd account creation fixes
105    patch from vinschen@redhat.com
106  - (bal) [realpath.c] Updated with OpenBSD tree.
107  - (bal) OpenBSD CVS Sync
108    - deraadt@cvs.openbsd.org 2002/07/04 04:15:33
109      [key.c monitor_wrap.c sftp-glob.c ssh-dss.c ssh-rsa.c]
110      patch memory leaks; grendel@zeitbombe.org
111    - deraadt@cvs.openbsd.org 2002/07/04 08:12:15
112      [channels.c packet.c]
113      blah blah minor nothing as i read and re-read and re-read...
114    - markus@cvs.openbsd.org 2002/07/04 10:41:47
115      [key.c monitor_wrap.c ssh-dss.c ssh-rsa.c]
116      don't allocate, copy, and discard if there is not interested in the data; 
117      ok deraadt@
118    - deraadt@cvs.openbsd.org 2002/07/06 01:00:49
119      [log.c]
120      KNF
121    - deraadt@cvs.openbsd.org 2002/07/06 01:01:26
122      [ssh-keyscan.c]
123      KNF, realloc fix, and clean usage
124    - stevesk@cvs.openbsd.org 2002/07/06 17:47:58
125      [ssh-keyscan.c]
126      unused variable
127  - (bal) Minor KNF on ssh-keyscan.c
128
129 20020705
130  - (tim) [configure.ac] AIX 4.2.1 has authenticate() in libs.
131    Reported by Darren Tucker <dtucker@zip.com.au>
132  - (tim) [contrib/cygwin/ssh-host-config] double slash corrction
133    from vinschen@redhat.com
134
135 20020704
136  - (bal) Limit data to TTY for AIX only (Newer versions can't handle the
137    faster data rate)  Bug #124
138  - (bal) glob.c defines TILDE and AIX also defines it.  #undef it first.
139    bug #265
140  - (bal) One too many nulls in ports-aix.c
141  
142 20020703
143  - (bal) Updated contrib/cygwin/  patch by vinschen@redhat.com 
144  - (bal) minor correction to utimes() replacement.  Patch by
145    onoe@sm.sony.co.jp
146  - OpenBSD CVS Sync
147    - markus@cvs.openbsd.org 2002/06/27 08:49:44
148      [dh.c ssh-keyscan.c sshconnect.c]
149      more checks for NULL pointers; from grendel@zeitbombe.org; ok deraadt@
150    - deraadt@cvs.openbsd.org 2002/06/27 09:08:00
151      [monitor.c]
152      improve mm_zalloc check; markus ok
153    - deraadt@cvs.openbsd.org 2002/06/27 10:35:47
154      [auth2-none.c monitor.c sftp-client.c]
155      use xfree()
156    - stevesk@cvs.openbsd.org 2002/06/27 19:49:08
157      [ssh-keyscan.c]
158      use convtime(); ok markus@
159    - millert@cvs.openbsd.org 2002/06/28 01:49:31
160      [monitor_mm.c]
161      tree(3) wants an int return value for its compare functions and
162      the difference between two pointers is not an int.  Just do the
163      safest thing and store the result in a long and then return 0,
164      -1, or 1 based on that result.
165    - deraadt@cvs.openbsd.org 2002/06/28 01:50:37
166      [monitor_wrap.c]
167      use ssize_t
168    - deraadt@cvs.openbsd.org 2002/06/28 10:08:25
169      [sshd.c]
170      range check -u option at invocation
171    - deraadt@cvs.openbsd.org 2002/06/28 23:05:06
172      [sshd.c]
173      gidset[2] -> gidset[1]; markus ok
174    - deraadt@cvs.openbsd.org 2002/06/30 21:54:16
175      [auth2.c session.c sshd.c]
176      lint asks that we use names that do not overlap
177    - deraadt@cvs.openbsd.org 2002/06/30 21:59:45
178      [auth-bsdauth.c auth-skey.c auth2-chall.c clientloop.c key.c
179       monitor_wrap.c monitor_wrap.h scard.h session.h sftp-glob.c ssh.c
180       sshconnect2.c sshd.c]
181      minor KNF
182    - deraadt@cvs.openbsd.org 2002/07/01 16:15:25
183      [msg.c]
184      %u
185    - markus@cvs.openbsd.org 2002/07/01 19:48:46
186      [sshconnect2.c]
187      for compression=yes, we fallback to no-compression if the server does
188      not support compression, vice versa for compression=no. ok mouring@
189    - markus@cvs.openbsd.org 2002/07/03 09:55:38
190      [ssh-keysign.c]
191      use RSA_blinding_on() for rsa hostkeys (suggested by Bill Sommerfeld)
192      in order to avoid a possible Kocher timing attack pointed out by Charles
193      Hannum; ok provos@
194    - markus@cvs.openbsd.org 2002/07/03 14:21:05
195      [ssh-keysign.8 ssh-keysign.c ssh.c ssh_config]
196      re-enable ssh-keysign's sbit, but make ssh-keysign read 
197      /etc/ssh/ssh_config and exit if HostbasedAuthentication is disabled 
198      globally. based on discussions with deraadt, itojun and sommerfeld; 
199      ok itojun@
200  - (bal) Failed password attempts don't increment counter on AIX. Bug #145
201  - (bal) Missed Makefile.in change.  keysign needs readconf.o
202  - (bal) Clean up aix_usrinfo().  Ignore TTY= period I guess.
203   
204 20020702
205  - (djm) Use PAM_MSG_MEMBER for PAM_TEXT_INFO messages, use xmalloc & 
206    friends consistently. Spotted by Solar Designer <solar@openwall.com>
207
208 20020629
209  - (bal) fix to auth2-pam.c to swap fatal() arguments,  A bit of style
210    clean up while I'm near it.
211
212 20020628
213  - (stevesk) [sshd_config] PAMAuthenticationViaKbdInt no; commented
214    options should contain default value.  from solar.
215  - (bal) Cygwin uid0 fix by vinschen@redhat.com
216  - (bal) s/config.h/includes.h/ in openbsd-compat/ for *.c.  Otherwise wise
217    have issues of our fixes not propogating right (ie bcopy instead of
218    memmove).  OK tim
219  - (bal) FreeBSD needs <sys/types.h> to detect if mmap() is supported.
220    Bug #303
221
222 20020627
223  - OpenBSD CVS Sync
224    - deraadt@cvs.openbsd.org 2002/06/26 14:49:36
225      [monitor.c]
226      correct %u
227    - deraadt@cvs.openbsd.org 2002/06/26 14:50:04
228      [monitor_fdpass.c]
229      use ssize_t for recvmsg() and sendmsg() return
230    - markus@cvs.openbsd.org 2002/06/26 14:51:33
231      [ssh-add.c]
232      fix exit code for -X/-x
233    - deraadt@cvs.openbsd.org 2002/06/26 15:00:32
234      [monitor_wrap.c]
235      more %u
236    - markus@cvs.openbsd.org 2002/06/26 22:27:32
237      [ssh-keysign.c]
238      bug #304, xfree(data) called to early; openssh@sigint.cs.purdue.edu
239
240 20020626
241  - (stevesk) [monitor.c] remove duplicate proto15 dispatch entry for PAM
242  - (bal) OpenBSD CVS Sync
243    - markus@cvs.openbsd.org 2002/06/23 21:34:07
244      [channels.c]
245      tcode is u_int
246    - markus@cvs.openbsd.org 2002/06/24 13:12:23
247      [ssh-agent.1]
248      the socket name contains ssh-agent's ppid; via mpech@ from form@
249    - markus@cvs.openbsd.org 2002/06/24 14:33:27
250      [channels.c channels.h clientloop.c serverloop.c]
251      move channel counter to u_int
252    - markus@cvs.openbsd.org 2002/06/24 14:55:38
253      [authfile.c kex.c ssh-agent.c]
254      cat to (void) when output from buffer_get_X is ignored
255    - itojun@cvs.openbsd.org 2002/06/24 15:49:22
256      [msg.c]
257      printf type pedant
258    - deraadt@cvs.openbsd.org 2002/06/24 17:57:20
259      [sftp-server.c sshpty.c]
260      explicit (u_int) for uid and gid
261    - markus@cvs.openbsd.org 2002/06/25 16:22:42
262      [authfd.c]
263      unnecessary cast
264    - markus@cvs.openbsd.org 2002/06/25 18:51:04
265      [sshd.c]
266      lightweight do_setusercontext after chroot()
267  - (bal) Updated AIX package build.  Patch by dtucker@zip.com.au
268  - (tim) [Makefile.in] fix test on installing ssh-rand-helper.8
269  - (bal) added back in error check for mmap().  I screwed up, Pointed
270    out by stevesk@
271  - (tim) [README.privsep] UnixWare tip no longer needed.
272  - (bal) fixed NeXTStep missing munmap() issue. It defines HAVE_MMAP,
273    but it all damned lies.
274  - (stevesk) [README.privsep] more for sshd pseudo-account.
275  - (tim) [contrib/caldera/openssh.spec] add support for privsep
276  - (djm) setlogin needs pgid==pid on BSD/OS; from itojun@
277  - (djm) OpenBSD CVS Sync
278    - markus@cvs.openbsd.org 2002/06/26 08:53:12
279      [bufaux.c]
280      limit size of BNs to 8KB; ok provos/deraadt
281    - markus@cvs.openbsd.org 2002/06/26 08:54:18
282      [buffer.c]
283      limit append to 1MB and buffers to 10MB
284    - markus@cvs.openbsd.org 2002/06/26 08:55:02
285      [channels.c]
286      limit # of channels to 10000
287    - markus@cvs.openbsd.org 2002/06/26 08:58:26
288      [session.c]
289      limit # of env vars to 1000; ok deraadt/djm
290    - deraadt@cvs.openbsd.org 2002/06/26 13:20:57
291      [monitor.c]
292      be careful in mm_zalloc
293    - deraadt@cvs.openbsd.org 2002/06/26 13:49:26
294      [session.c]
295      disclose less information from environment files; based on input 
296      from djm, and dschultz@uclink.Berkeley.EDU
297    - markus@cvs.openbsd.org 2002/06/26 13:55:37
298      [auth2-chall.c]
299      make sure # of response matches # of queries, fixes int overflow; 
300      from ISS
301    - markus@cvs.openbsd.org 2002/06/26 13:56:27
302      [version.h]
303      3.4
304  - (djm) Require krb5 devel for RPM build w/ KrbV 
305  - (djm) Improve PAMAuthenticationViaKbdInt text from Nalin Dahyabhai 
306    <nalin@redhat.com>
307  - (djm) Update spec files for release 
308  - (djm) Fix int overflow in auth2-pam.c, similar to one discovered by ISS
309  - (djm) Release 3.4p1
310  - (tim) [contrib/caldera/openssh.spec] remove 2 configure options I put in
311    by mistake
312
313 20020625
314  - (stevesk) [INSTALL acconfig.h configure.ac defines.h] remove --with-rsh
315  - (stevesk) [README.privsep] minor updates
316  - (djm) Create privsep directory and warn if privsep user is missing 
317    during make install
318  - (bal) Started list of PrivSep issues in TODO
319  - (bal) if mmap() is substandard, don't allow compression on server side.
320    Post 'event' we will add more options.
321  - (tim) [contrib/caldera/openssh.spec] Sync with Caldera
322  - (bal) moved aix_usrinfo() and noted not setting real TTY.  Patch by
323    dtucker@zip.com.au
324  - (tim) [acconfig.h configure.ac sshd.c] BROKEN_FD_PASSING fix from Markus
325    for Cygwin, Cray, & SCO
326
327 20020624
328  - OpenBSD CVS Sync
329    - deraadt@cvs.openbsd.org 2002/06/23 03:25:50
330      [tildexpand.c]
331      KNF
332    - deraadt@cvs.openbsd.org 2002/06/23 03:26:19
333      [cipher.c key.c]
334      KNF
335    - deraadt@cvs.openbsd.org 2002/06/23 03:30:58
336      [scard.c ssh-dss.c ssh-rsa.c sshconnect.c sshconnect2.c sshd.c sshlogin.c
337       sshpty.c]
338      various KNF and %d for unsigned
339    - deraadt@cvs.openbsd.org 2002/06/23 09:30:14
340      [sftp-client.c sftp-client.h sftp-common.c sftp-int.c sftp-server.c
341       sftp.c]
342      bunch of u_int vs int stuff
343    - deraadt@cvs.openbsd.org 2002/06/23 09:39:55
344      [ssh-keygen.c]
345      u_int stuff
346    - deraadt@cvs.openbsd.org 2002/06/23 09:46:51
347      [bufaux.c servconf.c]
348      minor KNF.  things the fingers do while you read
349    - deraadt@cvs.openbsd.org 2002/06/23 10:29:52
350      [ssh-agent.c sshd.c]
351      some minor KNF and %u
352    - deraadt@cvs.openbsd.org 2002/06/23 20:39:45
353      [session.c]
354      compression_level is u_int
355    - deraadt@cvs.openbsd.org 2002/06/23 21:06:13
356      [sshpty.c]
357      KNF
358    - deraadt@cvs.openbsd.org 2002/06/23 21:06:41
359      [channels.c channels.h session.c session.h]
360      display, screen, row, col, xpixel, ypixel are u_int; markus ok
361    - deraadt@cvs.openbsd.org 2002/06/23 21:10:02
362      [packet.c]
363      packet_get_int() returns unsigned for reason & seqnr
364   - (bal) Also fixed IPADDR_IN_DISPLAY case where display, screen, row, col,
365     xpixel are u_int.
366
367
368 20020623
369  - (stevesk) [configure.ac] bug #255 LOGIN_NEEDS_UTMPX for AIX.
370  - (bal) removed GNUism for getops in ssh-agent since glibc lacks optreset.
371  - (bal) add extern char *getopt.  Based on report by dtucker@zip.com.au 
372  - OpenBSD CVS Sync
373    - stevesk@cvs.openbsd.org 2002/06/22 02:00:29
374      [ssh.h]
375      correct comment
376    - stevesk@cvs.openbsd.org 2002/06/22 02:40:23
377      [ssh.1]
378      section 5 not 4 for ssh_config
379    - naddy@cvs.openbsd.org 2002/06/22 11:51:39
380      [ssh.1]
381      typo
382    - stevesk@cvs.openbsd.org 2002/06/22 16:32:54
383      [sshd.8]
384      add /var/empty in FILES section
385    - stevesk@cvs.openbsd.org 2002/06/22 16:40:19
386      [sshd.c]
387      check /var/empty owner mode; ok provos@
388    - stevesk@cvs.openbsd.org 2002/06/22 16:41:57
389      [scp.1]
390      typo
391    - stevesk@cvs.openbsd.org 2002/06/22 16:45:29
392      [ssh-agent.1 sshd.8 sshd_config.5]
393      use process ID vs. pid/PID/process identifier
394    - stevesk@cvs.openbsd.org 2002/06/22 20:05:27
395      [sshd.c]
396      don't call setsid() if debugging or run from inetd; no "Operation not
397      permitted" errors now; ok millert@ markus@
398    - stevesk@cvs.openbsd.org 2002/06/22 23:09:51
399      [monitor.c]
400      save auth method before monitor_reset_key_state(); bugzilla bug #284;
401      ok provos@
402
403 20020622
404  - (djm) Update README.privsep; spotted by fries@
405  - (djm) Release 3.3p1
406  - (bal) getopt now can be staticly compiled on those platforms missing
407    optreset.  Patch by binder@arago.de
408
409 20020621
410  - (djm) Sync:
411    - djm@cvs.openbsd.org 2002/06/21 05:50:51
412      [monitor.c]
413      Don't initialise compression buffers when compression=no in sshd_config;
414      ok Niels@
415   - ID sync for auth-passwd.c
416  - (djm) Warn and disable compression on platforms which can't handle both
417    useprivilegeseparation=yes and compression=yes
418  - (djm) contrib/redhat/openssh.spec hacking:
419    - Merge in spec changes from seba@iq.pl (Sebastian Pachuta)
420    - Add new {ssh,sshd}_config.5 manpages
421    - Add new ssh-keysign program and remove setuid from ssh client
422
423 20020620
424  - (bal) Fixed AIX environment handling, use setpcred() instead of existing
425    code.  (Bugzilla Bug 261)
426  - (bal) OpenBSD CVS Sync
427    - todd@cvs.openbsd.org 2002/06/14 21:35:00
428      [monitor_wrap.c]
429      spelling; from Brian Poole <raj@cerias.purdue.edu>
430    - markus@cvs.openbsd.org 2002/06/15 00:01:36
431      [authfd.c authfd.h ssh-add.c ssh-agent.c]
432      break agent key lifetime protocol and allow other contraints for key
433      usage.
434    - markus@cvs.openbsd.org 2002/06/15 00:07:38
435      [authfd.c authfd.h ssh-add.c ssh-agent.c]
436      fix stupid typo
437    - markus@cvs.openbsd.org 2002/06/15 01:27:48
438      [authfd.c authfd.h ssh-add.c ssh-agent.c]
439      remove the CONSTRAIN_IDENTITY messages and introduce a new
440      ADD_ID message with contraints instead. contraints can be
441      only added together with the private key.
442    - itojun@cvs.openbsd.org 2002/06/16 21:30:58
443      [ssh-keyscan.c]
444      use TAILQ_xx macro.  from lukem@netbsd.  markus ok
445    - deraadt@cvs.openbsd.org 2002/06/17 06:05:56
446      [scp.c]
447      make usage like man page
448    - deraadt@cvs.openbsd.org 2002/06/19 00:27:55
449      [auth-bsdauth.c auth-skey.c auth1.c auth2-chall.c auth2-none.c authfd.c
450       authfd.h monitor_wrap.c msg.c nchan.c radix.c readconf.c scp.c sftp.1
451       ssh-add.1 ssh-add.c ssh-agent.1 ssh-agent.c ssh-keygen.1 ssh-keygen.c
452       ssh-keysign.c ssh.1 sshconnect.c sshconnect.h sshconnect2.c ttymodes.c
453       xmalloc.h]
454      KNF done automatically while reading....
455    - markus@cvs.openbsd.org 2002/06/19 18:01:00
456      [cipher.c monitor.c monitor_wrap.c packet.c packet.h]
457      make the monitor sync the transfer ssh1 session key;
458      transfer keycontext only for RC4 (this is still depends on EVP
459      implementation details and is broken).
460    - stevesk@cvs.openbsd.org 2002/06/20 19:56:07
461      [ssh.1 sshd.8]
462      move configuration file options from ssh.1/sshd.8 to
463      ssh_config.5/sshd_config.5; ok deraadt@ millert@
464    - stevesk@cvs.openbsd.org 2002/06/20 20:00:05
465      [scp.1 sftp.1]
466      ssh_config(5)
467    - stevesk@cvs.openbsd.org 2002/06/20 20:03:34
468      [ssh_config sshd_config]
469      refer to config file man page
470    - markus@cvs.openbsd.org 2002/06/20 23:05:56
471      [servconf.c servconf.h session.c sshd.c]
472      allow Compression=yes/no in sshd_config
473    - markus@cvs.openbsd.org 2002/06/20 23:37:12
474      [sshd_config]
475      add Compression
476    - stevesk@cvs.openbsd.org 2002/05/25 20:40:08
477      [LICENCE]
478      missed Per Allansson (auth2-chall.c)
479  - (bal) Cygwin special handling of empty passwords wrong.  Patch by
480    vinschen@redhat.com
481  - (bal) Missed integrating ssh_config.5 and sshd_config.5
482  - (bal) Still more Makefile.in updates for ssh{d}_config.5
483
484 20020613
485  - (bal) typo of setgroup for cygwin.  Patch by vinschen@redhat.com
486
487 20020612
488  - (bal) OpenBSD CVS Sync
489    - markus@cvs.openbsd.org 2002/06/11 23:03:54
490      [ssh.c]
491      remove unused cruft.
492    - markus@cvs.openbsd.org 2002/06/12 01:09:52
493      [ssh.c]
494      ssh_connect returns 0 on success
495  - (bal) Build noop setgroups() for cygwin to clean up code (For other
496    platforms without the setgroups() requirement, you MUST define
497    SETGROUPS_NOOP in the configure.ac) Based on patch by vinschen@redhat.com
498  - (bal) Some platforms don't have ONLCR (Notable Mint)
499
500 20020611
501  - (bal) ssh-agent.c RCSD fix (|unexpand already done)
502  - (bal) OpenBSD CVS Sync
503    - stevesk@cvs.openbsd.org 2002/06/09 22:15:15
504      [ssh.1]
505      update for no setuid root and ssh-keysign; ok deraadt@
506    - itojun@cvs.openbsd.org 2002/06/09 22:17:21
507      [sshconnect.c]
508      pass salen to sockaddr_ntop so that we are happy on linux/solaris
509    - stevesk@cvs.openbsd.org 2002/06/10 16:53:06
510      [auth-rsa.c ssh-rsa.c]
511      display minimum RSA modulus in error(); ok markus@
512    - stevesk@cvs.openbsd.org 2002/06/10 16:56:30
513      [ssh-keysign.8]
514      merge in stuff from my man page; ok markus@
515    - stevesk@cvs.openbsd.org 2002/06/10 17:36:23
516      [ssh-add.1 ssh-add.c]
517      use convtime() to parse and validate key lifetime.  can now
518      use '-t 2h' etc.  ok markus@ provos@
519    - stevesk@cvs.openbsd.org 2002/06/10 17:45:20
520      [readconf.c ssh.1]
521      change RhostsRSAAuthentication and RhostsAuthentication default to no
522      since ssh is no longer setuid root by default; ok markus@
523    - stevesk@cvs.openbsd.org 2002/06/10 21:21:10
524      [ssh_config]
525      update defaults for RhostsRSAAuthentication and RhostsAuthentication
526      here too (all options commented out with default value).
527    - markus@cvs.openbsd.org 2002/06/10 22:28:41
528      [channels.c channels.h session.c]
529      move creation of agent socket to session.c; no need for uidswapping
530      in channel.c.
531    - markus@cvs.openbsd.org 2002/06/11 04:14:26
532      [ssh.c sshconnect.c sshconnect.h]
533      no longer use uidswap.[ch] from the ssh client
534      run less code with euid==0 if ssh is installed setuid root
535      just switch the euid, don't switch the complete set of groups
536      (this is only needed by sshd). ok provos@
537    - mpech@cvs.openbsd.org 2002/06/11 05:46:20
538      [auth-krb4.c monitor.h serverloop.c session.c ssh-agent.c sshd.c]
539      pid_t cleanup. Markus need this now to keep hacking.
540      markus@, millert@ ok
541    - itojun@cvs.openbsd.org 2002/06/11 08:11:45
542      [canohost.c]
543      use "ntop" only after initialized
544  - (bal) Cygwin fix up from swap uid clean up in ssh.c patch by
545    vinschen@redhat.com
546
547 20020609
548  - (bal) OpenBSD CVS Sync
549    - markus@cvs.openbsd.org 2002/06/08 05:07:56
550      [ssh.c]
551      nuke ptrace comment
552    - markus@cvs.openbsd.org 2002/06/08 05:07:09
553      [ssh-keysign.c]
554      only accept 20 byte session ids
555    - markus@cvs.openbsd.org 2002/06/08 05:17:01
556      [readconf.c readconf.h ssh.1 ssh.c]
557      deprecate FallBackToRsh and UseRsh; patch from djm@
558    - markus@cvs.openbsd.org 2002/06/08 05:40:01
559      [readconf.c]
560      just warn about Deprecated options for now
561    - markus@cvs.openbsd.org 2002/06/08 05:41:18
562      [ssh_config]
563      remove FallBackToRsh/UseRsh
564    - markus@cvs.openbsd.org 2002/06/08 12:36:53
565      [scp.c]
566      remove FallBackToRsh
567    - markus@cvs.openbsd.org 2002/06/08 12:46:14
568      [readconf.c]
569      silently ignore deprecated options, since FallBackToRsh might be passed
570      by remote scp commands.
571   - itojun@cvs.openbsd.org 2002/06/08 21:15:27
572      [sshconnect.c]
573      always use getnameinfo.  (diag message only)
574    - markus@cvs.openbsd.org 2002/06/09 04:33:27
575      [sshconnect.c]
576      abort() - > fatal()
577  - (bal) RCSID tag updates on channels.c, clientloop.c, nchan.c,
578    sftp-client.c, ssh-agenet.c, ssh-keygen.c and connect.h (we did unexpand
579    independant of them)
580
581 20020607
582  - (bal) Removed --{enable/disable}-suid-ssh
583  - (bal) Missed __progname in ssh-keysign.c  patch by dtucker@zip.com.au
584  - (bal) use 'LOGIN_PROGRAM'  not '/usr/bin/login' in session.c patch by
585    Bertrand.Velle@apogee-com.fr
586
587 20020606
588  - (bal) OpenBSD CVS Sync
589    - markus@cvs.openbsd.org 2002/05/15 21:56:38
590      [servconf.c sshd.8 sshd_config]
591      re-enable privsep and disable setuid for post-3.2.2
592    - markus@cvs.openbsd.org 2002/05/16 22:02:50
593      [cipher.c kex.h mac.c]
594      fix warnings (openssl 0.9.7 requires const)
595    - stevesk@cvs.openbsd.org 2002/05/16 22:09:59
596      [session.c ssh.c]
597      don't limit xauth pathlen on client side and longer print length on
598      server when debug; ok markus@
599    - deraadt@cvs.openbsd.org 2002/05/19 20:54:52
600      [log.h]
601      extra commas in enum not 100% portable
602    - deraadt@cvs.openbsd.org 2002/05/22 23:18:25
603      [ssh.c sshd.c]
604      spelling; abishoff@arc.nasa.gov
605    - markus@cvs.openbsd.org 2002/05/23 19:24:30
606      [authfile.c authfile.h pathnames.h ssh.c sshconnect.c sshconnect.h 
607       sshconnect1.c sshconnect2.c ssh-keysign.8 ssh-keysign.c Makefile.in]
608      add /usr/libexec/ssh-keysign: a setuid helper program for hostbased 
609      authentication in protocol v2 (needs to access the hostkeys).
610    - markus@cvs.openbsd.org 2002/05/23 19:39:34
611      [ssh.c]
612      add comment about ssh-keysign
613    - markus@cvs.openbsd.org 2002/05/24 08:45:14
614      [sshconnect2.c]
615      stat ssh-keysign first, print error if stat fails;
616      some debug->error; fix comment
617    - markus@cvs.openbsd.org 2002/05/25 08:50:39
618      [sshconnect2.c]
619      execlp->execl; from stevesk
620    - markus@cvs.openbsd.org 2002/05/25 18:51:07
621      [auth.h auth2.c auth2-hostbased.c auth2-kbdint.c auth2-none.c
622       auth2-passwd.c auth2-pubkey.c Makefile.in]
623      split auth2.c into one file per method; ok provos@/deraadt@
624    - stevesk@cvs.openbsd.org 2002/05/26 20:35:10
625      [ssh.1]
626      sort ChallengeResponseAuthentication; ok markus@
627    - stevesk@cvs.openbsd.org 2002/05/28 16:45:27
628      [monitor_mm.c]
629      print strerror(errno) on mmap/munmap error; ok markus@
630    - stevesk@cvs.openbsd.org 2002/05/28 17:28:02
631      [uidswap.c]
632      format spec change/casts and some KNF; ok markus@
633    - stevesk@cvs.openbsd.org 2002/05/28 21:24:00
634      [uidswap.c]
635      use correct function name in fatal()
636    - stevesk@cvs.openbsd.org 2002/05/29 03:06:30
637      [ssh.1 sshd.8]
638      spelling
639    - markus@cvs.openbsd.org 2002/05/29 11:21:57
640      [sshd.c]
641      don't start if privsep is enabled and SSH_PRIVSEP_USER or
642      _PATH_PRIVSEP_CHROOT_DIR are missing; ok deraadt@
643    - markus@cvs.openbsd.org 2002/05/30 08:07:31
644      [cipher.c]
645      use rijndael/aes from libcrypto (openssl >= 0.9.7) instead of
646      our own implementation. allow use of AES hardware via libcrypto, 
647      ok deraadt@
648    - markus@cvs.openbsd.org 2002/05/31 10:30:33
649      [sshconnect2.c]
650      extent ssh-keysign protocol:
651      pass # of socket-fd to ssh-keysign, keysign verfies locally used
652      ip-address using this socket-fd, restricts fake local hostnames
653      to actual local hostnames; ok stevesk@
654    - markus@cvs.openbsd.org 2002/05/31 11:35:15
655      [auth.h auth2.c]
656      move Authmethod definitons to per-method file.
657    - markus@cvs.openbsd.org 2002/05/31 13:16:48
658      [key.c]
659      add comment:
660      key_verify returns 1 for a correct signature, 0 for an incorrect signature
661      and -1 on error.
662    - markus@cvs.openbsd.org 2002/05/31 13:20:50
663      [ssh-rsa.c]
664      pad received signature with leading zeros, because RSA_verify expects
665      a signature of RSA_size. the drafts says the signature is transmitted
666      unpadded (e.g. putty does not pad), reported by anakin@pobox.com
667    - deraadt@cvs.openbsd.org 2002/06/03 12:04:07
668      [ssh.h]
669      compatiblity -> compatibility
670      decriptor -> descriptor
671      authentciated -> authenticated
672      transmition -> transmission
673    - markus@cvs.openbsd.org 2002/06/04 19:42:35
674      [monitor.c]
675      only allow enabled authentication methods; ok provos@
676    - markus@cvs.openbsd.org 2002/06/04 19:53:40
677      [monitor.c]
678      save the session id (hash) for ssh2 (it will be passed with the 
679      initial sign request) and verify that this value is used during 
680      authentication; ok provos@
681    - markus@cvs.openbsd.org 2002/06/04 23:02:06
682      [packet.c]
683      remove __FUNCTION__
684    - markus@cvs.openbsd.org 2002/06/04 23:05:49
685      [cipher.c monitor.c monitor_fdpass.c monitor_mm.c monitor_wrap.c]
686      __FUNCTION__ -> __func__
687    - markus@cvs.openbsd.org 2002/06/05 16:08:07
688      [ssh-agent.1 ssh-agent.c]
689      '-a bind_address' binds the agent to user-specified unix-domain
690      socket instead of /tmp/ssh-XXXXXXXX/agent.<pid>; ok djm@ (some time ago).
691    - markus@cvs.openbsd.org 2002/06/05 16:08:07
692      [ssh-agent.1 ssh-agent.c]
693      '-a bind_address' binds the agent to user-specified unix-domain
694      socket instead of /tmp/ssh-XXXXXXXX/agent.<pid>; ok djm@ (some time ago).
695    - markus@cvs.openbsd.org 2002/06/05 16:48:54
696      [ssh-agent.c]
697      copy current request into an extra buffer and just flush this
698      request on errors, ok provos@
699    - markus@cvs.openbsd.org 2002/06/05 19:57:12
700      [authfd.c authfd.h ssh-add.1 ssh-add.c ssh-agent.c]
701      ssh-add -x for lock and -X for unlocking the agent.
702      todo: encrypt private keys with locked...
703    - markus@cvs.openbsd.org 2002/06/05 20:56:39
704      [ssh-add.c]
705      add -x/-X to usage
706    - markus@cvs.openbsd.org 2002/06/05 21:55:44
707      [authfd.c authfd.h ssh-add.1 ssh-add.c ssh-agent.c]
708      ssh-add -t life,  Set lifetime (in seconds) when adding identities; 
709      ok provos@
710    - stevesk@cvs.openbsd.org 2002/06/06 01:09:41
711      [monitor.h]
712      no trailing comma in enum; china@thewrittenword.com
713    - markus@cvs.openbsd.org 2002/06/06 17:12:44
714      [sftp-server.c]
715      discard remaining bytes of current request; ok provos@
716    - markus@cvs.openbsd.org 2002/06/06 17:30:11
717      [sftp-server.c]
718      use get_int() macro (hide iqueue)
719  - (bal) Missed msg.[ch] in merge.  Required for ssh-keysign.
720  - (bal) Forgot to add msg.c Makefile.in.
721  - (bal) monitor_mm.c typos.
722  - (bal) Refixed auth2.c.  It was never fully commited while spliting out
723    authentication to different files.
724  - (bal) ssh-keysign should build and install correctly now.  Phase two
725    would be to clean out any dead wood and disable ssh setuid on install.
726  - (bal) Reverse logic, use __func__ first since it's C99
727
728 20020604
729  - (stevesk) [channels.c] bug #164 patch from YOSHIFUJI Hideaki (changed
730    setsockopt from debug to error for now).
731
732 20020527
733  - (tim) [configure.ac.orig monitor_fdpass.c] Enahnce msghdr tests to address
734    build problem on Irix reported by Dave Love <d.love@dl.ac.uk>. Back out
735    last monitor_fdpass.c changes that are no longer needed with new tests.
736    Patch tested on Irix by Jan-Frode Myklebust <janfrode@parallab.uib.no>
737
738 20020522
739  - (djm) Fix spelling mistakes, spotted by Solar Designer i
740    <solar@openwall.com>
741  - Sync scard/ (not sure when it drifted)
742  - (djm) OpenBSD CVS Sync:
743    [auth.c]
744    Fix typo/thinko.  Pass in as to auth_approval(), not NULL.
745    Closes PR 2659.
746  - Crank version
747  - Crank RPM spec versions
748
749 20020521
750  - (stevesk) [sshd.c] bug 245; disable setsid() for now
751  - (stevesk) [sshd.c] #ifndef HAVE_CYGWIN for setgroups()
752
753 20020517
754  - (tim) [configure.ac] remove extra MD5_MSG="no" line.
755
756 20020515
757  - (bal) CVS ID fix up on auth-passwd.c
758  - (bal) OpenBSD CVS Sync
759    - deraadt@cvs.openbsd.org 2002/05/07 19:54:36
760      [ssh.h]
761      use ssh uid
762    - deraadt@cvs.openbsd.org 2002/05/08 21:06:34
763      [ssh.h]
764      move to sshd.sshd instead
765    - stevesk@cvs.openbsd.org 2002/05/11 20:24:48
766      [ssh.h]
767      typo in comment
768    - itojun@cvs.openbsd.org 2002/05/13 02:37:39
769      [auth-skey.c auth2.c]
770      less warnings.  skey_{respond,query} are public (in auth.h)
771    - markus@cvs.openbsd.org 2002/05/13 20:44:58
772      [auth-options.c auth.c auth.h]
773      move the packet_send_debug handling from auth-options.c to auth.c; 
774      ok provos@
775    - millert@cvs.openbsd.org 2002/05/13 15:53:19
776      [sshd.c]
777      Call setsid() in the child after sshd accepts the connection and forks.
778      This is needed for privsep which calls setlogin() when it changes uids.
779      Without this, there is a race where the login name of an existing 
780      connection, as returned by getlogin(), may be changed to the privsep 
781      user (sshd).  markus@ OK
782    - markus@cvs.openbsd.org 2002/05/13 21:26:49
783      [auth-rhosts.c]
784      handle debug messages during rhosts-rsa and hostbased authentication; 
785      ok provos@
786    - mouring@cvs.openbsd.org 2002/05/15 15:47:49
787      [kex.c monitor.c monitor_wrap.c sshd.c]
788      'monitor' variable clashes with at least one lame platform (NeXT).  i
789      Renamed to 'pmonitor'.  provos@
790    - deraadt@cvs.openbsd.org 2002/05/04 02:39:35
791      [servconf.c sshd.8 sshd_config]
792      enable privsep by default; provos ok
793    - millert@cvs.openbsd.org 2002/05/06 23:34:33
794      [ssh.1 sshd.8]
795      Kill/adjust r(login|exec)d? references now that those are no longer in
796      the tree.
797    - markus@cvs.openbsd.org 2002/05/15 21:02:53
798      [servconf.c sshd.8 sshd_config]
799      disable privsep and enable setuid for the 3.2.2 release
800  - (bal) Fixed up PAM case.  I think.
801  - (bal) Clarified openbsd-compat/*-cray.* Licence provided by Wendy
802  - (bal) OpenBSD CVS Sync
803    - markus@cvs.openbsd.org 2002/05/15 21:05:29
804      [version.h]
805      enter OpenSSH_3.2.2
806  - (bal) Caldara, Suse, and Redhat openssh.specs updated.
807
808 20020514
809  - (stevesk) [README.privsep] PAM+privsep works with Solaris 8.
810  - (tim) [sshpty.c] set tty modes when allocating old style bsd ptys to
811    match what newer style ptys have when allocated. Based on a patch by
812    Roger Cornelius <rac@tenzing.org>
813  - (tim) [README.privsep] UnixWare 7 and OpenUNIX 8 work.
814  - (tim) [README.privsep] remove reference to UnixWare 7 and OpenUNIX 8
815    from PAM-enabled pragraph. UnixWare has no PAM.
816  - (tim) [contrib/caldera/openssh.spec] update version.
817
818 20020513
819  - (stevesk) add initial README.privsep
820  - (stevesk) [configure.ac] nicer message: --with-privsep-user=user
821  - (djm) Add --with-superuser-path=xxx configure option to specify 
822    what $PATH the superuser receives.
823  - (djm) Bug #231: UsePrivilegeSeparation turns off Banner.
824  - (djm) Add --with-privsep-path configure option
825  - (djm) Update RPM spec file: different superuser path, use
826    /var/empty/sshd for privsep
827  - (djm) Bug #234: missing readpassphrase declaration and defines
828  - (djm) Add INSTALL warning about SSH protocol 1 blowfish w/ 
829     OpenSSL < 0.9.6
830
831 20020511
832  - (tim) [configure.ac] applied a rework of djm's OpenSSL search cleanup patch.
833    Now only searches system and /usr/local/ssl (OpenSSL's default install path)
834    Others must use --with-ssl-dir=....
835  - (tim) [monitor_fdpass.c] fix for systems that have both
836    HAVE_ACCRIGHTS_IN_MSGHDR and HAVE_CONTROL_IN_MSGHDR. Ie. sys/socket.h 
837    has #define msg_accrights msg_control
838
839 20020510
840  - (stevesk) [auth.c] Shadow account and expiration cleanup.  Now
841    check for root forced expire.  Still don't check for inactive.
842  - (djm) Rework RedHat RPM files. Based on spec from Nalin 
843    Dahyabhai <nalin@redhat.com> and patches from 
844    Pekka Savola <pekkas@netcore.fi>
845  - (djm) Try to drop supplemental groups at daemon startup. Patch from 
846    RedHat
847  - (bal) Back all the way out of auth-passwd.c changes.  Breaks too many
848    things that don't set pw->pw_passwd.
849
850 20020509
851  - (tim) [Makefile.in] Unbreak make -f Makefile.in distprep
852
853 20020508
854  - (tim) [openbsd-compat/bsd-arc4random.c] fix logic on when seed_rng() is
855    called. Report by Chris Maxwell <maxwell@cs.dal.ca>
856  - (tim) [Makefile.in configure.ac] set SHELL variable in Makefile
857  - (djm) Disable PAM kbd-int auth if privsep is turned on (it doesn't work)
858
859 20020507
860  - (tim) [configure.ac openbsd-compat/bsd-misc.c openbsd-compat/bsd-misc.h]
861    Add truncate() emulation to address Bug 208
862
863 20020506
864  - (djm) Unbreak auth-passwd.c for PAM and SIA
865  - (djm) Unbreak PAM auth for protocol 1. Report from Pekka Savola 
866    <pekkas@netcore.fi>
867  - (djm) Don't reinitialise PAM credentials before we have started PAM.
868    Report from Pekka Savola <pekkas@netcore.fi>
869    
870 20020506
871  - (bal) Fixed auth-passwd.c to resolve PermitEmptyPassword issue
872  
873 20020501
874  - (djm) Import OpenBSD regression tests. Requires BSD make to run
875  - (djm) Fix readpassphase compilation for systems which have it
876
877 20020429
878  - (tim) [contrib/caldera/openssh.spec] update fixUP to reflect changes in
879    sshd_config.
880  - (tim) [contrib/cygwin/README] remove reference to regex.
881    patch from Corinna Vinschen <vinschen@redhat.com>
882
883 20020426
884  - (djm) Bug #137, #209: fix make problems for scard/Ssh.bin, do uudecode
885    during distprep only
886  - (djm) Disable PAM password expiry until a complete fix for bug #188 
887    exists
888  - (djm) Bug #180: Set ToS bits on IPv4-in-IPv6 mapped addresses. Based on 
889    patch from openssh@misc.tecq.org
890
891 20020425
892  - (stevesk) [defines.h] remove USE_TIMEVAL; unused
893  - (stevesk) [acconfig.h auth-passwd.c configure.ac sshd.c] HP-UX 10.26
894    support.  bug #184.  most from dcole@keysoftsys.com.
895
896 20020424
897  - (djm) OpenBSD CVS Sync
898    - markus@cvs.openbsd.org 2002/04/23 12:54:10
899      [version.h]
900      3.2.1
901    - djm@cvs.openbsd.org 2002/04/23 22:16:29
902      [sshd.c]
903      Improve error message; ok markus@ stevesk@
904
905 20020423
906  - (stevesk) [acconfig.h configure.ac session.c] LOGIN_NO_ENDOPT for HP-UX
907  - (stevesk) [acconfig.h] NEED_IN_SYSTM_H unused
908  - (markus) OpenBSD CVS Sync
909    - markus@cvs.openbsd.org 2002/04/23 12:58:26
910      [radix.c]
911      send complete ticket; semerad@ss1000.ms.mff.cuni.cz
912  - (djm) Trim ChangeLog to include only post-3.1 changes
913  - (djm) Update RPM spec file versions
914  - (djm) Redhat spec enables KrbV by default
915  - (djm) Applied OpenSC smartcard updates from Markus & 
916    Antti Tapaninen <aet@cc.hut.fi>
917  - (djm) Define BROKEN_REALPATH for AIX, patch from 
918    Antti Tapaninen <aet@cc.hut.fi>
919  - (djm) Bug #214: Fix utmp for Irix (don't strip "tty"). Patch from 
920    Kevin Taylor <no@nowhere.org> (??) via Philipp Grau
921    <phgrau@zedat.fu-berlin.de>
922  - (djm) Bug #213: Simplify CMSG_ALIGN macros to avoid symbol clashes. 
923    Reported by Doug Manton <dmanton@emea.att.com>
924  - (djm) Bug #222: Fix tests for getaddrinfo on OSF/1. Spotted by
925    Robert Urban <urban@spielwiese.de>
926  - (djm) Bug #206 - blibpath isn't always needed for AIX ld, avoid 
927    sizeof(long long int) == 4 breakage. Patch from Matthew Clarke
928    <Matthew_Clarke@mindlink.bc.ca>
929  - (djm) Make privsep work with PAM (still experimental)
930  - (djm) OpenBSD CVS Sync
931    - deraadt@cvs.openbsd.org 2002/04/20 09:02:03
932      [servconf.c]
933      No, afs requires explicit enabling
934    - markus@cvs.openbsd.org 2002/04/20 09:14:58
935      [bufaux.c bufaux.h]
936      add buffer_{get,put}_short
937    - markus@cvs.openbsd.org 2002/04/20 09:17:19
938      [radix.c]
939      rewrite using the buffer_* API, fixes overflow; ok deraadt@
940    - stevesk@cvs.openbsd.org 2002/04/21 16:19:27
941      [sshd.8 sshd_config]
942      document default AFSTokenPassing no; ok deraadt@
943    - stevesk@cvs.openbsd.org 2002/04/21 16:25:06
944      [sshconnect1.c]
945      spelling in error message; ok markus@
946    - markus@cvs.openbsd.org 2002/04/22 06:15:47
947      [radix.c]
948      fix check for overflow
949    - markus@cvs.openbsd.org 2002/04/22 16:16:53
950      [servconf.c sshd.8 sshd_config]
951      do not auto-enable KerberosAuthentication; ok djm@, provos@, deraadt@
952    - markus@cvs.openbsd.org 2002/04/22 21:04:52
953      [channels.c clientloop.c clientloop.h ssh.c]
954      request reply (success/failure) for -R style fwd in protocol v2,
955      depends on ordered replies.
956      fixes http://bugzilla.mindrot.org/show_bug.cgi?id=215; ok provos@
957
958 20020421
959  - (tim) [entropy.c.] Portability fix for SCO Unix 3.2v4.x (SCO OSR 3.0).
960    entropy.c needs seteuid(getuid()) for the setuid(original_uid) to 
961    succeed. Patch by gert@greenie.muc.de. This fixes one part of Bug 208
962
963 20020418
964  - (djm) Avoid SIGCHLD breakage when run from rsync. Fix from 
965    Sturle Sunde <sturle.sunde@usit.uio.no>
966
967 20020417
968  - (djm) Tell users to configure /dev/random support into OpenSSL in 
969    INSTALL
970  - (djm) Fix .Nm in mdoc2man.pl from pspencer@fields.utoronto.ca
971  - (tim) [configure.ac] Issue warning on --with-default-path=/some_path
972    if LOGIN_CAP is enabled. Report & testing by Tuc <tuc@ttsg.com>
973
974 20020415
975  - (djm) Unbreak "make install". Fix from Darren Tucker 
976    <dtucker@zip.com.au>
977  - (stevesk) bsd-cygwin_util.[ch] BSD license from Corinna Vinschen
978  - (tim) [configure.ac] add tests for recvmsg and sendmsg.
979    [monitor_fdpass.c] add checks for HAVE_SENDMSG and HAVE_RECVMSG for
980    systems that HAVE_ACCRIGHTS_IN_MSGHDR but no recvmsg or sendmsg.
981
982 20020414
983  - (djm) ssh-rand-helper improvements
984    - Add commandline debugging options
985    - Don't write binary data if stdout is a tty (use hex instead)
986    - Give it a manpage
987  - (djm) Random number collection doc fixes from Ben
988
989 20020413
990  - (djm) Add KrbV support patch from Simon Wilkinson <simon@sxw.org.uk>
991
992 20020412
993  - (stevesk) [auth-sia.[ch]] add BSD license from Chris Adams
994  - (tim) [configure.ac] add <sys/types.h> to msghdr tests. Change -L
995    to -h on testing for /bin being symbolic link
996  - (bal) Mistaken in Cygwin scripts for ssh starting.  Patch by
997    Corinna Vinschen <vinschen@redhat.com> 
998  - (bal) disable privsep if no MAP_ANON.  We can re-enable it
999    after the release when we can do more testing.
1000
1001 20020411
1002  - (stevesk) [auth-sia.c] cleanup
1003  - (tim) [acconfig.h defines.h includes.h] put includes in includes.h and
1004    defines in defines.h [rijndael.c openbsd-compat/fake-socket.h
1005    openbsd-compat/inet_aton.c] include "includes.h" instead of "config.h"
1006    ok stevesk@
1007
1008 20020410
1009  - (stevesk) [configure.ac monitor.c] HAVE_SOCKETPAIR
1010  - (stevesk) [auth-sia.c] compile fix Chris Adams <cmadams@hiwaay.net>
1011  - (bal) OpenBSD CVS Sync
1012    - markus@cvs.openbsd.org 2002/04/10 08:21:47
1013      [auth1.c compat.c compat.h]
1014      strip '@' from username only for KerbV and known broken clients, 
1015      bug #204
1016    - markus@cvs.openbsd.org 2002/04/10 08:56:01
1017      [version.h]
1018      OpenSSH_3.2
1019  - Added p1 to idenify Portable release version.
1020
1021 20020408
1022  - (bal) Minor OpenSC updates.  Fix up header locations and update
1023    README.smartcard provided by Juha Yrjölä <jyrjola@cc.hut.fi>
1024
1025 20020407
1026  - (stevesk) HAVE_CONTROL_IN_MSGHDR; not used right now.
1027    Future: we may want to test if fd passing works correctly.
1028  - (stevesk) [monitor_fdpass.c] fatal() for UsePrivilegeSeparation=yes
1029    and no fd passing support.
1030  - (stevesk) HAVE_MMAP and HAVE_SYS_MMAN_H and use them in
1031    monitor_mm.c
1032  - (stevesk) remove configure support for poll.h; it was removed
1033    from sshd.c a long time ago.
1034  - (stevesk) --with-privsep-user; default sshd
1035  - (stevesk) wrap munmap() with HAVE_MMAP also.
1036
1037 20020406
1038  - (djm) Typo in Suse SPEC file. Fix from Carsten Grohmann 
1039    <carsten.grohmann@dr-baldeweg.de>
1040  - (bal) Added MAP_FAILED to allow AIX and Trusted HP to compile.
1041  - (bal) OpenBSD CVS Sync
1042    - djm@cvs.openbsd.org 2002/04/06 00:30:08
1043      [sftp-client.c]
1044      Fix occasional corruption on upload due to bad reuse of request 
1045      id, spotted by chombier@mac.com; ok markus@
1046    - mouring@cvs.openbsd.org 2002/04/06 18:24:09
1047      [scp.c]
1048      Fixes potental double // within path.
1049      http://bugzilla.mindrot.org/show_bug.cgi?id=76
1050  - (bal) Slight update to OpenSC support.  Better version checking. patch
1051    by Juha Yrjölä <jyrjola@cc.hut.fi> 
1052  - (bal) Revered out of runtime IRIX detection of joblimits.  Code is
1053    incomplete.
1054  - (bal) Quiet down configure.ac if /bin/test does not exist.
1055  - (bal) We no longer use atexit()/xatexit()/on_exit()
1056
1057 20020405
1058  - (bal) Patch for OpenSC SmartCard library; ok markus@; patch by
1059    Juha Yrjölä <jyrjola@cc.hut.fi>
1060  - (bal) Minor documentation update to reflect smartcard library
1061    support changes.
1062  - (bal) Too many <sys/queue.h> issues.  Remove all workarounds and
1063    using internal version only.
1064  - (bal) OpenBSD CVS Sync
1065    - stevesk@cvs.openbsd.org 2002/04/05 20:56:21
1066      [sshd.8]
1067      clarify sshrc some and handle X11UseLocalhost=yes; ok markus@
1068
1069 20020404
1070  - (stevesk) [auth-pam.c auth-pam.h auth-passwd.c auth-sia.c auth-sia.h
1071     auth1.c auth2.c] PAM, OSF_SIA password auth cleanup; from djm.
1072  - (bal) OpenBSD CVS Sync
1073    - markus@cvs.openbsd.org 2002/04/03 09:26:11
1074      [cipher.c myproposal.h]
1075      re-add rijndael-cbc@lysator.liu.se for MacSSH; ash@lab.poc.net
1076
1077 20020402
1078  - (bal) Hand Sync of scp.c (reverted to upstream code)
1079    - deraadt@cvs.openbsd.org 2002/03/30 17:45:46
1080      [scp.c]
1081      stretch banners
1082  - (bal) CVS ID sync of uidswap.c
1083  - (bal) OpenBSD CVS Sync (now for the real sync)
1084    - markus@cvs.openbsd.org 2002/03/27 22:21:45
1085      [ssh-keygen.c]
1086      try to import keys with extra trailing === (seen with ssh.com < 
1087      2.0.12)
1088    - markus@cvs.openbsd.org 2002/03/28 15:34:51
1089      [session.c]
1090      do not call record_login twice (for use_privsep)
1091    - markus@cvs.openbsd.org 2002/03/29 18:59:32
1092      [session.c session.h]
1093      retrieve last login time before the pty is allocated, store per 
1094      session
1095    - stevesk@cvs.openbsd.org 2002/03/29 19:16:22
1096      [sshd.8]
1097      RSA key modulus size minimum 768; ok markus@
1098    - stevesk@cvs.openbsd.org 2002/03/29 19:18:33
1099      [auth-rsa.c ssh-rsa.c ssh.h]
1100      make RSA modulus minimum #define; ok markus@
1101    - markus@cvs.openbsd.org 2002/03/30 18:51:15
1102      [monitor.c serverloop.c sftp-int.c sftp.c sshd.c]
1103      check waitpid for EINTR; based on patch from peter@ifm.liu.se
1104    - markus@cvs.openbsd.org 2002/04/01 22:02:16
1105      [sftp-client.c]
1106      20480 is an upper limit for older server
1107    - markus@cvs.openbsd.org 2002/04/01 22:07:17
1108      [sftp-client.c]
1109      fallback to stat if server does not support lstat
1110    - markus@cvs.openbsd.org 2002/04/02 11:49:39
1111      [ssh-agent.c]
1112      check $SHELL for -k and -d, too;
1113      http://bugzilla.mindrot.org/show_bug.cgi?id=199
1114    - markus@cvs.openbsd.org 2002/04/02 17:37:48
1115      [sftp.c]
1116      always call log_init()
1117    - markus@cvs.openbsd.org 2002/04/02 20:11:38
1118      [ssh-rsa.c]
1119      ignore SSH_BUG_SIGBLOB for ssh-rsa; #187
1120  - (bal) mispelling in uidswap.c (portable only)
1121
1122 20020401
1123  - (stevesk) [monitor.c] PAM should work again; will *not* work with
1124    UsePrivilegeSeparation=yes.
1125  - (stevesk) [auth1.c] fix password auth for protocol 1 when
1126    !USE_PAM && !HAVE_OSF_SIA; merge issue.
1127
1128 20020331
1129  - (tim) [configure.ac] use /bin/test -L to work around broken builtin on
1130    Solaris 8
1131  - (tim) [sshconnect2.c] change uint32_t to u_int32_t
1132
1133 20020330
1134  - (stevesk) [configure.ac] remove header check for sys/ttcompat.h
1135    bug 167
1136
1137 20020327
1138  - (bal) 'pw' should be 'authctxt->pw' in auth1.c spotted by 
1139    kent@lysator.liu.se
1140  - (bal) OpenBSD CVS Sync
1141    - markus@cvs.openbsd.org 2002/03/26 11:34:49
1142      [ssh.1 sshd.8]
1143      update to recent drafts
1144    - markus@cvs.openbsd.org 2002/03/26 11:37:05
1145      [ssh.c]
1146      update Copyright
1147    - markus@cvs.openbsd.org 2002/03/26 15:23:40
1148      [bufaux.c]
1149      do not talk about packets in bufaux
1150    - rees@cvs.openbsd.org 2002/03/26 18:46:59
1151      [scard.c]
1152      try_AUT0 in read_pubkey too, for those paranoid few who want to 
1153      acl 'sh'
1154    - markus@cvs.openbsd.org 2002/03/26 22:50:39
1155      [channels.h]
1156      CHANNEL_EFD_OUTPUT_ACTIVE is false for CHAN_CLOSE_RCVD, too
1157    - markus@cvs.openbsd.org 2002/03/26 23:13:03
1158      [auth-rsa.c]
1159      disallow RSA keys < 768 for protocol 1, too (rhosts-rsa and rsa auth)
1160    - markus@cvs.openbsd.org 2002/03/26 23:14:51
1161      [kex.c]
1162      generate a new cookie for each SSH2_MSG_KEXINIT message we send out
1163    - mouring@cvs.openbsd.org 2002/03/27 11:45:42
1164      [monitor.c]
1165      monitor_allowed_key() returns int instead of pointer.  ok markus@
1166   
1167 20020325
1168  - (stevesk) import OpenBSD <sys/tree.h> as "openbsd-compat/tree.h"
1169  - (bal) OpenBSD CVS Sync
1170    - stevesk@cvs.openbsd.org 2002/03/23 20:57:26
1171      [sshd.c]
1172      setproctitle() after preauth child; ok markus@
1173    - markus@cvs.openbsd.org 2002/03/24 16:00:27
1174      [serverloop.c]
1175      remove unused debug
1176    - markus@cvs.openbsd.org 2002/03/24 16:01:13
1177      [packet.c]
1178      debug->debug3 for extra padding
1179    - stevesk@cvs.openbsd.org 2002/03/24 17:27:03
1180      [kexgex.c]
1181      typo; ok markus@
1182    - stevesk@cvs.openbsd.org 2002/03/24 17:53:16
1183      [monitor_fdpass.c]
1184      minor cleanup and more error checking; ok markus@
1185    - markus@cvs.openbsd.org 2002/03/24 18:05:29
1186      [scard.c]
1187      we need to figure out AUT0 for sc_private_encrypt, too
1188    - stevesk@cvs.openbsd.org 2002/03/24 23:20:00
1189      [monitor.c]
1190      remove "\n" from fatal()
1191    - markus@cvs.openbsd.org 2002/03/25 09:21:13
1192      [auth-rsa.c]
1193      return 0 (not NULL); tomh@po.crl.go.jp
1194    - markus@cvs.openbsd.org 2002/03/25 09:25:06
1195      [auth-rh-rsa.c]
1196      rm bogus comment
1197    - markus@cvs.openbsd.org 2002/03/25 17:34:27
1198      [scard.c scard.h ssh-agent.c ssh-keygen.c ssh.c]
1199      change sc_get_key to sc_get_keys and hide smartcard details in scard.c
1200    - stevesk@cvs.openbsd.org 2002/03/25 20:12:10
1201      [monitor_mm.c monitor_wrap.c]
1202      ssize_t args use "%ld" and cast to (long)
1203      size_t args use "%lu" and cast to (u_long)
1204      ok markus@ and thanks millert@
1205    - markus@cvs.openbsd.org 2002/03/25 21:04:02
1206      [ssh.c]
1207      simplify num_identity_files handling
1208    - markus@cvs.openbsd.org 2002/03/25 21:13:51
1209      [channels.c channels.h compat.c compat.h nchan.c]
1210      don't send stderr data after EOF, accept this from older known 
1211      (broken) sshd servers only, fixes
1212      http://bugzilla.mindrot.org/show_bug.cgi?id=179
1213    - stevesk@cvs.openbsd.org 2002/03/26 03:24:01
1214      [monitor.h monitor_fdpass.h monitor_mm.h monitor_wrap.h]
1215      $OpenBSD$
1216
1217 20020324
1218  - (stevesk) [session.c] disable LOGIN_NEEDS_TERM until we are sure
1219    it can be removed. only used on solaris. will no longer compile with
1220    privsep shuffling.
1221
1222 20020322
1223  - (stevesk) HAVE_ACCRIGHTS_IN_MSGHDR configure support
1224  - (stevesk) [monitor.c monitor_wrap.c] #ifdef HAVE_PW_CLASS_IN_PASSWD
1225  - (stevesk) configure and cpp __FUNCTION__ gymnastics to handle nielsisms
1226  - (stevesk) [monitor_fdpass.c] support for access rights style file
1227    descriptor passing
1228  - (stevesk) [auth2.c] merge cleanup/sync
1229  - (stevesk) [defines.h] hp-ux 11 has ancillary data style fd passing, but
1230    is missing CMSG_LEN() and CMSG_SPACE() macros.
1231  - (stevesk) [defines.h] #define MAP_ANON MAP_ANONYMOUS for HP-UX; other
1232    platforms may need this--I'm not sure.  mmap() issues will need to be
1233    addressed further.
1234  - (tim) [cipher.c] fix problem with OpenBSD sync
1235  - (stevesk) [LICENCE] OpenBSD sync
1236
1237 20020321
1238  - (bal) OpenBSD CVS Sync
1239    - itojun@cvs.openbsd.org 2002/03/08 06:10:16
1240      [sftp-client.c]
1241      printf type mismatch
1242    - itojun@cvs.openbsd.org 2002/03/11 03:18:49
1243      [sftp-client.c]
1244      correct type mismatches (u_int64_t != unsigned long long)
1245    - itojun@cvs.openbsd.org 2002/03/11 03:19:53
1246      [sftp-client.c]
1247      indent
1248    - markus@cvs.openbsd.org 2002/03/14 15:24:27
1249      [sshconnect1.c]
1250      don't trust size sent by (rogue) server; noted by 
1251      s.esser@e-matters.de
1252    - markus@cvs.openbsd.org 2002/03/14 16:38:26
1253      [sshd.c]
1254      split out ssh1 session key decryption; ok provos@
1255    - markus@cvs.openbsd.org 2002/03/14 16:56:33
1256      [auth-rh-rsa.c auth-rsa.c auth.h]
1257      split auth_rsa() for better readability and privsep; ok provos@
1258    - itojun@cvs.openbsd.org 2002/03/15 11:00:38
1259      [auth.c]
1260      fix file type checking (use S_ISREG).  ok by markus
1261    - markus@cvs.openbsd.org 2002/03/16 11:24:53
1262      [compress.c]
1263      skip inflateEnd if inflate fails; ok provos@
1264    - markus@cvs.openbsd.org 2002/03/16 17:22:09
1265      [auth-rh-rsa.c auth.h]
1266      split auth_rhosts_rsa(), ok provos@
1267    - stevesk@cvs.openbsd.org 2002/03/16 17:41:25
1268      [auth-krb5.c]
1269      BSD license.  from Daniel Kouril via Dug Song.  ok markus@
1270    - provos@cvs.openbsd.org 2002/03/17 20:25:56
1271      [auth.c auth.h auth1.c auth2.c]
1272      getpwnamallow returns struct passwd * only if user valid; 
1273      okay markus@
1274    - provos@cvs.openbsd.org 2002/03/18 01:12:14
1275      [auth.h auth1.c auth2.c sshd.c]
1276      have the authentication functions return the authentication context
1277      and then do_authenticated; okay millert@
1278    - dugsong@cvs.openbsd.org 2002/03/18 01:30:10
1279      [auth-krb4.c]
1280      set client to NULL after xfree(), from Rolf Braun 
1281      <rbraun+ssh@andrew.cmu.edu>
1282    - provos@cvs.openbsd.org 2002/03/18 03:41:08
1283      [auth.c session.c]
1284      move auth_approval into getpwnamallow with help from millert@
1285    - markus@cvs.openbsd.org 2002/03/18 17:13:15
1286      [cipher.c cipher.h]
1287      export/import cipher states; needed by ssh-privsep
1288    - markus@cvs.openbsd.org 2002/03/18 17:16:38
1289      [packet.c packet.h]
1290      export/import cipher state, iv and ssh2 seqnr; needed by ssh-privsep
1291    - markus@cvs.openbsd.org 2002/03/18 17:23:31
1292      [key.c key.h]
1293      add key_demote() for ssh-privsep
1294    - provos@cvs.openbsd.org 2002/03/18 17:25:29
1295      [bufaux.c bufaux.h]
1296      buffer_skip_string and extra sanity checking; needed by ssh-privsep
1297    - provos@cvs.openbsd.org 2002/03/18 17:31:54
1298      [compress.c]
1299      export compression streams for ssh-privsep
1300    - provos@cvs.openbsd.org 2002/03/18 17:50:31
1301      [auth-bsdauth.c auth-options.c auth-rh-rsa.c auth-rsa.c]
1302      [auth-skey.c auth.h auth1.c auth2-chall.c auth2.c kex.c kex.h kexdh.c]
1303      [kexgex.c servconf.c]
1304      [session.h servconf.h serverloop.c session.c sshd.c]
1305      integrate privilege separated openssh; its turned off by default 
1306      for now. work done by me and markus@
1307    - provos@cvs.openbsd.org 2002/03/18 17:53:08
1308      [sshd.8]
1309      credits for privsep
1310    - provos@cvs.openbsd.org 2002/03/18 17:59:09
1311      [sshd.8]
1312      document UsePrivilegeSeparation
1313    - stevesk@cvs.openbsd.org 2002/03/18 23:52:51
1314      [servconf.c]
1315      UnprivUser/UnprivGroup usable now--specify numeric user/group; ok
1316      provos@
1317    - stevesk@cvs.openbsd.org 2002/03/19 03:03:43
1318      [pathnames.h servconf.c servconf.h sshd.c]
1319      _PATH_PRIVSEP_CHROOT_DIR; ok provos@
1320    - stevesk@cvs.openbsd.org 2002/03/19 05:23:08
1321      [sshd.8]
1322      Banner has no default.
1323    - mpech@cvs.openbsd.org 2002/03/19 06:32:56
1324      [sftp-int.c]
1325      use xfree() after xstrdup().
1326
1327      markus@ ok
1328    - markus@cvs.openbsd.org 2002/03/19 10:35:39
1329      [auth-options.c auth.h session.c session.h sshd.c]
1330      clean up prototypes
1331    - markus@cvs.openbsd.org 2002/03/19 10:49:35
1332      [auth-krb5.c auth-rh-rsa.c auth.c cipher.c key.c misc.h]
1333      [packet.c session.c sftp-client.c sftp-glob.h sftp.c ssh-add.c ssh.c]
1334      [sshconnect2.c sshd.c ttymodes.c]
1335      KNF whitespace
1336    - markus@cvs.openbsd.org 2002/03/19 14:27:39
1337      [auth.c auth1.c auth2.c]
1338      make getpwnamallow() allways call pwcopy()
1339    - markus@cvs.openbsd.org 2002/03/19 15:31:47
1340      [auth.c]
1341      check for NULL; from provos@
1342    - stevesk@cvs.openbsd.org 2002/03/20 19:12:25
1343      [servconf.c servconf.h ssh.h sshd.c]
1344      for unprivileged user, group do:
1345      pw=getpwnam(SSH_PRIVSEP_USER); do_setusercontext(pw).  ok provos@
1346    - stevesk@cvs.openbsd.org 2002/03/20 21:08:08
1347      [sshd.c]
1348      strerror() on chdir() fail; ok provos@
1349    - markus@cvs.openbsd.org 2002/03/21 10:21:20
1350      [ssh-add.c]
1351      ignore errors for nonexisting default keys in ssh-add,
1352      fixes http://bugzilla.mindrot.org/show_bug.cgi?id=158
1353    - jakob@cvs.openbsd.org 2002/03/21 15:17:26
1354      [clientloop.c ssh.1]
1355      add built-in command line for adding new port forwardings on the fly.
1356      based on a patch from brian wellington. ok markus@.
1357    - markus@cvs.openbsd.org 2002/03/21 16:38:06
1358      [scard.c]
1359      make compile w/ openssl 0.9.7
1360    - markus@cvs.openbsd.org 2002/03/21 16:54:53
1361      [scard.c scard.h ssh-keygen.c]
1362      move key upload to scard.[ch]
1363    - markus@cvs.openbsd.org 2002/03/21 16:57:15
1364      [scard.c]
1365      remove const
1366    - markus@cvs.openbsd.org 2002/03/21 16:58:13
1367      [clientloop.c]
1368      remove unused
1369    - rees@cvs.openbsd.org 2002/03/21 18:08:15
1370      [scard.c]
1371      In sc_put_key(), sc_reader_id should be id.
1372    - markus@cvs.openbsd.org 2002/03/21 20:51:12
1373      [sshd_config]
1374      add privsep (off)
1375    - markus@cvs.openbsd.org 2002/03/21 21:23:34
1376      [sshd.c]
1377      add privsep_preauth() and remove 1 goto; ok provos@
1378    - rees@cvs.openbsd.org 2002/03/21 21:54:34
1379      [scard.c scard.h ssh-keygen.c]
1380      Add PIN-protection for secret key.
1381    - rees@cvs.openbsd.org 2002/03/21 22:44:05
1382      [authfd.c authfd.h ssh-add.c ssh-agent.c ssh.c]
1383      Add PIN-protection for secret key.
1384    - markus@cvs.openbsd.org 2002/03/21 23:07:37
1385      [clientloop.c]
1386      remove unused, sync w/ cmdline patch in my tree.
1387
1388 20020317
1389  - (tim) [configure.ac] Assume path given with --with-pid-dir=PATH is 
1390    wanted, warn if directory does not exist. Put system directories in 
1391    front of PATH for finding entorpy commands.
1392  - (tim) [contrib/aix/buildbff.sh contrib/aix/inventory.sh] AIX package
1393    build fixes.  Patch by Darren Tucker <dtucker@zip.com.au>
1394    [contrib/solaris/buildpkg.sh] add missing dirs to SYSTEM_DIR. Have
1395    postinstall check for $piddir and add if necessary.
1396
1397 20020311
1398  - (tim) [contrib/solaris/buildpkg.sh, contrib/solaris/README] Updated to
1399    build on all platforms that support SVR4 style package tools. Now runs
1400    from build dir. Parts are based on patches from Antonio Navarro, and
1401    Darren Tucker.
1402
1403 20020308
1404  - (djm) Revert bits of Markus' OpenSSL compat patch which was 
1405    accidentally committed.
1406  - (djm) Add Markus' patch for compat wih OpenSSL < 0.9.6. 
1407    Known issue: Blowfish for SSH1 does not work
1408  - (stevesk) entropy.c: typo in debug message
1409  - (djm) ssh-keygen -i needs seeded RNG; report from markus@
1410
1411 $Id$
This page took 0.155948 seconds and 3 git commands to generate.