]> andersk Git - openssh.git/blame - ChangeLog
- djm@cvs.openbsd.org 2007/01/22 13:06:21
[openssh.git] / ChangeLog
CommitLineData
5792fbb7 120070219
2 - (dtucker) OpenBSD CVS Sync
3 - jmc@cvs.openbsd.org 2007/01/10 13:23:22
4 [ssh_config.5]
5 do not use a list for SYNOPSIS;
6 this is actually part of a larger report sent by eric s. raymond
7 and forwarded by brad, but i only read half of it. spotted by brad.
e91a8c3f 8 - jmc@cvs.openbsd.org 2007/01/12 20:20:41
9 [ssh-keygen.1 ssh-keygen.c]
10 more secsh -> rfc 4716 updates;
11 spotted by wiz@netbsd
12 ok markus
70b5e752 13 - dtucker@cvs.openbsd.org 2007/01/17 23:22:52
14 [readconf.c]
15 Honour activep for times (eg ServerAliveInterval) while parsing
16 ssh_config and ~/.ssh/config so they work properly with Host directives.
17 From mario.lorenz@wincor-nixdorf.com via bz #1275. ok markus@
18 - stevesk@cvs.openbsd.org 2007/01/21 01:41:54
19 [auth-skey.c kex.c ssh-keygen.c session.c clientloop.c]
20 spaces
0cf6a024 21 - stevesk@cvs.openbsd.org 2007/01/21 01:45:35
22 [readconf.c]
23 spaces
e4d5ca17 24 - djm@cvs.openbsd.org 2007/01/22 11:32:50
25 [sftp-client.c]
26 return error from do_upload() when a write fails. fixes bz#1252: zero
27 exit status from sftp when uploading to a full device. report from
28 jirkat AT atlas.cz; ok dtucker@
7df0afaf 29 - djm@cvs.openbsd.org 2007/01/22 13:06:21
30 [scp.c]
31 fix detection of whether we should show progress meter or not: scp
32 tested isatty(stderr) but wrote the progress meter to stdout. This patch
33 makes it test stdout. bz#1265 reported by junkmail AT bitsculpture.com;
34 of dtucker@
5792fbb7 35
34640ce6 3620070128
37 - (djm) [channels.c serverloop.c] Fix so-called "hang on exit" (bz #52)
38 when closing a tty session when a background process still holds tty
39 fds open. Great detective work and patch by Marc Aurele La France,
40 slightly tweaked by me; ok dtucker@
41
4b478cc5 4220070123
43 - (dtucker) [openbsd-compat/bsd-snprintf.c] Static declarations for public
44 library interfaces aren't very helpful. Fix up the DOPR_OUTCH macro
45 so it works properly and modify its callers so that they don't pre or
46 post decrement arguments that are conditionally evaluated. While there,
47 put SNPRINTF_CONST back as it prevents build failures in some
48 configurations. ok djm@ (for most of it)
49
ed9b5e5f 5020070122
51 - (djm) [ssh-rand-helper.8] manpage nits;
52 from dleonard AT vintela.com (bz#1529)
53
25bd7a2a 5420070117
55 - (dtucker) [packet.c] Re-remove in_systm.h since it's already in includes.h
56 and multiple including it causes problems on old IRIXes. (It snuck back
57 in during a sync.) Found (again) by Georg Schwarz.
58
b05ff3f5 5920070114
7ac507d4 60 - (dtucker) [ssh-keygen.c] av -> argv to match earlier sync.
0d00c5cb 61 - (djm) [openbsd-compat/bsd-snprintf.c] Fix integer overflow in return
62 value of snprintf replacement, similar to bugs in various libc
63 implementations. This overflow is not exploitable in OpenSSH.
64 While I'm fiddling with it, make it a fair bit faster by inlining the
65 append-char routine; ok dtucker@
b05ff3f5 66
4b4810d4 6720070105
68 - (djm) OpenBSD CVS Sync
69 - deraadt@cvs.openbsd.org 2006/11/14 19:41:04
70 [ssh-keygen.c]
71 use argc and argv not some made up short form
ce4cf693 72 - ray@cvs.openbsd.org 2006/11/23 01:35:11
73 [misc.c sftp.c]
74 Don't access buf[strlen(buf) - 1] for zero-length strings.
75 ``ok by me'' djm@.
4e3c0053 76 - markus@cvs.openbsd.org 2006/12/11 21:25:46
77 [ssh-keygen.1 ssh.1]
78 add rfc 4716 (public key format); ok jmc
04efe9b0 79 - djm@cvs.openbsd.org 2006/12/12 03:58:42
80 [channels.c compat.c compat.h]
81 bz #1019: some ssh.com versions apparently can't cope with the
82 remote port forwarding bind_address being a hostname, so send
83 them an address for cases where they are not explicitly
84 specified (wildcard or localhost bind). reported by daveroth AT
85 acm.org; ok dtucker@ deraadt@
75b6d52c 86 - dtucker@cvs.openbsd.org 2006/12/13 08:34:39
87 [servconf.c]
88 Make PermitOpen work with multiple values like the man pages says.
89 bz #1267 with details from peter at dmtz.com, with & ok djm@
38757197 90 - dtucker@cvs.openbsd.org 2006/12/14 10:01:14
91 [servconf.c]
92 Make "PermitOpen all" first-match within a block to match the way other
93 options work. ok markus@ djm@
5d9a4204 94 - jmc@cvs.openbsd.org 2007/01/02 09:57:25
95 [sshd_config.5]
96 do not use lists for SYNOPSIS;
97 from eric s. raymond via brad
cbaa43c0 98 - stevesk@cvs.openbsd.org 2007/01/03 00:53:38
99 [ssh-keygen.c]
100 remove small dead code; arnaud.lacombe.1@ulaval.ca via Coverity scan
4f6e2ba9 101 - stevesk@cvs.openbsd.org 2007/01/03 03:01:40
102 [auth2-chall.c channels.c dns.c sftp.c ssh-keygen.c ssh.c]
103 spaces
c9625a42 104 - stevesk@cvs.openbsd.org 2007/01/03 04:09:15
105 [sftp.c]
106 ARGSUSED for lint
9a24ac07 107 - stevesk@cvs.openbsd.org 2007/01/03 07:22:36
108 [sftp-server.c]
109 spaces
4b4810d4 110
2b563deb 11120061205
112 - (djm) [auth.c] Fix NULL pointer dereference in fakepw(). Crash would
113 occur if the server did not have the privsep user and an invalid user
114 tried to login and both privsep and krb5 auth are disabled; ok dtucker@
096393b8 115 - (djm) [bsd-asprintf.c] Better test for bad vsnprintf lengths; ok dtucker@
2b563deb 116
d4d9db8d 11720061108
118 - (dtucker) OpenBSD CVS Sync
119 - markus@cvs.openbsd.org 2006/11/07 13:02:07
120 [dh.c]
121 BN_hex2bn returns int; from dtucker@
122
4d02b823 12320061107
124 - (dtucker) [sshd.c] Use privsep_pw if we have it, but only require it
125 if we absolutely need it. Pointed out by Corinna, ok djm@
e516451d 126 - (dtucker) OpenBSD CVS Sync
127 - markus@cvs.openbsd.org 2006/11/06 21:25:28
128 [auth-rsa.c kexgexc.c kexdhs.c key.c ssh-dss.c sshd.c kexgexs.c
129 ssh-keygen.c bufbn.c moduli.c scard.c kexdhc.c sshconnect1.c dh.c rsa.c]
130 add missing checks for openssl return codes; with & ok djm@
89916e8c 131 - markus@cvs.openbsd.org 2006/11/07 10:31:31
132 [monitor.c version.h]
133 correctly check for bad signatures in the monitor, otherwise the monitor
134 and the unpriv process can get out of sync. with dtucker@, ok djm@,
135 dtucker@
5b296f76 136 - (dtucker) [README contrib/{caldera,redhat,contrib}/openssh.spec] Bump
137 versions.
4354f73b 138 - (dtucker) Release 4.5p1.
4d02b823 139
b8e51e81 14020061105
141 - (djm) OpenBSD CVS Sync
142 - otto@cvs.openbsd.org 2006/10/28 18:08:10
143 [ssh.1]
144 correct/expand example of usage of -w; ok jmc@ stevesk@
8e8b473c 145 - markus@cvs.openbsd.org 2006/10/31 16:33:12
146 [kexdhc.c kexdhs.c kexgexc.c kexgexs.c]
147 check DH_compute_key() for -1 even if it should not happen because of
148 earlier calls to dh_pub_is_valid(); report krahmer at suse.de; ok djm
b8e51e81 149
8852e1d4 15020061101
151 - (dtucker) [openbsd-compat/port-solaris.c] Bug #1255: Make only hwerr
152 events fatal in Solaris process contract support and tell it to signal
153 only processes in the same process group when something happens.
154 Based on information from andrew.benham at thus.net and similar to
155 a patch from Chad Mynhier. ok djm@
156
1acc8e56 15720061027
158- (djm) [auth.c] gc some dead code
159
b3c338b7 16020061023
161 - (djm) OpenBSD CVS Sync
162 - ray@cvs.openbsd.org 2006/09/30 17:48:22
163 [sftp.c]
164 Clear errno before calling the strtol functions.
165 From Paul Stoeber <x0001 at x dot de1 dot cc>.
166 OK deraadt@.
fceb95fa 167 - djm@cvs.openbsd.org 2006/10/06 02:29:19
168 [ssh-agent.c ssh-keyscan.c ssh.c]
169 sys/resource.h needs sys/time.h; prompted by brad@
170 (NB. Id sync only for portable)
db6fcd65 171 - djm@cvs.openbsd.org 2006/10/09 23:36:11
172 [session.c]
173 xmalloc -> xcalloc that was missed previously, from portable
174 (NB. Id sync only for portable, obviously)
77903f77 175 - markus@cvs.openbsd.org 2006/10/10 10:12:45
176 [sshconnect.c]
177 sleep before retrying (not after) since sleep changes errno; fixes
178 pr 5250; rad@twig.com; ok dtucker djm
bd3b2cb2 179 - markus@cvs.openbsd.org 2006/10/11 12:38:03
180 [clientloop.c serverloop.c]
181 exit instead of doing a blocking tcp send if we detect a client/server
182 timeout, since the tcp sendqueue might be already full (of alive
183 requests); ok dtucker, report mpf
cdfbded8 184 - djm@cvs.openbsd.org 2006/10/22 02:25:50
185 [sftp-client.c]
186 cancel progress meter when upload write fails; ok deraadt@
0f74133a 187 - (tim) [Makefile.in scard/Makefile.in] Add datarootdir= lines to keep
188 autoconf 2.60 from complaining.
b3c338b7 189
525251b0 19020061018
191 - (dtucker) OpenBSD CVS Sync
192 - ray@cvs.openbsd.org 2006/09/25 04:55:38
193 [ssh-keyscan.1 ssh.1]
194 Change "a SSH" to "an SSH". Hurray, I'm not the only one who
195 pronounces "SSH" as "ess-ess-aich".
196 OK jmc@ and stevesk@.
d1f7ec98 197 - (dtucker) [sshd.c] Reshuffle storing of pw struct; prevents warnings
198 on older versions of OS X. ok djm@
525251b0 199
8153fef1 20020061016
201 - (dtucker) [monitor_fdpass.c] Include sys/in.h, required for cmsg macros
202 on older (2.0) Linuxes. Based on patch from thmo-13 at gmx de.
203
1f231631 20420061006
205 - (tim) [buildpkg.sh.in] Use uname -r instead of -v in OS_VER for Solaris.
206 Differentiate between OpenServer 5 and OpenServer 6
5ba277eb 207 - (dtucker) [configure.ac] Set put -lselinux into $LIBS while testing for
208 SELinux functions so they're detected correctly. Patch from pebenito at
209 gentoo.org.
b18359f6 210 - (tim) [buildpkg.sh.in] Some systems have really limited nawk (OpenServer).
211 Allow setting alternate awk in openssh-config.local.
1f231631 212
aa56f760 21320061003
214 - (tim) [configure.ac] Move CHECK_HEADERS test before platform specific
215 section so additional platform specific CHECK_HEADER tests will work
216 correctly. Fixes "<net/if_tap.h> on FreeBSD" problem report by des AT des.no
217 Feedback and "seems like a good idea" dtucker@
218
00dea73e 21920061001
220 - (dtucker) [audit-bsm.c] Include errno.h. Pointed out by des at des.no.
221
24b2647b 22220060929
223 - (dtucker) [configure.ac] Bug #1239: Fix configure test for OpenSSH engine
224 support. Patch from andrew.benham at thus net.
225
243a64f1 22620060928
227 - (dtucker) [entropy.c] Bug #1238: include signal.h to fix compilation error
228 on Solaris 8 w/out /dev/random or prngd. Patch from rl at
229 math.technion.ac.il.
230
f0a2e834 23120060926
232 - (dtucker) [bufaux.h] nuke bufaux.h; it's already gone from OpenBSD and not
233 referenced any more. ok djm@
5ed1a353 234 - (dtucker) [sftp-server.8] Resync; spotted by djm@
0eb97cdf 235 - (dtucker) Release 4.4p1.
f0a2e834 236
d6336595 23720060924
238 - (tim) [configure.ac] Remove CFLAGS hack for UnixWare 1.x/2.x (added
239 to rev 1.308) to work around broken gcc 2.x header file.
240
530456f4 24120060923
242 - (dtucker) [configure.ac] Bug #1234: Put opensc libs into $LIBS rather than
243 $LDFLAGS. Patch from vapier at gentoo org.
244
c5bca5d4 24520060922
246 - (dtucker) [packet.c canohost.c] Include arpa/inet.h for htonl macros on
247 some platforms (eg HP-UX 11.00). From santhi.amirta at gmail com.
248
d3fc2aa3 24920060921
250 - (dtucker) OpenBSD CVS Sync
251 - otto@cvs.openbsd.org 2006/09/19 05:52:23
252 [sftp.c]
253 Use S_IS* macros insted of masking with S_IF* flags. The latter may
254 have multiple bits set, which lead to surprising results. Spotted by
255 Paul Stoeber, more to come. ok millert@ pedro@ jaredy@ djm@
a29c9898 256 - markus@cvs.openbsd.org 2006/09/19 21:14:08
257 [packet.c]
258 client NULL deref on protocol error; Tavis Ormandy, Google Security Team
ffbfca72 259 - (dtucker) [defines.h] Include unistd.h before defining getpgrp; fixes
260 build error on Ultrix. From Bernhard Simon.
d3fc2aa3 261
25a2779b 26220060918
263 - (dtucker) [configure.ac] On AIX, check to see if the compiler will allow
264 macro redefinitions, and if not, remove "-qlanglvl=ansi" from the flags.
265 Allows build out of the box with older VAC and XLC compilers. Found by
266 David Bronder and Bernhard Simon.
d9ed544b 267 - (dtucker) [openbsd-compat/port-aix.{c,h}] Reduce scope of includes.
268 Prevents macro redefinition warnings of "RDONLY".
25a2779b 269
f0d0e025 27020060916
271 - OpenBSD CVS Sync
272 - djm@cvs.openbsd.org 2006/09/16 19:53:37
273 [deattack.c deattack.h packet.c]
274 limit maximum work performed by the CRC compensation attack detector,
275 problem reported by Tavis Ormandy, Google Security Team;
276 ok markus@ deraadt@
95954124 277 - (djm) Add openssh.xml to .cvsignore and sort it
3fd7b98a 278 - (dtucker) [auth-pam.c] Propogate TZ environment variable to PAM auth
279 process so that any logging it does is with the right timezone. From
280 Scott Strickler, ok djm@.
bb09a477 281 - (dtucker) [monitor.c] Correctly handle auditing of single commands when
282 using Protocol 1. From jhb at freebsd.
cd3e77c4 283 - (djm) [sshd.c] Fix warning/API abuse; ok dtucker@
8e700494 284 - (dtucker) [INSTALL] Add info about audit support.
f0d0e025 285
29eadd7c 28620060912
287 - (djm) [Makefile.in buildpkg.sh.in configure.ac openssh.xml.in]
288 Support SMF in Solaris Packages if enabled by configure. Patch from
289 Chad Mynhier, tested by dtucker@
290
7238aaad 29120060911
292 - (dtucker) [cipher-aes.c] Include string.h for memcpy and friends. Noted
293 by Pekka Savola.
294
d23046e2 29520060910
296 - (dtucker) [contrib/aix/buildbff.sh] Ensure that perl is available.
36f36ba3 297 - (dtucker) [configure.ac] Add -lcrypt to let DragonFly build OOTB.
d23046e2 298
fa6edaf0 29920060909
300 - (dtucker) [openbsd-compat/bsd-snprintf.c] Add stdarg.h.
d2f401fe 301 - (dtucker) [contrib/aix/buildbff.sh] Always create privsep user.
16082eaa 302 - (dtucker) [buildpkg.sh.in] Always create privsep user. ok djm@
fa6edaf0 303
368a00c2 30420060908
305 - (dtucker) [auth-sia.c] Add includes required for build on Tru64. Patch
306 from Chris Adams.
a01f637d 307 - (dtucker) [configure.ac] The BSM header test needs time.h in some cases.
368a00c2 308
a078cbee 30920060907
310 - (djm) [sshd.c auth.c] Set up fakepw() with privsep uid/gid, so it can
311 be used to drop privilege to; fixes Solaris GSSAPI crash reported by
312 Magnus Abrante; suggestion and feedback dtucker@
313 NB. this change will require that the privilege separation user must
314 exist on all the time, not just when UsePrivilegeSeparation=yes
5cc6ddad 315 - (tim) [configure.ac] s/BROKEN_UPDWTMP/BROKEN_UPDWTMPX/ on SCO OSR6
4130b6f1 316 - (dtucker) [loginrec.c] Wrap paths.h in HAVE_PATHS_H.
15367d95 317 - (dtucker) [regress/cfgmatch.sh] stop_client is racy, so give us a better
318 chance of winning.
a078cbee 319
9286ecf2 32020060905
321 - (dtucker) [configure.ac] s/AC_DEFINES/AC_DEFINE/ spotted by Roumen Petrov.
e0f3adac 322 - (dtucker) [loginrec.c] Include paths.h for _PATH_BTMP.
9286ecf2 323
62143a41 32420060904
325 - (dtucker) [configure.ac] Define BROKEN_UPDWTMP on SCO OSR6 as the native
326 updwdtmp seems to generate invalid wtmp entries. From Roger Cornelius,
327 ok djm@
328
752994dd 32920060903
330 - (dtucker) [configure.ac openbsd-compat/openbsd-compat.h] Check for
331 declaration of writev(2) and declare it ourselves if necessary. Makes
332 the atomiciov() calls build on really old systems. ok djm@
333
b823d0b9 33420060902
335 - (dtucker) [openbsd-compat/port-irix.c] Add errno.h, found by Iain Morgan.
5e837c7b 336 - (dtucker) [ssh-keyscan.c ssh-rand-helper.c ssh.c sshconnect.c
337 openbsd-compat/bindresvport.c openbsd-compat/getrrsetbyname.c
338 openbsd-compat/port-tun.c openbsd-compat/rresvport.c] Include <arpa/inet.h>
339 for hton* and ntoh* macros. Required on (at least) HP-UX since we define
340 _XOPEN_SOURCE_EXTENDED. Found by santhi.amirta at gmail com.
b823d0b9 341
24436b92 34220060901
343 - (djm) [audit-bsm.c audit.c auth-bsdauth.c auth-chall.c auth-pam.c]
344 [auth-rsa.c auth-shadow.c auth-sia.c auth1.c auth2-chall.c]
345 [auth2-gss.c auth2-kbdint.c auth2-none.c authfd.c authfile.c]
346 [cipher-3des1.c cipher-aes.c cipher-bf1.c cipher-ctr.c clientloop.c]
347 [dh.c dns.c entropy.c gss-serv-krb5.c gss-serv.c hostfile.c kex.c]
348 [kexdhc.c kexdhs.c kexgexc.c kexgexs.c key.c loginrec.c mac.c]
349 [md5crypt.c monitor.c monitor_wrap.c readconf.c rsa.c]
350 [scard-opensc.c scard.c session.c ssh-add.c ssh-agent.c ssh-dss.c]
351 [ssh-keygen.c ssh-keysign.c ssh-rsa.c ssh.c sshconnect.c]
aa751414 352 [sshconnect1.c sshconnect2.c sshd.c]
24436b92 353 [openbsd-compat/bsd-cray.c openbsd-compat/port-aix.c]
354 [openbsd-compat/port-linux.c openbsd-compat/port-solaris.c]
355 [openbsd-compat/port-uw.c]
356 Lots of headers for SCO OSR6, mainly adding stdarg.h for log.h;
357 compile problems reported by rac AT tenzing.org
aa751414 358 - (djm) [includes.h monitor.c openbsd-compat/bindresvport.c]
359 [openbsd-compat/rresvport.c] Some more headers: netinet/in.h
360 sys/socket.h and unistd.h in various places
dd41ba6f 361 - (dtucker) [openbsd-compat/bsd-cygwin_util.c] Fix implict declaration
362 warnings for binary_open and binary_close. Patch from Corinna Vinschen.
78888bab 363 - (dtucker) [configure.ac includes.h openbsd-compat/glob.{c,h}] Explicitly
364 test for GLOB_NOMATCH and use our glob functions if it's not found.
365 Stops sftp from segfaulting when attempting to get a nonexistent file on
366 Cygwin (previous versions of OpenSSH didn't use the native glob). Partly
367 from and tested by Corinna Vinschen.
cdc9d1fc 368 - (dtucker) [README contrib/{caldera,redhat,suse}/openssh.spec] Crank
369 versions.
24436b92 370
5b84789f 37120060831
372 - (djm) [CREDITS LICENCE Makefile.in auth.c configure.ac includes.h ]
373 [platform.c platform.h sshd.c openbsd-compat/Makefile.in]
374 [openbsd-compat/openbsd-compat.h openbsd-compat/port-solaris.c]
375 [openbsd-compat/port-solaris.h] Add support for Solaris process
376 contracts, enabled with --use-solaris-contracts. Patch from Chad
377 Mynhier, tweaked by dtucker@ and myself; ok dtucker@
77f7d474 378 - (dtucker) [contrib/cygwin/ssh-host-config] Add SeTcbPrivilege privilege
379 while setting up the ssh service account. Patch from Corinna Vinschen.
5b84789f 380
e9f2e744 38120060830
382 - (djm) OpenBSD CVS Sync
383 - dtucker@cvs.openbsd.org 2006/08/21 08:14:01
384 [sshd_config.5]
385 Document HostbasedUsesNameFromPacketOnly. Corrections from jmc@,
386 ok jmc@ djm@
5f047fbc 387 - dtucker@cvs.openbsd.org 2006/08/21 08:15:57
388 [sshd.8]
389 Add more detail about what permissions are and aren't accepted for
390 authorized_keys files. Corrections jmc@, ok djm@, "looks good" jmc@
0875ae22 391 - djm@cvs.openbsd.org 2006/08/29 10:40:19
392 [channels.c session.c]
393 normalise some inconsistent (but harmless) NULL pointer checks
394 spotted by the Stanford SATURN tool, via Isil Dillig;
395 ok markus@ deraadt@
b4f8e1cb 396 - dtucker@cvs.openbsd.org 2006/08/29 12:02:30
397 [gss-genr.c]
398 Work around a problem in Heimdal that occurs when KRB5CCNAME file is
399 missing, by checking whether or not kerberos allocated us a context
400 before attempting to free it. Patch from Simon Wilkinson, tested by
401 biorn@, ok djm@
3223b72f 402 - dtucker@cvs.openbsd.org 2006/08/30 00:06:51
403 [sshconnect2.c]
404 Fix regression where SSH2 banner is printed at loglevels ERROR and FATAL
405 where previously it weren't. bz #1221, found by Dean Kopesky, ok djm@
76970201 406 - djm@cvs.openbsd.org 2006/08/30 00:14:37
407 [version.h]
408 crank to 4.4
9d68c41d 409 - (djm) [openbsd-compat/xcrypt.c] needs unistd.h
6545dd0b 410 - (dtucker) [auth.c openbsd-compat/port-aix.c] Bug #1207: always call
411 loginsuccess on AIX immediately after authentication to clear the failed
412 login count. Previously this would only happen when an interactive
413 session starts (ie when a pty is allocated) but this means that accounts
414 that have primarily non-interactive sessions (eg scp's) may gradually
415 accumulate enough failures to lock out an account. This change may have
416 a side effect of creating two audit records, one with a tty of "ssh"
417 corresponding to the authentication and one with the allocated pty per
418 interactive session.
e9f2e744 419
48a7de26 42020060824
421 - (dtucker) [openbsd-compat/basename.c] Include errno.h.
8151aaa5 422 - (dtucker) [openbsd-compat/bsd-misc.c] Add includes needed for select(2) on
423 older systems.
ab26f490 424 - (dtucker) [openbsd-compat/bsd-misc.c] Include <sys/select.h> for select(2)
425 on POSIX systems.
6beea87c 426 - (dtucker) [openbsd-compat/bsd-openpty.c] Include for ioctl(2).
e429fba8 427 - (dtucker) [openbsd-compat/rresvport.c] Include <stdlib.h> for malloc.
f07855f7 428 - (dtucker) [openbsd-compat/xmmap.c] Move #define HAVE_MMAP to prevent
429 unused variable warning when we have a broken or missing mmap(2).
48a7de26 430
c1a1c295 43120060822
432 - (dtucker) [Makefile.in] Bug #1177: fix incorrect path for sshrc in
433 Makefile. Patch from santhi.amirta at gmail, ok djm.
434
9895d518 43520060820
436 - (dtucker) [log.c] Move ifdef to prevent unused variable warning.
08fb8ce9 437 - (dtucker) [configure.ac] Save $LIBS during PAM library tests and restore
438 afterward. Removes the need to mangle $LIBS later to remove -lpam and -ldl.
a086f73b 439 - (dtucker) [configure.ac] Relocate --with-pam parts in preparation for
440 fixing bug #1181. No changes yet.
282d6408 441 - (dtucker) [configure.ac] Bug #1181: Explicitly test to see if OpenSSL
442 (0.9.8a and presumably newer) requires -ldl to successfully link.
08164407 443 - (dtucker) [configure.ac] Remove errant "-".
9895d518 444
94d458e8 44520060819
446 - (djm) OpenBSD CVS Sync
447 - djm@cvs.openbsd.org 2006/08/18 22:41:29
448 [gss-genr.c]
449 GSSAPI error code should be 0 and not -1; from simon@sxw.org.uk
ea83a498 450 - (dtucker) [openbsd-compat/regress/Makefile.in] Add $(EXEEXT) and add a
451 single rule for the test progs.
94d458e8 452
795e7517 45320060818
454 - (dtucker) [configure.ac openbsd-compat/bsd-closefrom.c] Resync with
455 closefrom.c from sudo.
5a1d6300 456 - (dtucker) [openbsd-compat/bsd-closefrom.c] Comment out rcsid.
fed313fd 457 - (dtucker) [openbsd-compat/regress/snprintftest.c] Newline on error.
d5498c58 458 - (dtucker) [openbsd-compat/regress/Makefile.in] Use implicit rules for the
459 test progs instead; they work better than what we have.
78372b6e 460 - (djm) OpenBSD CVS Sync
461 - stevesk@cvs.openbsd.org 2006/08/06 01:13:32
462 [compress.c monitor.c monitor_wrap.c]
463 "zlib.h" can be <zlib.h>; ok djm@ markus@
ba52fb56 464 - miod@cvs.openbsd.org 2006/08/12 20:46:46
465 [monitor.c monitor_wrap.c]
466 Revert previous include file ordering change, for ssh to compile under
467 gcc2 (or until openssl include files are cleaned of parameter names
468 in function prototypes)
fa47fe3c 469 - dtucker@cvs.openbsd.org 2006/08/14 12:40:25
470 [servconf.c servconf.h sshd_config.5]
471 Add ability to match groups to Match keyword in sshd_config. Feedback
472 djm@, stevesk@, ok stevesk@.
e07335e2 473 - djm@cvs.openbsd.org 2006/08/16 11:47:15
474 [sshd.c]
475 factor inetd connection, TCP listen and main TCP accept loop out of
476 main() into separate functions to improve readability; ok markus@
28463427 477 - deraadt@cvs.openbsd.org 2006/08/18 09:13:26
478 [log.c log.h sshd.c]
479 make signal handler termination path shorter; risky code pointed out by
480 mark dowd; ok djm markus
184cb418 481 - markus@cvs.openbsd.org 2006/08/18 09:15:20
482 [auth.h session.c sshd.c]
483 delay authentication related cleanups until we're authenticated and
484 all alarms have been cancelled; ok deraadt
b2af4ca8 485 - djm@cvs.openbsd.org 2006/08/18 10:27:16
486 [misc.h]
487 reorder so prototypes are sorted by the files they refer to; no
488 binary change
592de384 489 - djm@cvs.openbsd.org 2006/08/18 13:54:54
490 [gss-genr.c ssh-gss.h sshconnect2.c]
491 bz #1218 - disable SPNEGO as per RFC4462; diff from simon AT sxw.org.uk
492 ok markus@
abb47f1e 493 - djm@cvs.openbsd.org 2006/08/18 14:40:34
494 [gss-genr.c ssh-gss.h]
495 constify host argument to match the rest of the GSSAPI functions and
496 unbreak compilation with -Werror
c79c4814 497 - (djm) Disable sigdie() for platforms that cannot safely syslog inside
498 a signal handler (basically all of them, excepting OpenBSD);
499 ok dtucker@
795e7517 500
f8688ddd 50120060817
502 - (dtucker) [openbsd-compat/fake-rfc2553.c openbsd-compat/setproctitle.c]
503 Include stdlib.h for malloc and friends.
53c337ed 504 - (dtucker) [configure.ac openbsd-compat/bsd-closefrom.c] Use F_CLOSEM fcntl
505 for closefrom() on AIX. Pointed out by William Ahern.
98cc66aa 506 - (dtucker) [openbsd-compat/regress/{Makefile.in,closefromtest.c}] Regress
507 test for closefrom() in compat code.
f8688ddd 508
5388904a 50920060816
510 - (djm) [audit-bsm.c] Sprinkle in some headers
511
4a86d8eb 51220060815
513 - (dtucker) [LICENCE] Add Reyk to the list for the compat dir.
514
3a5b6088 51520060806
516 - (djm) [openbsd-compat/bsd-getpeereid.c] Add some headers to quiet warnings
517 on Solaris 10
518
51920060806
149abacb 520 - (dtucker) [defines.h] With the includes.h changes we no longer get the
521 name clash on "YES" so we can remove the workaround for it.
442a6515 522 - (dtucker) [openbsd-compat/{bsd-asprintf.c,bsd-openpty.c,bsd-snprintf.c,
523 glob.c}] Include stdlib.h for malloc and friends in compat code.
149abacb 524
fee76795 52520060805
526 - (djm) OpenBSD CVS Sync
527 - stevesk@cvs.openbsd.org 2006/07/24 13:58:22
528 [sshconnect.c]
529 disable tunnel forwarding when no strict host key checking
530 and key changed; ok djm@ markus@ dtucker@
912da635 531 - stevesk@cvs.openbsd.org 2006/07/25 02:01:34
532 [scard.c]
533 need #include <string.h>
e264ac72 534 - stevesk@cvs.openbsd.org 2006/07/25 02:59:21
535 [channels.c clientloop.c packet.c scp.c serverloop.c sftp-client.c]
536 [sftp-server.c ssh-agent.c ssh-keyscan.c sshconnect.c sshd.c]
537 move #include <sys/time.h> out of includes.h
536c14e8 538 - stevesk@cvs.openbsd.org 2006/07/26 02:35:17
539 [atomicio.c auth.c dh.c authfile.c buffer.c clientloop.c kex.c]
540 [groupaccess.c gss-genr.c kexgexs.c misc.c monitor.c monitor_mm.c]
541 [packet.c scp.c serverloop.c session.c sftp-client.c sftp-common.c]
542 [sftp-server.c sftp.c ssh-add.c ssh-agent.c ssh-keygen.c sshlogin.c]
543 [uidswap.c xmalloc.c]
544 move #include <sys/param.h> out of includes.h
ffa517a8 545 - stevesk@cvs.openbsd.org 2006/07/26 13:57:17
546 [authfd.c authfile.c dh.c canohost.c channels.c clientloop.c compat.c]
547 [hostfile.c kex.c log.c misc.c moduli.c monitor.c packet.c readpass.c]
548 [scp.c servconf.c session.c sftp-server.c sftp.c ssh-add.c ssh-agent.c]
549 [ssh-keygen.c ssh-keyscan.c ssh-keysign.c ssh.c sshconnect.c]
550 [sshconnect1.c sshd.c xmalloc.c]
551 move #include <stdlib.h> out of includes.h
f0817fbb 552 - jmc@cvs.openbsd.org 2006/07/27 08:00:50
553 [ssh_config.5]
554 avoid confusing wording in HashKnownHosts:
555 originally spotted by alan amesbury;
556 ok deraadt
38b37661 557 - jmc@cvs.openbsd.org 2006/07/27 08:00:50
558 [ssh_config.5]
559 avoid confusing wording in HashKnownHosts:
560 originally spotted by alan amesbury;
561 ok deraadt
331c3884 562 - dtucker@cvs.openbsd.org 2006/08/01 11:34:36
563 [sshconnect.c]
564 Allow fallback to known_hosts entries without port qualifiers for
565 non-standard ports too, so that all existing known_hosts entries will be
566 recognised. Requested by, feedback and ok markus@
cf851879 567 - stevesk@cvs.openbsd.org 2006/08/01 23:22:48
568 [auth-passwd.c auth-rhosts.c auth-rsa.c auth.c auth.h auth1.c]
569 [auth2-chall.c auth2-pubkey.c authfile.c buffer.c canohost.c]
570 [channels.c clientloop.c dh.c dns.c dns.h hostfile.c kex.c kexdhc.c]
571 [kexgexc.c kexgexs.c key.c key.h log.c misc.c misc.h moduli.c]
572 [monitor_wrap.c packet.c progressmeter.c readconf.c readpass.c scp.c]
573 [servconf.c session.c sftp-client.c sftp-common.c sftp-server.c sftp.c]
574 [ssh-add.c ssh-agent.c ssh-keygen.c ssh-keyscan.c ssh.c sshconnect.c]
575 [sshconnect1.c sshconnect2.c sshd.c sshlogin.c sshtty.c uuencode.c]
576 [uuencode.h xmalloc.c]
577 move #include <stdio.h> out of includes.h
d4f40d92 578 - stevesk@cvs.openbsd.org 2006/08/01 23:36:12
579 [authfile.c channels.c progressmeter.c scard.c servconf.c ssh.c]
580 clean extra spaces
31652869 581 - deraadt@cvs.openbsd.org 2006/08/03 03:34:42
582 [OVERVIEW atomicio.c atomicio.h auth-bsdauth.c auth-chall.c auth-krb5.c]
583 [auth-options.c auth-options.h auth-passwd.c auth-rh-rsa.c auth-rhosts.c]
584 [auth-rsa.c auth-skey.c auth.c auth.h auth1.c auth2-chall.c auth2-gss.c]
585 [auth2-hostbased.c auth2-kbdint.c auth2-none.c auth2-passwd.c ]
586 [auth2-pubkey.c auth2.c authfd.c authfd.h authfile.c bufaux.c bufbn.c]
587 [buffer.c buffer.h canohost.c channels.c channels.h cipher-3des1.c]
588 [cipher-bf1.c cipher-ctr.c cipher.c cleanup.c clientloop.c compat.c]
589 [compress.c deattack.c dh.c dispatch.c dns.c dns.h fatal.c groupaccess.c]
590 [groupaccess.h gss-genr.c gss-serv-krb5.c gss-serv.c hostfile.c kex.c]
591 [kex.h kexdh.c kexdhc.c kexdhs.c kexgex.c kexgexc.c kexgexs.c key.c]
592 [key.h log.c log.h mac.c match.c md-sha256.c misc.c misc.h moduli.c]
593 [monitor.c monitor_fdpass.c monitor_mm.c monitor_mm.h monitor_wrap.c]
594 [monitor_wrap.h msg.c nchan.c packet.c progressmeter.c readconf.c]
595 [readconf.h readpass.c rsa.c scard.c scard.h scp.c servconf.c servconf.h]
596 [serverloop.c session.c session.h sftp-client.c sftp-common.c]
597 [sftp-common.h sftp-glob.c sftp-server.c sftp.c ssh-add.c ssh-agent.c]
598 [ssh-dss.c ssh-gss.h ssh-keygen.c ssh-keyscan.c ssh-keysign.c ssh-rsa.c]
599 [ssh.c ssh.h sshconnect.c sshconnect.h sshconnect1.c sshconnect2.c]
600 [sshd.c sshlogin.c sshlogin.h sshpty.c sshpty.h sshtty.c ttymodes.c]
601 [uidswap.c uidswap.h uuencode.c uuencode.h xmalloc.c xmalloc.h]
602 [loginrec.c loginrec.h openbsd-compat/port-aix.c openbsd-compat/port-tun.h]
603 almost entirely get rid of the culture of ".h files that include .h files"
604 ok djm, sort of ok stevesk
605 makes the pain stop in one easy step
606 NB. portable commit contains everything *except* removing includes.h, as
607 that will take a fair bit more work as we move headers that are required
608 for portability workarounds to defines.h. (also, this step wasn't "easy")
c56969f9 609 - stevesk@cvs.openbsd.org 2006/08/04 20:46:05
610 [monitor.c session.c ssh-agent.c]
611 spaces
8bdc7aa0 612 - (djm) [auth-pam.c defines.h] Move PAM related bits to auth-pam.c
693a35d3 613 - (djm) [auth-pam.c auth.c bufaux.h entropy.c openbsd-compat/port-tun.c]
614 remove last traces of bufaux.h - it was merged into buffer.h in the big
615 includes.h commit
8ad2db2a 616 - (djm) [auth.c loginrec.c] Missing netinet/in.h for loginrec
8d3106fd 617 - (djm) [openbsd-compat/regress/snprintftest.c]
618 [openbsd-compat/regress/strduptest.c] Add missing includes so they pass
619 compilation with "-Wall -Werror"
00a017bd 620 - (djm) [auth-pam.c auth-shadow.c auth2-none.c cleanup.c sshd.c]
621 [openbsd-compat/port-tun.c openbsd-compat/port-tun.h] Sprinkle more
622 includes for Linux in
ccc09f5c 623 - (dtucker) [cleanup.c] Need defines.h for __dead.
9ae6b834 624 - (dtucker) [auth2-gss.c] We still need the #ifdef GSSAPI in -portable.
f2265d5d 625 - (dtucker) [openbsd-compat/{bsd-arc4random.c,port-tun.c,xmmap.c}] Lots of
626 #include stdarg.h, needed for log.h.
5be9f803 627 - (dtucker) [entropy.c] Needs unistd.h too.
35d1c2de 628 - (dtucker) [ssh-rand-helper.c] Needs stdarg.h for log.h.
76e03684 629 - (dtucker) [openbsd-compat/getrrsetbyname.c] Nees stdlib.h for malloc.
5946a69f 630 - (dtucker) [openbsd-compat/strtonum.c] Include stdlib.h for strtoll,
631 otherwise it is implicitly declared as returning an int.
428f6258 632 - (dtucker) OpenBSD CVS Sync
633 - dtucker@cvs.openbsd.org 2006/08/05 07:52:52
634 [auth2-none.c sshd.c monitor_wrap.c]
635 Add headers required to build with KERBEROS5=no. ok djm@
453cb7e7 636 - dtucker@cvs.openbsd.org 2006/08/05 08:00:33
637 [auth-skey.c]
638 Add headers required to build with -DSKEY. ok djm@
cecc422f 639 - dtucker@cvs.openbsd.org 2006/08/05 08:28:24
640 [monitor_wrap.c auth-skey.c auth2-chall.c]
641 Zap unused variables in -DSKEY code. ok djm@
0e13ec0f 642 - dtucker@cvs.openbsd.org 2006/08/05 08:34:04
643 [packet.c]
644 Typo in comment
97ea266c 645 - (dtucker) [openbsd-compat/bsd-cygwin_util.c] Add headers required to compile
646 on Cygwin.
e3220bb2 647 - (dtucker) [openbsd-compat/fake-rfc2553.c] Add headers needed for inet_ntoa.
f3296bc4 648 - (dtucker) [auth-skey.c] monitor_wrap.h needs ssh-gss.h.
0e23dc86 649 - (dtucker) [audit.c audit.h] Repair headers.
6f54ce27 650 - (dtucker) [audit-bsm.c] Add additional headers now required.
fee76795 651
3e05aa50 65220060804
653 - (dtucker) [configure.ac] The "crippled AES" test does not work on recent
654 versions of Solaris, so use AC_LINK_IFELSE to actually link the test program
655 rather than just compiling it. Spotted by dlg@.
656
53d4ae20 65720060802
658 - (dtucker) [openbsd-compat/daemon.c] Add unistd.h for fork() prototype.
659
be350da6 66020060725
661 - (dtucker) [openbsd-compat/xmmap.c] Need fcntl.h for O_RDRW.
662
14e980ef 66320060724
664 - (djm) OpenBSD CVS Sync
665 - jmc@cvs.openbsd.org 2006/07/12 13:39:55
666 [sshd_config.5]
667 - new sentence, new line
668 - s/The the/The/
669 - kill a bad comma
c8dfff33 670 - stevesk@cvs.openbsd.org 2006/07/12 22:28:52
742bee8c 671 [auth-options.c canohost.c channels.c includes.h readconf.c]
672 [servconf.c ssh-keyscan.c ssh.c sshconnect.c sshd.c]
c8dfff33 673 move #include <netdb.h> out of includes.h; ok djm@
bcaab305 674 - stevesk@cvs.openbsd.org 2006/07/12 22:42:32
675 [includes.h ssh.c ssh-rand-helper.c]
676 move #include <stddef.h> out of includes.h
d2a69816 677 - stevesk@cvs.openbsd.org 2006/07/14 01:15:28
678 [monitor_wrap.h]
679 don't need incompletely-typed 'struct passwd' now with
680 #include <pwd.h>; ok markus@
5188ba17 681 - stevesk@cvs.openbsd.org 2006/07/17 01:31:10
682 [authfd.c authfile.c channels.c cleanup.c clientloop.c groupaccess.c]
683 [includes.h log.c misc.c msg.c packet.c progressmeter.c readconf.c]
684 [readpass.c scp.c servconf.c sftp-client.c sftp-server.c sftp.c]
685 [ssh-add.c ssh-agent.c ssh-keygen.c ssh-keyscan.c ssh-keysign.c ssh.c]
686 [sshconnect.c sshlogin.c sshpty.c uidswap.c]
687 move #include <unistd.h> out of includes.h
774de098 688 - dtucker@cvs.openbsd.org 2006/07/17 12:02:24
689 [auth-options.c]
690 Use '\0' rather than 0 to terminates strings; ok djm@
2fefbadf 691 - dtucker@cvs.openbsd.org 2006/07/17 12:06:00
692 [channels.c channels.h servconf.c sshd_config.5]
693 Add PermitOpen directive to sshd_config which is equivalent to the
694 "permitopen" key option. Allows server admin to allow TCP port
695 forwarding only two specific host/port pairs. Useful when combined
696 with Match.
697 If permitopen is used in both sshd_config and a key option, both
698 must allow a given connection before it will be permitted.
699 Note that users can still use external forwarders such as netcat,
700 so to be those must be controlled too for the limits to be effective.
701 Feedback & ok djm@, man page corrections & ok jmc@.
f22506ff 702 - jmc@cvs.openbsd.org 2006/07/18 07:50:40
703 [sshd_config.5]
704 tweak; ok dtucker
578d2b99 705 - jmc@cvs.openbsd.org 2006/07/18 07:56:28
706 [scp.1]
707 replace DIAGNOSTICS with .Ex;
874d319b 708 - jmc@cvs.openbsd.org 2006/07/18 08:03:09
709 [ssh-agent.1 sshd_config.5]
710 mark up angle brackets;
4895f836 711 - dtucker@cvs.openbsd.org 2006/07/18 08:22:23
712 [sshd_config.5]
713 Clarify description of Match, with minor correction from jmc@
62e12ffe 714 - stevesk@cvs.openbsd.org 2006/07/18 22:27:55
715 [dh.c]
716 remove unneeded includes; ok djm@
691712e0 717 - dtucker@cvs.openbsd.org 2006/07/19 08:56:41
718 [servconf.c sshd_config.5]
719 Add support for X11Forwaring, X11DisplayOffset and X11UseLocalhost to
720 Match. ok djm@
e7259e8d 721 - dtucker@cvs.openbsd.org 2006/07/19 13:07:10
722 [servconf.c servconf.h session.c sshd.8 sshd_config sshd_config.5]
723 Add ForceCommand keyword to sshd_config, equivalent to the "command="
724 key option, man page entry and example in sshd_config.
725 Feedback & ok djm@, man page corrections & ok jmc@
67514848 726 - stevesk@cvs.openbsd.org 2006/07/20 15:26:15
727 [auth1.c serverloop.c session.c sshconnect2.c]
728 missed some needed #include <unistd.h> when KERBEROS5=no; issue from
729 massimo@cedoc.mo.it
ea46e550 730 - dtucker@cvs.openbsd.org 2006/07/21 12:43:36
731 [channels.c channels.h servconf.c servconf.h sshd_config.5]
732 Make PermitOpen take a list of permitted ports and act more like most
733 other keywords (ie the first match is the effective setting). This
734 also makes it easier to override a previously set PermitOpen. ok djm@
ebb90778 735 - stevesk@cvs.openbsd.org 2006/07/21 21:13:30
736 [channels.c]
737 more ARGSUSED (lint) for dispatch table-driven functions; ok djm@
c88c3fb9 738 - stevesk@cvs.openbsd.org 2006/07/21 21:26:55
739 [progressmeter.c]
740 ARGSUSED for signal handler
b0f6943a 741 - stevesk@cvs.openbsd.org 2006/07/22 19:08:54
742 [includes.h moduli.c progressmeter.c scp.c sftp-common.c]
743 [sftp-server.c ssh-agent.c sshlogin.c]
744 move #include <time.h> out of includes.h
00146caa 745 - stevesk@cvs.openbsd.org 2006/07/22 20:48:23
746 [atomicio.c auth-options.c auth-passwd.c auth-rhosts.c auth-rsa.c]
747 [auth.c auth1.c auth2-chall.c auth2-hostbased.c auth2-passwd.c auth2.c]
748 [authfd.c authfile.c bufaux.c bufbn.c buffer.c canohost.c channels.c]
749 [cipher-3des1.c cipher-bf1.c cipher-ctr.c cipher.c clientloop.c]
750 [compat.c deattack.c dh.c dns.c gss-genr.c gss-serv.c hostfile.c]
751 [includes.h kex.c kexdhc.c kexdhs.c kexgexc.c kexgexs.c key.c log.c]
752 [mac.c match.c md-sha256.c misc.c moduli.c monitor.c monitor_fdpass.c]
753 [monitor_mm.c monitor_wrap.c msg.c nchan.c packet.c rsa.c]
754 [progressmeter.c readconf.c readpass.c scp.c servconf.c serverloop.c]
755 [session.c sftp-client.c sftp-common.c sftp-glob.c sftp-server.c sftp.c]
756 [ssh-add.c ssh-agent.c ssh-dss.c ssh-keygen.c ssh-keyscan.c]
757 [ssh-keysign.c ssh-rsa.c ssh.c sshconnect.c sshconnect1.c sshconnect2.c]
758 [sshd.c sshlogin.c sshpty.c ttymodes.c uidswap.c xmalloc.c]
759 move #include <string.h> out of includes.h
519fc2b7 760 - stevesk@cvs.openbsd.org 2006/07/23 01:11:05
761 [auth.h dispatch.c kex.h sftp-client.c]
762 #include <signal.h> for sig_atomic_t; need this prior to <sys/param.h>
763 move
28cb0a43 764 - (djm) [acss.c auth-krb5.c auth-options.c auth-pam.c auth-shadow.c]
765 [canohost.c channels.c cipher-acss.c defines.h dns.c gss-genr.c]
766 [gss-serv-krb5.c gss-serv.c log.h loginrec.c logintest.c readconf.c]
767 [servconf.c ssh-keygen.c ssh-keyscan.c ssh-keysign.c ssh-rand-helper.c]
768 [ssh.c sshconnect.c sshd.c openbsd-compat/bindresvport.c]
769 [openbsd-compat/bsd-arc4random.c openbsd-compat/bsd-misc.c]
770 [openbsd-compat/getrrsetbyname.c openbsd-compat/glob.c]
771 [openbsd-compat/mktemp.c openbsd-compat/port-linux.c]
772 [openbsd-compat/port-tun.c openbsd-compat/readpassphrase.c]
773 [openbsd-compat/setproctitle.c openbsd-compat/xmmap.c]
774 make the portable tree compile again - sprinkle unistd.h and string.h
775 back in. Don't redefine __unused, as it turned out to be used in
776 headers on Linux, and replace its use in auth-pam.c with ARGSUSED
ba1e6121 777 - (djm) [openbsd-compat/glob.c]
778 Move get_arg_max() into the ifdef HAVE_GLOB block so that it compiles
779 on OpenBSD (or other platforms with a decent glob implementation) with
780 -Werror
25523747 781 - (djm) [uuencode.c]
782 Add resolv.h, is it contains the prototypes for __b64_ntop/__b64_pton on
783 some platforms
9b09381d 784 - (djm) [session.c]
785 fix compile error with -Werror -Wall: 'path' is only used in
786 do_setup_env() if HAVE_LOGIN_CAP is not defined
e204f3ee 787 - (djm) [openbsd-compat/basename.c openbsd-compat/bsd-closefrom.c]
788 [openbsd-compat/bsd-cray.c openbsd-compat/bsd-openpty.c]
789 [openbsd-compat/bsd-snprintf.c openbsd-compat/fake-rfc2553.c]
790 [openbsd-compat/port-aix.c openbsd-compat/port-irix.c]
791 [openbsd-compat/rresvport.c]
792 These look to need string.h and/or unistd.h (based on a grep for function
793 names)
f40c8634 794 - (djm) [Makefile.in]
795 Remove generated openbsd-compat/regress/Makefile in distclean target
e7c5b206 796 - (djm) [regress/Makefile regress/agent-getpeereid.sh regress/cfgmatch.sh]
797 [regress/cipher-speed.sh regress/forcecommand.sh regress/forwarding.sh]
798 Sync regress tests to -current; include dtucker@'s new cfgmatch and
799 forcecommand tests. Add cipher-speed.sh test (not linked in yet)
30872a12 800 - (dtucker) [cleanup.c] Since config.h defines _LARGE_FILES on AIX, including
801 system headers before defines.h will cause conflicting definitions.
b64d983b 802 - (dtucker) [regress/forcecommand.sh] Portablize.
e204f3ee 803
4352744e 80420060713
805 - (dtucker) [auth-krb5.c auth-pam.c] Still more errno.h
806
956d6743 80720060712
294d3ca5 808 - (dtucker) [configure.ac defines.h] Only define SHUT_RD (and friends) and
809 O_NONBLOCK if they're really needed. Fixes build errors on HP-UX, old
810 Linuxes and probably more.
71f4c727 811 - (dtucker) [configure.ac] OpenBSD needs <sys/types.h> before <sys/socket.h>
812 for SHUT_RD.
f9d5c000 813 - (dtucker) [openbsd-compat/port-tun.c] OpenBSD needs <netinet/in.h> before
814 <netinet/ip.h>.
a773acf7 815 - (dtucker) OpenBSD CVS Sync
816 - stevesk@cvs.openbsd.org 2006/07/10 16:01:57
817 [sftp-glob.c sftp-common.h sftp.c]
818 buffer.h only needed in sftp-common.h and remove some unneeded
819 user includes; ok djm@
a0bca6ed 820 - jmc@cvs.openbsd.org 2006/07/10 16:04:21
821 [sshd.8]
822 s/and and/and/
4c72fcfd 823 - stevesk@cvs.openbsd.org 2006/07/10 16:37:36
824 [readpass.c log.h scp.c fatal.c xmalloc.c includes.h ssh-keyscan.c misc.c
825 auth.c packet.c log.c]
826 move #include <stdarg.h> out of includes.h; ok markus@
0ad62016 827 - dtucker@cvs.openbsd.org 2006/07/11 10:12:07
828 [ssh.c]
829 Only copy the part of environment variable that we actually use. Prevents
830 ssh bailing when SendEnv is used and an environment variable with a really
831 long value exists. ok djm@
42ea6f5e 832 - markus@cvs.openbsd.org 2006/07/11 18:50:48
833 [clientloop.c ssh.1 ssh.c channels.c ssh_config.5 readconf.h session.c
834 channels.h readconf.c]
835 add ExitOnForwardFailure: terminate the connection if ssh(1)
836 cannot set up all requested dynamic, local, and remote port
837 forwardings. ok djm, dtucker, stevesk, jmc
028094f4 838 - stevesk@cvs.openbsd.org 2006/07/11 20:07:25
839 [scp.c auth.c monitor.c serverloop.c sftp-server.c sshpty.c readpass.c
840 sshd.c monitor_wrap.c monitor_fdpass.c ssh-agent.c ttymodes.c atomicio.c
841 includes.h session.c sshlogin.c monitor_mm.c packet.c sshconnect2.c
842 sftp-client.c nchan.c clientloop.c sftp.c misc.c canohost.c channels.c
843 ssh-keygen.c progressmeter.c uidswap.c msg.c readconf.c sshconnect.c]
844 move #include <errno.h> out of includes.h; ok markus@
00c8971b 845 - stevesk@cvs.openbsd.org 2006/07/11 20:16:43
846 [ssh.c]
847 cast asterisk field precision argument to int to remove warning;
848 ok markus@
dd984467 849 - stevesk@cvs.openbsd.org 2006/07/11 20:27:56
850 [authfile.c ssh.c]
851 need <errno.h> here also (it's also included in <openssl/err.h>)
d231781a 852 - dtucker@cvs.openbsd.org 2006/07/12 11:34:58
853 [sshd.c servconf.h servconf.c sshd_config.5 auth.c]
854 Add support for conditional directives to sshd_config via a "Match"
855 keyword, which works similarly to the "Host" directive in ssh_config.
856 Lines after a Match line override the default set in the main section
857 if the condition on the Match line is true, eg
858 AllowTcpForwarding yes
859 Match User anoncvs
860 AllowTcpForwarding no
861 will allow port forwarding by all users except "anoncvs".
862 Currently only a very small subset of directives are supported.
863 ok djm@
fec71b2f 864 - (dtucker) [loginrec.c openbsd-compat/xmmap.c openbsd-compat/bindresvport.c
865 openbsd-compat/glob.c openbsd-compat/mktemp.c openbsd-compat/port-tun.c
866 openbsd-compat/readpassphrase.c openbsd-compat/strtonum.c] Include <errno.h>.
baede55a 867 - (dtucker) [openbsd-compat/setproctitle.c] Include stdarg.h.
403a29ac 868 - (dtucker) [ssh-keyscan.c ssh-rand-helper.c] More errno.h here too.
5f8747dc 869 - (dtucker) [openbsd-compat/openbsd-compat.h] v*printf needs stdarg.h.
4f4b7d4d 870 - (dtucker) [openbsd-compat/bsd-asprintf.c openbsd-compat/port-aix.c
871 openbsd-compat/rresvport.c] More errno.h.
872
37259a8e 87320060711
874 - (dtucker) [configure.ac ssh-keygen.c openbsd-compat/bsd-openpty.c
875 openbsd-compat/daemon.c] Add includes needed by open(2). Conditionally
876 include paths.h. Fixes build error on Solaris.
2edd133e 877 - (dtucker) [entropy.c] More fcntl.h, this time on AIX (and probably
878 others).
37259a8e 879
44064ac4 88020060710
881 - (dtucker) [INSTALL] New autoconf version: 2.60.
e5c76324 882 - OpenBSD CVS Sync
883 - djm@cvs.openbsd.org 2006/06/14 10:50:42
884 [sshconnect.c]
885 limit the number of pre-banner characters we will accept; ok markus@
9f1090be 886 - djm@cvs.openbsd.org 2006/06/26 10:36:15
887 [clientloop.c]
888 mention optional bind_address in runtime port forwarding setup
889 command-line help. patch from santhi.amirta AT gmail.com
06fa4ac1 890 - stevesk@cvs.openbsd.org 2006/07/02 17:12:58
891 [ssh.1 ssh.c ssh_config.5 sshd_config.5]
892 more details and clarity for tun(4) device forwarding; ok and help
893 jmc@
6955279c 894 - stevesk@cvs.openbsd.org 2006/07/02 18:36:47
895 [gss-serv-krb5.c gss-serv.c]
896 no "servconf.h" needed here
897 (gss-serv-krb5.c change not applied, portable needs the server options)
16fbe330 898 - stevesk@cvs.openbsd.org 2006/07/02 22:45:59
899 [groupaccess.c groupaccess.h includes.h session.c sftp-common.c sshpty.c]
900 move #include <grp.h> out of includes.h
901 (portable needed uidswap.c too)
33f13fa5 902 - stevesk@cvs.openbsd.org 2006/07/02 23:01:55
903 [clientloop.c ssh.1]
904 use -KR[bind_address:]port here; ok djm@
28015df4 905 - stevesk@cvs.openbsd.org 2006/07/03 08:54:20
906 [includes.h ssh.c sshconnect.c sshd.c]
907 move #include "version.h" out of includes.h; ok markus@
319d6b41 908 - stevesk@cvs.openbsd.org 2006/07/03 17:59:32
909 [channels.c includes.h]
910 move #include <arpa/inet.h> out of includes.h; old ok djm@
911 (portable needed session.c too)
9794d008 912 - stevesk@cvs.openbsd.org 2006/07/05 02:42:09
913 [canohost.c hostfile.c includes.h misc.c packet.c readconf.c]
914 [serverloop.c sshconnect.c uuencode.c]
915 move #include <netinet/in.h> out of includes.h; ok deraadt@
916 (also ssh-rand-helper.c logintest.c loginrec.c)
d66ce1a1 917 - djm@cvs.openbsd.org 2006/07/06 10:47:05
918 [servconf.c servconf.h session.c sshd_config.5]
919 support arguments to Subsystem commands; ok markus@
a13880bb 920 - djm@cvs.openbsd.org 2006/07/06 10:47:57
921 [sftp-server.8 sftp-server.c]
922 add commandline options to enable logging of transactions; ok markus@
b1842393 923 - stevesk@cvs.openbsd.org 2006/07/06 16:03:53
924 [auth-options.c auth-options.h auth-passwd.c auth-rh-rsa.c]
925 [auth-rhosts.c auth-rsa.c auth.c auth.h auth2-hostbased.c]
926 [auth2-pubkey.c auth2.c includes.h misc.c misc.h monitor.c]
927 [monitor_wrap.c monitor_wrap.h scp.c serverloop.c session.c]
928 [session.h sftp-common.c ssh-add.c ssh-keygen.c ssh-keysign.c]
929 [ssh.c sshconnect.c sshconnect.h sshd.c sshpty.c sshpty.h uidswap.c]
930 [uidswap.h]
931 move #include <pwd.h> out of includes.h; ok markus@
0cbe25f0 932 - stevesk@cvs.openbsd.org 2006/07/06 16:22:39
933 [ssh-keygen.c]
934 move #include "dns.h" up
76275092 935 - stevesk@cvs.openbsd.org 2006/07/06 17:36:37
936 [monitor_wrap.h]
937 typo in comment
5b04a8bf 938 - stevesk@cvs.openbsd.org 2006/07/08 21:47:12
939 [authfd.c canohost.c clientloop.c dns.c dns.h includes.h]
940 [monitor_fdpass.c nchan.c packet.c servconf.c sftp.c ssh-agent.c]
941 [ssh-keyscan.c ssh.c sshconnect.h sshd.c sshlogin.h]
942 move #include <sys/socket.h> out of includes.h
9305512d 943 - stevesk@cvs.openbsd.org 2006/07/08 21:48:53
944 [monitor.c session.c]
945 missed these from last commit:
946 move #include <sys/socket.h> out of includes.h
ca1df159 947 - stevesk@cvs.openbsd.org 2006/07/08 23:30:06
948 [log.c]
949 move user includes after /usr/include files
d3221cca 950 - stevesk@cvs.openbsd.org 2006/07/09 15:15:11
951 [auth2-none.c authfd.c authfile.c includes.h misc.c monitor.c]
952 [readpass.c scp.c serverloop.c sftp-client.c sftp-server.c]
953 [ssh-add.c ssh-agent.c ssh-keygen.c ssh-keysign.c ssh.c sshd.c]
954 [sshlogin.c sshpty.c]
955 move #include <fcntl.h> out of includes.h
657939aa 956 - stevesk@cvs.openbsd.org 2006/07/09 15:27:59
957 [ssh-add.c]
958 use O_RDONLY vs. 0 in open(); no binary change
43bc2dc9 959 - djm@cvs.openbsd.org 2006/07/10 11:24:54
960 [sftp-server.c]
961 remove optind - it isn't used here
26ddd377 962 - djm@cvs.openbsd.org 2006/07/10 11:25:53
963 [sftp-server.c]
964 don't log variables that aren't yet set
22bbb3e6 965 - (djm) [loginrec.c ssh-rand-helper.c sshd.c openbsd-compat/glob.c]
966 [openbsd-compat/mktemp.c openbsd-compat/openbsd-compat.h]
967 [openbsd-compat/port-tun.c openbsd-compat/readpassphrase.c]
968 [openbsd-compat/xcrypt.c] Fix includes.h fallout, mainly fcntl.h
1879b184 969 - OpenBSD CVS Sync
970 - djm@cvs.openbsd.org 2006/07/10 12:03:20
971 [scp.c]
972 duplicate argv at the start of main() because it gets modified later;
973 pointed out by deraadt@ ok markus@
a217e418 974 - djm@cvs.openbsd.org 2006/07/10 12:08:08
975 [channels.c]
976 fix misparsing of SOCKS 5 packets that could result in a crash;
977 reported by mk@ ok markus@
d4530052 978 - dtucker@cvs.openbsd.org 2006/07/10 12:46:51
979 [misc.c misc.h sshd.8 sshconnect.c]
980 Add port identifier to known_hosts for non-default ports, based originally
981 on a patch from Devin Nate in bz#910.
982 For any connection using the default port or using a HostKeyAlias the
983 format is unchanged, otherwise the host name or address is enclosed
984 within square brackets in the same format as sshd's ListenAddress.
985 Tested by many, ok markus@.
9b6edf98 986 - (dtucker) [openbsd-compat/openbsd-compat.h] Need to include <sys/socket.h>
987 for struct sockaddr on platforms that use the fake-rfc stuff.
44064ac4 988
e7479666 98920060706
990 - (dtucker) [configure.ac] Try AIX blibpath test in different order when
991 compiling with gcc. gcc 4.1.x will accept (but ignore) -b flags so
992 configure would not select the correct libpath linker flags.
90f321a4 993 - (dtucker) [INSTALL] A bit more info on autoconf.
e7479666 994
e5c27607 99520060705
996 - (dtucker) [ssh-rand-helper.c] Don't exit if mkdir fails because the
997 target already exists.
998
202c6095 99920060630
1000 - (dtucker) [openbsd-compat/openbsd-compat.h] SNPRINTF_CONST for snprintf
1001 declaration too. Patch from russ at sludge.net.
0bbb4f75 1002 - (dtucker) [openbsd-compat/getrrsetbyname.c] Undef _res before defining it,
1003 prevents warnings on platforms where _res is in the system headers.
10f1064f 1004 - (dtucker) [INSTALL] Bug #1202: Note when autoconf is required and which
1005 version.
202c6095 1006
ecd9ec09 100720060627
1008 - (dtucker) [configure.ac] Bug #1203: Add missing '[', which causes problems
1009 with autoconf 2.60. Patch from vapier at gentoo.org.
1010
9c04d67d 101120060625
1012 - (dtucker) [channels.c serverloop.c] Apply the bug #1102 workaround to ptys
1013 only, otherwise sshd can hang exiting non-interactive sessions.
1014
795aa5f5 101520060624
1016 - (dtucker) [configure.ac] Bug #1193: Define PASSWD_NEEDS_USERNAME on Solaris.
1017 Works around limitation in Solaris' passwd program for changing passwords
1018 where the username is longer than 8 characters. ok djm@
24a87055 1019 - (dtucker) [serverloop.c] Get ifdef/ifndef the right way around for the bug
1020 #1102 workaround.
795aa5f5 1021
e02505e2 102220060623
1023 - (dtucker) [README.platform configure.ac openbsd-compat/port-tun.c] Add
1024 tunnel support for Mac OS X/Darwin via a third-party tun driver. Patch
1025 from reyk@, tested by anil@
ea8c44d9 1026 - (dtucker) [channels.c configure.ac serverloop.c] Bug #1102: Around AIX
1027 4.3.3 ML3 or so, the AIX pty layer starting passing zero-length writes
1028 on the pty slave as zero-length reads on the pty master, which sshd
1029 interprets as the descriptor closing. Since most things don't do zero
1030 length writes this rarely matters, but occasionally it happens, and when
1031 it does the SSH pty session appears to hang, so we add a special case for
1032 this condition. ok djm@
e02505e2 1033
6cba36fd 103420060613
ae410a09 1035 - (djm) [getput.h] This file has been replaced by functions in misc.c
6cba36fd 1036 - OpenBSD CVS Sync
1037 - djm@cvs.openbsd.org 2006/05/08 10:49:48
1038 [sshconnect2.c]
1039 uint32_t -> u_int32_t (which we use everywhere else)
1040 (Id sync only - portable already had this)
3173dd0d 1041 - markus@cvs.openbsd.org 2006/05/16 09:00:00
1042 [clientloop.c]
1043 missing free; from Kylene Hall
2b8dc5e3 1044 - markus@cvs.openbsd.org 2006/05/17 12:43:34
1045 [scp.c sftp.c ssh-agent.c ssh-keygen.c sshconnect.c]
1046 fix leak; coverity via Kylene Jo Hall
18c60a0b 1047 - miod@cvs.openbsd.org 2006/05/18 21:27:25
1048 [kexdhc.c kexgexc.c]
1049 paramter -> parameter
07a80cea 1050 - dtucker@cvs.openbsd.org 2006/05/29 12:54:08
1051 [ssh_config.5]
1052 Add gssapi-with-mic to PreferredAuthentications default list; ok jmc
aa195106 1053 - dtucker@cvs.openbsd.org 2006/05/29 12:56:33
1054 [ssh_config]
f127d8a4 1055 Add GSSAPIAuthentication and GSSAPIDelegateCredentials to examples in
1056 sample ssh_config. ok markus@
1057 - jmc@cvs.openbsd.org 2006/05/29 16:10:03
1058 [ssh_config.5]
1059 oops - previous was too long; split the list of auths up
ed277f5e 1060 - mk@cvs.openbsd.org 2006/05/30 11:46:38
1061 [ssh-add.c]
1062 Sync usage() with man page and reality.
1063 ok deraadt dtucker
1064 - jmc@cvs.openbsd.org 2006/05/29 16:13:23
1065 [ssh.1]
1066 add GSSAPI to the list of authentication methods supported;
f9579ee9 1067 - mk@cvs.openbsd.org 2006/05/30 11:46:38
1068 [ssh-add.c]
1069 Sync usage() with man page and reality.
1070 ok deraadt dtucker
211f229e 1071 - markus@cvs.openbsd.org 2006/06/01 09:21:48
1072 [sshd.c]
1073 call get_remote_ipaddr() early; fixes logging after client disconnects;
1074 report mpf@; ok dtucker@
82aeee5d 1075 - markus@cvs.openbsd.org 2006/06/06 10:20:20
1076 [readpass.c sshconnect.c sshconnect.h sshconnect2.c uidswap.c]
1077 replace remaining setuid() calls with permanently_set_uid() and
1078 check seteuid() return values; report Marcus Meissner; ok dtucker djm
3c33c1b6 1079 - markus@cvs.openbsd.org 2006/06/08 14:45:49
1080 [readpass.c sshconnect.c sshconnect2.c uidswap.c uidswap.h]
1081 do not set the gid, noted by solar; ok djm
e1ff5445 1082 - djm@cvs.openbsd.org 2006/06/13 01:18:36
1083 [ssh-agent.c]
1084 always use a format string, even when printing a constant
1085 - djm@cvs.openbsd.org 2006/06/13 02:17:07
1086 [ssh-agent.c]
1087 revert; i am on drugs. spotted by alexander AT beard.se
6cba36fd 1088
2ae7f715 108920060521
1090 - (dtucker) [auth.c monitor.c] Now that we don't log from both the monitor
1091 and slave, we can remove the special-case handling in the audit hook in
1092 auth_log.
1093
109420060517
aee28e67 1095 - (dtucker) [ssh-rand-helper.c] Check return code of mkdir and fix file
1096 pointer leak. From kjhall at us.ibm.com, found by coverity.
1097
2ae7f715 109820060515
a048aeba 1099 - (dtucker) [openbsd-compat/getrrsetbyname.c] Use _compat_res instead of
1100 _res, prevents problems on some platforms that have _res as a global but
1101 don't have getrrsetbyname(), eg IRIX 5.3. Found and tested by
1102 georg.schwarz at freenet.de, ok djm@.
143a79db 1103 - (dtucker) [defines.h] Find a value for IOV_MAX or use a conservative
1104 default. Patch originally from tim@, ok djm
5aa56df0 1105 - (dtucker) [auth-pam.c] Bug #1188: pass result of do_pam_account back and
1106 do not allow kbdint again after the PAM account check fails. ok djm@
a048aeba 1107
2ae7f715 110820060506
689d3f77 1109 - (dtucker) OpenBSD CVS Sync
fc231518 1110 - dtucker@cvs.openbsd.org 2006/04/25 08:02:27
1111 [authfile.c authfile.h sshconnect2.c ssh.c sshconnect1.c]
1112 Prevent ssh from trying to open private keys with bad permissions more than
1113 once or prompting for their passphrases (which it subsequently ignores
1114 anyway), similar to a previous change in ssh-add. bz #1186, ok djm@
397d64d2 1115 - djm@cvs.openbsd.org 2006/05/04 14:55:23
1116 [dh.c]
1117 tighter DH exponent checks here too; feedback and ok markus@
a1361c4b 1118 - djm@cvs.openbsd.org 2006/04/01 05:37:46
1119 [OVERVIEW]
1120 $OpenBSD$ in here too
9188927d 1121 - dtucker@cvs.openbsd.org 2006/05/06 08:35:40
1122 [auth-krb5.c]
1123 Add $OpenBSD$ in comment here too
fc231518 1124
01d35895 112520060504
1126 - (dtucker) [auth-pam.c groupaccess.c monitor.c monitor_wrap.c scard-opensc.c
1127 session.c ssh-rand-helper.c sshd.c openbsd-compat/bsd-cygwin_util.c
1128 openbsd-compat/setproctitle.c] Convert malloc(foo*bar) -> calloc(foo,bar)
1129 in Portable-only code; since calloc zeros, remove now-redundant memsets.
1130 Also add a couple of sanity checks. With & ok djm@
1131
7ca4010c 113220060503
1133 - (dtucker) [packet.c] Remove in_systm.h since it's also in includes.h
1134 and double including it on IRIX 5.3 causes problems. From Georg Schwarz,
1135 "no objections" tim@
1136
ac93e676 113720060423
1138 - (djm) OpenBSD CVS Sync
1139 - deraadt@cvs.openbsd.org 2006/04/01 05:42:20
1140 [scp.c]
1141 minimal lint cleanup (unused crud, and some size_t); ok djm
c0a8e7bb 1142 - djm@cvs.openbsd.org 2006/04/01 05:50:29
1143 [scp.c]
1144 xasprintification; ok deraadt@
5fe9ca7d 1145 - djm@cvs.openbsd.org 2006/04/01 05:51:34
1146 [atomicio.c]
1147 ANSIfy; requested deraadt@
1148 - dtucker@cvs.openbsd.org 2006/04/02 08:34:52
1149 [ssh-keysign.c]
1150 sessionid can be 32 bytes now too when sha256 kex is used; ok djm@
9c3c8eb1 1151 - djm@cvs.openbsd.org 2006/04/03 07:10:38
1152 [gss-genr.c]
1153 GSSAPI buffers shouldn't be nul-terminated, spotted in bugzilla #1066
1154 by dleonard AT vintela.com. use xasprintf() to simplify code while in
1155 there; "looks right" deraadt@
69d9d413 1156 - djm@cvs.openbsd.org 2006/04/16 00:48:52
1157 [buffer.c buffer.h channels.c]
1158 Fix condition where we could exit with a fatal error when an input
1159 buffer became too large and the remote end had advertised a big window.
1160 The problem was a mismatch in the backoff math between the channels code
1161 and the buffer code, so make a buffer_check_alloc() function that the
1162 channels code can use to propsectivly check whether an incremental
1163 allocation will succeed. bz #1131, debugged with the assistance of
1164 cove AT wildpackets.com; ok dtucker@ deraadt@
68d86b37 1165 - djm@cvs.openbsd.org 2006/04/16 00:52:55
1166 [atomicio.c atomicio.h]
1167 introduce atomiciov() function that wraps readv/writev to retry
1168 interrupted transfers like atomicio() does for read/write;
1169 feedback deraadt@ dtucker@ stevesk@ ok deraadt@
2c4369de 1170 - djm@cvs.openbsd.org 2006/04/16 00:54:10
1171 [sftp-client.c]
1172 avoid making a tiny 4-byte write to send the packet length of sftp
1173 commands, which would result in a separate tiny packet on the wire by
1174 using atomiciov(writev, ...) to write the length and the command in one
1175 pass; ok deraadt@
7bccebd0 1176 - djm@cvs.openbsd.org 2006/04/16 07:59:00
1177 [atomicio.c]
1178 reorder sanity test so that it cannot dereference past the end of the
1179 iov array; well spotted canacar@!
b0a892b2 1180 - dtucker@cvs.openbsd.org 2006/04/18 10:44:28
71544c3d 1181 [bufaux.c bufbn.c Makefile.in]
b0a892b2 1182 Move Buffer bignum functions into their own file, bufbn.c. This means
1183 that sftp and sftp-server (which use the Buffer functions in bufaux.c
1184 but not the bignum ones) no longer need to be linked with libcrypto.
1185 ok markus@
50394f26 1186 - djm@cvs.openbsd.org 2006/04/20 09:27:09
1187 [auth.h clientloop.c dispatch.c dispatch.h kex.h]
1188 replace the last non-sig_atomic_t flag used in a signal handler with a
1189 sig_atomic_t, unfortunately with some knock-on effects in other (non-
1190 signal) contexts in which it is used; ok markus@
4439dde1 1191 - markus@cvs.openbsd.org 2006/04/20 09:47:59
1192 [sshconnect.c]
1193 simplify; ok djm@
6e97fe1d 1194 - djm@cvs.openbsd.org 2006/04/20 21:53:44
1195 [includes.h session.c sftp.c]
1196 Switch from using pipes to socketpairs for communication between
1197 sftp/scp and ssh, and between sshd and its subprocesses. This saves
1198 a file descriptor per session and apparently makes userland ppp over
1199 ssh work; ok markus@ deraadt@ (ID Sync only - portable makes this
1200 decision on a per-platform basis)
40402a68 1201 - djm@cvs.openbsd.org 2006/04/22 04:06:51
1202 [uidswap.c]
1203 use setres[ug]id() to permanently revoke privileges; ok deraadt@
1204 (ID Sync only - portable already uses setres[ug]id() whenever possible)
ae3afe05 1205 - stevesk@cvs.openbsd.org 2006/04/22 18:29:33
1206 [crc32.c]
1207 remove extra spaces
0ca1dcaf 1208 - (djm) [auth.h dispatch.h kex.h] sprinkle in signal.h to get
1209 sig_atomic_t
ac93e676 1210
ef4d1846 121120060421
1212 - (djm) [Makefile.in configure.ac session.c sshpty.c]
1213 [contrib/redhat/sshd.init openbsd-compat/Makefile.in]
1214 [openbsd-compat/openbsd-compat.h openbsd-compat/port-linux.c]
1215 [openbsd-compat/port-linux.h] Add support for SELinux, setting
1216 the execution and TTY contexts. based on patch from Daniel Walsh,
1217 bz #880; ok dtucker@
1218
88680c8b 121920060418
ef4d1846 1220 - (djm) [canohost.c] Reorder IP options check so that it isn't broken
1221 by mapped addresses; bz #1179 reported by markw wtech-llc.com;
88680c8b 1222 ok dtucker@
1223
6a0984b4 122420060331
1225 - OpenBSD CVS Sync
1226 - deraadt@cvs.openbsd.org 2006/03/27 01:21:18
1227 [xmalloc.c]
1228 we can do the size & nmemb check before the integer overflow check;
1229 evol
fd06fbe0 1230 - deraadt@cvs.openbsd.org 2006/03/27 13:03:54
1231 [dh.c]
1232 use strtonum() instead of atoi(), limit dhg size to 64k; ok djm
e56b07ea 1233 - djm@cvs.openbsd.org 2006/03/27 23:15:46
1234 [sftp.c]
1235 always use a format string for addargs; spotted by mouring@
19e79961 1236 - deraadt@cvs.openbsd.org 2006/03/28 00:12:31
1237 [README.tun ssh.c]
1238 spacing
4f16046f 1239 - deraadt@cvs.openbsd.org 2006/03/28 01:52:28
1240 [channels.c]
1241 do not accept unreasonable X ports numbers; ok djm
cfaa5405 1242 - deraadt@cvs.openbsd.org 2006/03/28 01:53:43
1243 [ssh-agent.c]
1244 use strtonum() to parse the pid from the file, and range check it
1245 better; ok djm
04aa9e67 1246 - djm@cvs.openbsd.org 2006/03/30 09:41:25
1247 [channels.c]
1248 ARGSUSED for dispatch table-driven functions
51e7a012 1249 - djm@cvs.openbsd.org 2006/03/30 09:58:16
1250 [authfd.c bufaux.c deattack.c gss-serv.c mac.c misc.c misc.h]
1251 [monitor_wrap.c msg.c packet.c sftp-client.c sftp-server.c ssh-agent.c]
1252 replace {GET,PUT}_XXBIT macros with functionally similar functions,
1253 silencing a heap of lint warnings. also allows them to use
1254 __bounded__ checking which can't be applied to macros; requested
1255 by and feedback from deraadt@
8cffe22a 1256 - djm@cvs.openbsd.org 2006/03/30 10:41:25
1257 [ssh.c ssh_config.5]
1258 add percent escape chars to the IdentityFile option, bz #1159 based
1259 on a patch by imaging AT math.ualberta.ca; feedback and ok dtucker@
2ccf5424 1260 - dtucker@cvs.openbsd.org 2006/03/30 11:05:17
1261 [ssh-keygen.c]
1262 Correctly handle truncated files while converting keys; ok djm@
c023a130 1263 - dtucker@cvs.openbsd.org 2006/03/30 11:40:21
1264 [auth.c monitor.c]
1265 Prevent duplicate log messages when privsep=yes; ok djm@
99d18e3e 1266 - jmc@cvs.openbsd.org 2006/03/31 09:09:30
1267 [ssh_config.5]
1268 kill trailing whitespace;
b4d7dedd 1269 - djm@cvs.openbsd.org 2006/03/31 09:13:56
1270 [ssh_config.5]
1271 remote user escape is %r not %h; spotted by jmc@
6a0984b4 1272
3eff92ec 127320060326
1274 - OpenBSD CVS Sync
1275 - jakob@cvs.openbsd.org 2006/03/15 08:46:44
1276 [ssh-keygen.c]
1277 if no key file are given when printing the DNS host record, use the
1278 host key file(s) as default. ok djm@
d6157b67 1279 - biorn@cvs.openbsd.org 2006/03/16 10:31:45
1280 [scp.c]
1281 Try to display errormessage even if remout == -1
1282 ok djm@, markus@
9dfca510 1283 - djm@cvs.openbsd.org 2006/03/17 22:31:50
1284 [authfd.c]
1285 another unreachable found by lint
60ffd527 1286 - djm@cvs.openbsd.org 2006/03/17 22:31:11
1287 [authfd.c]
1288 unreachanble statement, found by lint
4113a1d7 1289 - djm@cvs.openbsd.org 2006/03/19 02:22:32
1290 [serverloop.c]
1291 memory leaks detected by Coverity via elad AT netbsd.org;
1292 ok deraadt@ dtucker@
e6a3cfb5 1293 - djm@cvs.openbsd.org 2006/03/19 02:22:56
1294 [sftp.c]
1295 more memory leaks detected by Coverity via elad AT netbsd.org;
1296 deraadt@ ok
f8f9ef4d 1297 - djm@cvs.openbsd.org 2006/03/19 02:23:26
1298 [hostfile.c]
1299 FILE* leak detected by Coverity via elad AT netbsd.org;
1300 ok deraadt@
88299971 1301 - djm@cvs.openbsd.org 2006/03/19 02:24:05
1302 [dh.c readconf.c servconf.c]
1303 potential NULL pointer dereferences detected by Coverity
1304 via elad AT netbsd.org; ok deraadt@
18fc231c 1305 - djm@cvs.openbsd.org 2006/03/19 07:41:30
1306 [sshconnect2.c]
1307 memory leaks detected by Coverity via elad AT netbsd.org;
1308 deraadt@ ok
0f8cd5a6 1309 - dtucker@cvs.openbsd.org 2006/03/19 11:51:52
1310 [servconf.c]
1311 Correct strdelim null test; ok djm@
c8e9c167 1312 - deraadt@cvs.openbsd.org 2006/03/19 18:52:11
1313 [auth1.c authfd.c channels.c]
1314 spacing
b4bbf172 1315 - deraadt@cvs.openbsd.org 2006/03/19 18:53:12
1316 [kex.c kex.h monitor.c myproposal.h session.c]
1317 spacing
3efa8ea9 1318 - deraadt@cvs.openbsd.org 2006/03/19 18:56:41
1319 [clientloop.c progressmeter.c serverloop.c sshd.c]
1320 ARGSUSED for signal handlers
6e56dc92 1321 - deraadt@cvs.openbsd.org 2006/03/19 18:59:49
1322 [ssh-keyscan.c]
1323 please lint
7de98c39 1324 - deraadt@cvs.openbsd.org 2006/03/19 18:59:30
1325 [ssh.c]
1326 spacing
c84ac6a4 1327 - deraadt@cvs.openbsd.org 2006/03/19 18:59:09
1328 [authfile.c]
1329 whoever thought that break after return was a good idea needs to
1330 get their head examimed
98d40a74 1331 - djm@cvs.openbsd.org 2006/03/20 04:09:44
1332 [monitor.c]
1333 memory leaks detected by Coverity via elad AT netbsd.org;
1334 deraadt@ ok
1335 that should be all of them now
7016f7cf 1336 - djm@cvs.openbsd.org 2006/03/20 11:38:46
1337 [key.c]
1338 (really) last of the Coverity diffs: avoid possible NULL deref in
1339 key_free. via elad AT netbsd.org; markus@ ok
5ef36928 1340 - deraadt@cvs.openbsd.org 2006/03/20 17:10:19
1341 [auth.c key.c misc.c packet.c ssh-add.c]
1342 in a switch (), break after return or goto is stupid
353d48db 1343 - deraadt@cvs.openbsd.org 2006/03/20 17:13:16
1344 [key.c]
1345 djm did a typo
952fce1b 1346 - deraadt@cvs.openbsd.org 2006/03/20 17:17:23
1347 [ssh-rsa.c]
1348 in a switch (), break after return or goto is stupid
148de80c 1349 - deraadt@cvs.openbsd.org 2006/03/20 18:14:02
b3b6f53d 1350 [channels.c clientloop.c monitor_wrap.c monitor_wrap.h serverloop.c]
1351 [ssh.c sshpty.c sshpty.h]
148de80c 1352 sprinkle u_int throughout pty subsystem, ok markus
fe8c3af1 1353 - deraadt@cvs.openbsd.org 2006/03/20 18:17:20
1354 [auth1.c auth2.c sshd.c]
1355 sprinkle some ARGSUSED for table driven functions (which sometimes
1356 must ignore their args)
32596c7b 1357 - deraadt@cvs.openbsd.org 2006/03/20 18:26:55
1358 [channels.c monitor.c session.c session.h ssh-agent.c ssh-keygen.c]
1359 [ssh-rsa.c ssh.c sshlogin.c]
1360 annoying spacing fixes getting in the way of real diffs
b248a875 1361 - deraadt@cvs.openbsd.org 2006/03/20 18:27:50
1362 [monitor.c]
1363 spacing
338eb2ab 1364 - deraadt@cvs.openbsd.org 2006/03/20 18:35:12
1365 [channels.c]
1366 x11_fake_data is only ever used as u_char *
0bcc3e35 1367 - deraadt@cvs.openbsd.org 2006/03/20 18:41:43
1368 [dns.c]
1369 cast xstrdup to propert u_char *
9555d258 1370 - deraadt@cvs.openbsd.org 2006/03/20 18:42:27
1371 [canohost.c match.c ssh.c sshconnect.c]
1372 be strict with tolower() casting
a7137f6b 1373 - deraadt@cvs.openbsd.org 2006/03/20 18:48:34
1374 [channels.c fatal.c kex.c packet.c serverloop.c]
1375 spacing
1cec12db 1376 - deraadt@cvs.openbsd.org 2006/03/20 21:11:53
1377 [ttymodes.c]
1378 spacing
52e3daed 1379 - djm@cvs.openbsd.org 2006/03/25 00:05:41
1380 [auth-bsdauth.c auth-skey.c auth.c auth2-chall.c channels.c]
1381 [clientloop.c deattack.c gss-genr.c kex.c key.c misc.c moduli.c]
1382 [monitor.c monitor_wrap.c packet.c scard.c sftp-server.c ssh-agent.c]
1383 [ssh-keyscan.c ssh.c sshconnect.c sshconnect2.c sshd.c uuencode.c]
1384 [xmalloc.c xmalloc.h]
1385 introduce xcalloc() and xasprintf() failure-checked allocations
1386 functions and use them throughout openssh
1387
1388 xcalloc is particularly important because malloc(nmemb * size) is a
1389 dangerous idiom (subject to integer overflow) and it is time for it
1390 to die
1391
1392 feedback and ok deraadt@
c5d10563 1393 - djm@cvs.openbsd.org 2006/03/25 01:13:23
1394 [buffer.c channels.c deattack.c misc.c scp.c session.c sftp-client.c]
1395 [sftp-server.c ssh-agent.c ssh-rsa.c xmalloc.c xmalloc.h auth-pam.c]
1396 [uidswap.c]
1397 change OpenSSH's xrealloc() function from being xrealloc(p, new_size)
1398 to xrealloc(p, new_nmemb, new_itemsize).
1399
1400 realloc is particularly prone to integer overflows because it is
1401 almost always allocating "n * size" bytes, so this is a far safer
1402 API; ok deraadt@
522327f5 1403 - djm@cvs.openbsd.org 2006/03/25 01:30:23
1404 [sftp.c]
1405 "abormally" is a perfectly cromulent word, but "abnormally" is better
c1cb7bae 1406 - djm@cvs.openbsd.org 2006/03/25 13:17:03
6ba5f28f 1407 [atomicio.c auth-bsdauth.c auth-chall.c auth-options.c auth-passwd.c]
1408 [auth-rh-rsa.c auth-rhosts.c auth-rsa.c auth-skey.c auth.c auth1.c]
1409 [auth2-chall.c auth2-hostbased.c auth2-kbdint.c auth2-none.c]
1410 [auth2-passwd.c auth2-pubkey.c auth2.c authfd.c authfile.c bufaux.c]
1411 [buffer.c canohost.c channels.c cipher-3des1.c cipher-bf1.c]
1412 [cipher-ctr.c cipher.c cleanup.c clientloop.c compat.c compress.c]
1413 [deattack.c dh.c dispatch.c fatal.c groupaccess.c hostfile.c kex.c]
1414 [kexdh.c kexdhc.c kexdhs.c kexgex.c kexgexc.c kexgexs.c key.c log.c]
1415 [mac.c match.c md-sha256.c misc.c monitor.c monitor_fdpass.c]
1416 [monitor_mm.c monitor_wrap.c msg.c nchan.c packet.c progressmeter.c]
1417 [readconf.c readpass.c rsa.c scard.c scp.c servconf.c serverloop.c]
1418 [session.c sftp-client.c sftp-common.c sftp-glob.c sftp-server.c]
1419 [sftp.c ssh-add.c ssh-agent.c ssh-dss.c ssh-keygen.c ssh-keyscan.c]
1420 [ssh-keysign.c ssh-rsa.c ssh.c sshconnect.c sshconnect1.c]
1421 [sshconnect2.c sshd.c sshlogin.c sshpty.c sshtty.c ttymodes.c]
1422 [uidswap.c uuencode.c xmalloc.c]
c1cb7bae 1423 Put $OpenBSD$ tags back (as comments) to replace the RCSID()s that
1424 Theo nuked - our scripts to sync -portable need them in the files
febd6f21 1425 - deraadt@cvs.openbsd.org 2006/03/25 18:29:35
1426 [auth-rsa.c authfd.c packet.c]
1427 needed casts (always will be needed)
b476adfa 1428 - deraadt@cvs.openbsd.org 2006/03/25 18:30:55
1429 [clientloop.c serverloop.c]
1430 spacing
306f24ca 1431 - deraadt@cvs.openbsd.org 2006/03/25 18:36:15
1432 [sshlogin.c sshlogin.h]
1433 nicer size_t and time_t types
0fe9892f 1434 - deraadt@cvs.openbsd.org 2006/03/25 18:40:14
1435 [ssh-keygen.c]
1436 cast strtonum() result to right type
8d0b0353 1437 - deraadt@cvs.openbsd.org 2006/03/25 18:41:45
1438 [ssh-agent.c]
1439 mark two more signal handlers ARGSUSED
d6d4897e 1440 - deraadt@cvs.openbsd.org 2006/03/25 18:43:30
1441 [channels.c]
1442 use strtonum() instead of atoi() [limit X screens to 400, sorry]
15dd2c4f 1443 - deraadt@cvs.openbsd.org 2006/03/25 18:56:55
1444 [bufaux.c channels.c packet.c]
1445 remove (char *) casts to a function that accepts void * for the arg
5b5f6af7 1446 - deraadt@cvs.openbsd.org 2006/03/25 18:58:10
1447 [channels.c]
1448 delete cast not required
56f824f3 1449 - djm@cvs.openbsd.org 2006/03/25 22:22:43
1450 [atomicio.h auth-options.h auth.h auth2-gss.c authfd.h authfile.h]
1451 [bufaux.h buffer.h canohost.h channels.h cipher.h clientloop.h]
1452 [compat.h compress.h crc32.c crc32.h deattack.h dh.h dispatch.h]
1453 [dns.c dns.h getput.h groupaccess.h gss-genr.c gss-serv-krb5.c]
1454 [gss-serv.c hostfile.h includes.h kex.h key.h log.h mac.h match.h]
1455 [misc.h monitor.h monitor_fdpass.h monitor_mm.h monitor_wrap.h msg.h]
1456 [myproposal.h packet.h pathnames.h progressmeter.h readconf.h rsa.h]
1457 [scard.h servconf.h serverloop.h session.h sftp-common.h sftp.h]
1458 [ssh-gss.h ssh.h ssh1.h ssh2.h sshconnect.h sshlogin.h sshpty.h]
1459 [ttymodes.h uidswap.h uuencode.h xmalloc.h]
1460 standardise spacing in $OpenBSD$ tags; requested by deraadt@
9594740b 1461 - deraadt@cvs.openbsd.org 2006/03/26 01:31:48
1462 [uuencode.c]
1463 typo
3eff92ec 1464
df938409 146520060325
1466 - OpenBSD CVS Sync
1467 - djm@cvs.openbsd.org 2006/03/16 04:24:42
1468 [ssh.1]
1469 Add RFC4419 (Diffie-Hellman group exchange KEX) to the list of SSH RFCs
1470 that OpenSSH supports
a92a0909 1471 - deraadt@cvs.openbsd.org 2006/03/19 18:51:18
1472 [atomicio.c auth-bsdauth.c auth-chall.c auth-krb5.c auth-options.c]
1473 [auth-pam.c auth-passwd.c auth-rh-rsa.c auth-rhosts.c auth-rsa.c]
1474 [auth-shadow.c auth-skey.c auth.c auth1.c auth2-chall.c]
1475 [auth2-hostbased.c auth2-kbdint.c auth2-none.c auth2-passwd.c]
1476 [auth2-pubkey.c auth2.c authfd.c authfile.c bufaux.c buffer.c]
1477 [canohost.c channels.c cipher-3des1.c cipher-acss.c cipher-aes.c]
1478 [cipher-bf1.c cipher-ctr.c cipher.c cleanup.c clientloop.c compat.c]
1479 [compress.c deattack.c dh.c dispatch.c dns.c entropy.c fatal.c]
1480 [groupaccess.c hostfile.c includes.h kex.c kexdh.c kexdhc.c]
1481 [kexdhs.c kexgex.c kexgexc.c kexgexs.c key.c log.c loginrec.c]
1482 [loginrec.h logintest.c mac.c match.c md-sha256.c md5crypt.c misc.c]
1483 [monitor.c monitor_fdpass.c monitor_mm.c monitor_wrap.c msg.c]
1484 [nchan.c packet.c progressmeter.c readconf.c readpass.c rsa.c]
1485 [scard.c scp.c servconf.c serverloop.c session.c sftp-client.c]
1486 [sftp-common.c sftp-glob.c sftp-server.c sftp.c ssh-add.c]
1487 [ssh-agent.c ssh-dss.c ssh-keygen.c ssh-keyscan.c ssh-keysign.c]
1488 [ssh-rand-helper.c ssh-rsa.c ssh.c sshconnect.c sshconnect1.c]
1489 [sshconnect2.c sshd.c sshlogin.c sshpty.c sshtty.c ttymodes.c]
1490 [uidswap.c uuencode.c xmalloc.c openbsd-compat/bsd-arc4random.c]
1491 [openbsd-compat/bsd-closefrom.c openbsd-compat/bsd-cygwin_util.c]
1492 [openbsd-compat/bsd-getpeereid.c openbsd-compat/bsd-misc.c]
1493 [openbsd-compat/bsd-nextstep.c openbsd-compat/bsd-snprintf.c]
1494 [openbsd-compat/bsd-waitpid.c openbsd-compat/fake-rfc2553.c]
1495 RCSID() can die
0e03e3d0 1496 - deraadt@cvs.openbsd.org 2006/03/19 18:53:12
1497 [kex.h myproposal.h]
1498 spacing
0fa53840 1499 - djm@cvs.openbsd.org 2006/03/20 04:07:22
1500 [auth2-gss.c]
1501 GSSAPI related leaks detected by Coverity via elad AT netbsd.org;
1502 reviewed by simon AT sxw.org.uk; deraadt@ ok
0926fd19 1503 - djm@cvs.openbsd.org 2006/03/20 04:07:49
1504 [gss-genr.c]
1505 more GSSAPI related leaks detected by Coverity via elad AT netbsd.org;
1506 reviewed by simon AT sxw.org.uk; deraadt@ ok
7cd30d48 1507 - djm@cvs.openbsd.org 2006/03/20 04:08:18
1508 [gss-serv.c]
1509 last lot of GSSAPI related leaks detected by Coverity via
1510 elad AT netbsd.org; reviewed by simon AT sxw.org.uk; deraadt@ ok
97f67e9a 1511 - deraadt@cvs.openbsd.org 2006/03/20 18:14:02
1512 [monitor_wrap.h sshpty.h]
1513 sprinkle u_int throughout pty subsystem, ok markus
fd6eaa8c 1514 - deraadt@cvs.openbsd.org 2006/03/20 18:26:55
1515 [session.h]
1516 annoying spacing fixes getting in the way of real diffs
6cfe93ec 1517 - deraadt@cvs.openbsd.org 2006/03/20 18:41:43
1518 [dns.c]
1519 cast xstrdup to propert u_char *
f0eea41f 1520 - jakob@cvs.openbsd.org 2006/03/22 21:16:24
1521 [ssh.1]
1522 simplify SSHFP example; ok jmc@
69753336 1523 - djm@cvs.openbsd.org 2006/03/22 21:27:15
1524 [deattack.c deattack.h]
1525 remove IV support from the CRC attack detector, OpenSSH has never used
1526 it - it only applied to IDEA-CFB, which we don't support.
1527 prompted by NetBSD Coverity report via elad AT netbsd.org;
1528 feedback markus@ "nuke it" deraadt@
df938409 1529
08a3f952 153020060318
7f38714e 1531 - (djm) [auth-pam.c] Fix memleak in error path, from Coverity via
1532 elad AT NetBSD.org
1533 - (dtucker) [openbsd-compat/bsd-snprintf.c] Bug #1173: make fmtint() take
1534 a LLONG rather than a long. Fixes scp'ing of large files on platforms
1535 with missing/broken snprintfs. Patch from e.borovac at bom.gov.au.
08a3f952 1536
32b0131a 153720060316
1538 - (dtucker) [entropy.c] Add headers for WIFEXITED and friends.
2f360c89 1539 - (dtucker) [configure.ac md-sha256.c] NetBSD has sha2.h in
1540 /usr/include/crypto. Hint from djm@.
b1f0c612 1541 - (tim) [kex.c myproposal.h md-sha256.c openbsd-compat/sha2.c,h]
1542 Disable sha256 when openssl < 0.9.7. Patch from djm@.
30baf904 1543 - (djm) [kex.c] Slightly more clean deactivation of dhgex-sha256 on old
1544 OpenSSL; ok tim
32b0131a 1545
0ac58ab4 154620060315
1547 - (djm) OpenBSD CVS Sync:
1548 - msf@cvs.openbsd.org 2006/02/06 15:54:07
1549 [ssh.1]
1550 - typo fix
1551 ok jmc@
260c414c 1552 - jmc@cvs.openbsd.org 2006/02/06 21:44:47
1553 [ssh.1]
1554 make this a little less ambiguous...
c38f5d19 1555 - stevesk@cvs.openbsd.org 2006/02/07 01:08:04
1556 [auth-rhosts.c includes.h]
1557 move #include <netgroup.h> out of includes.h; ok markus@
c3ff311a 1558 - stevesk@cvs.openbsd.org 2006/02/07 01:18:09
1559 [includes.h ssh-agent.c ssh-keyscan.c sshconnect2.c]
1560 move #include <sys/queue.h> out of includes.h; ok markus@
1d3e026f 1561 - stevesk@cvs.openbsd.org 2006/02/07 01:42:00
1562 [channels.c clientloop.c clientloop.h includes.h packet.h]
1563 [serverloop.c sshpty.c sshpty.h sshtty.c ttymodes.c]
1564 move #include <termios.h> out of includes.h; ok markus@
99f28949 1565 - stevesk@cvs.openbsd.org 2006/02/07 01:52:50
1566 [sshtty.c]
1567 "log.h" not needed
cc63c340 1568 - stevesk@cvs.openbsd.org 2006/02/07 03:47:05
1569 [hostfile.c]
1570 "packet.h" not needed
db5a9db9 1571 - stevesk@cvs.openbsd.org 2006/02/07 03:59:20
1572 [deattack.c]
1573 duplicate #include
a75f5360 1574 - stevesk@cvs.openbsd.org 2006/02/08 12:15:27
1575 [auth.c clientloop.c includes.h misc.c monitor.c readpass.c]
1576 [session.c sftp.c ssh-agent.c ssh-keysign.c ssh.c sshconnect.c]
1577 [sshd.c sshpty.c]
1578 move #include <paths.h> out of includes.h; ok markus@
6425cf65 1579 - stevesk@cvs.openbsd.org 2006/02/08 12:32:49
1580 [includes.h misc.c]
1581 move #include <netinet/tcp.h> out of includes.h; ok markus@
1720c23b 1582 - stevesk@cvs.openbsd.org 2006/02/08 13:15:44
1583 [gss-serv.c monitor.c]
1584 small KNF
5b984d1d 1585 - stevesk@cvs.openbsd.org 2006/02/08 14:16:59
1586 [sshconnect.c]
1587 <openssl/bn.h> not needed
876faccd 1588 - stevesk@cvs.openbsd.org 2006/02/08 14:31:30
1589 [includes.h ssh-agent.c ssh-keyscan.c ssh.c]
1590 move #include <sys/resource.h> out of includes.h; ok markus@
a3dcf543 1591 - stevesk@cvs.openbsd.org 2006/02/08 14:38:18
1592 [includes.h packet.c]
1593 move #include <netinet/in_systm.h> and <netinet/ip.h> out of
1594 includes.h; ok markus@
68e39d38 1595 - stevesk@cvs.openbsd.org 2006/02/08 23:51:24
1596 [includes.h scp.c sftp-glob.c sftp-server.c]
1597 move #include <dirent.h> out of includes.h; ok markus@
bbb1501d 1598 - stevesk@cvs.openbsd.org 2006/02/09 00:32:07
1599 [includes.h]
1600 #include <sys/endian.h> not needed; ok djm@
1601 NB. ID Sync only - we still need this (but it may move later)
4eb67845 1602 - jmc@cvs.openbsd.org 2006/02/09 10:10:47
1603 [sshd.8]
1604 - move some text into a CAVEATS section
1605 - merge the COMMAND EXECUTION... section into AUTHENTICATION
bd7c69ea 1606 - stevesk@cvs.openbsd.org 2006/02/10 00:27:13
1607 [channels.c clientloop.c includes.h misc.c progressmeter.c sftp.c]
1608 [ssh.c sshd.c sshpty.c]
1609 move #include <sys/ioctl.h> out of includes.h; ok markus@
aa2eae64 1610 - stevesk@cvs.openbsd.org 2006/02/10 01:44:27
1611 [includes.h monitor.c readpass.c scp.c serverloop.c session.c\7f]
1612 [sftp.c sshconnect.c sshconnect2.c sshd.c]
1613 move #include <sys/wait.h> out of includes.h; ok markus@
cfb9181c 1614 - otto@cvs.openbsd.org 2006/02/11 19:31:18
1615 [atomicio.c]
1616 type correctness; from Ray Lai in PR 5011; ok millert@
f7b8224d 1617 - djm@cvs.openbsd.org 2006/02/12 06:45:34
1618 [ssh.c ssh_config.5]
1619 add a %l expansion code to the ControlPath, which is filled in with the
1620 local hostname at runtime. Requested by henning@ to avoid some problems
1621 with /home on NFS; ok dtucker@
129d5252 1622 - djm@cvs.openbsd.org 2006/02/12 10:44:18
1623 [readconf.c]
1624 raise error when the user specifies a RekeyLimit that is smaller than 16
1625 (the smallest of our cipher's blocksize) or big enough to cause integer
1626 wraparound; ok & feedback dtucker@
5e7007ea 1627 - jmc@cvs.openbsd.org 2006/02/12 10:49:44
1628 [ssh_config.5]
1629 slight rewording; ok djm
010c04e5 1630 - jmc@cvs.openbsd.org 2006/02/12 10:52:41
1631 [sshd.8]
1632 rework the description of authorized_keys a little;
9ed4bd80 1633 - jmc@cvs.openbsd.org 2006/02/12 17:57:19
1634 [sshd.8]
1635 sort the list of options permissable w/ authorized_keys;
1636 ok djm dtucker
1e0fcfc6 1637 - jmc@cvs.openbsd.org 2006/02/13 10:16:39
1638 [sshd.8]
1639 no need to subsection the authorized_keys examples - instead, convert
1640 this to look like an actual file. also use proto 2 keys, and use IETF
1641 example addresses;
2881e0e9 1642 - jmc@cvs.openbsd.org 2006/02/13 10:21:25
1643 [sshd.8]
1644 small tweaks for the ssh_known_hosts section;
9d4b0313 1645 - jmc@cvs.openbsd.org 2006/02/13 11:02:26
1646 [sshd.8]
1647 turn this into an example ssh_known_hosts file; ok djm
481e991f 1648 - jmc@cvs.openbsd.org 2006/02/13 11:08:43
1649 [sshd.8]
1650 - avoid nasty line split
1651 - `*' does not need to be escaped
10fa86ae 1652 - jmc@cvs.openbsd.org 2006/02/13 11:27:25
1653 [sshd.8]
1654 sort FILES and use a -compact list;
2db34ac9 1655 - david@cvs.openbsd.org 2006/02/15 05:08:24
1656 [sftp-client.c]
1657 typo in comment; ok djm@
0e505e42 1658 - jmc@cvs.openbsd.org 2006/02/15 16:53:20
1659 [ssh.1]
1660 remove the IETF draft references and replace them with some updated RFCs;
2866aceb 1661 - jmc@cvs.openbsd.org 2006/02/15 16:55:33
1662 [sshd.8]
1663 remove ietf draft references; RFC list now maintained in ssh.1;
00e7c607 1664 - jmc@cvs.openbsd.org 2006/02/16 09:05:34
1665 [sshd.8]
1666 sync some of the FILES entries w/ ssh.1;
f3d2d92e 1667 - jmc@cvs.openbsd.org 2006/02/19 19:52:10
1668 [sshd.8]
1669 move the sshrc stuff out of FILES, and into its own section:
1670 FILES is not a good place to document how stuff works;
e56bbe08 1671 - jmc@cvs.openbsd.org 2006/02/19 20:02:17
1672 [sshd.8]
1673 sync the (s)hosts.equiv FILES entries w/ those from ssh.1;
3783659a 1674 - jmc@cvs.openbsd.org 2006/02/19 20:05:00
1675 [sshd.8]
1676 grammar;
922f8f17 1677 - jmc@cvs.openbsd.org 2006/02/19 20:12:25
1678 [ssh_config.5]
1679 add some vertical space;
cebb4c24 1680 - stevesk@cvs.openbsd.org 2006/02/20 16:36:15
1681 [authfd.c channels.c includes.h session.c ssh-agent.c ssh.c]
1682 move #include <sys/un.h> out of includes.h; ok djm@
4095f623 1683 - stevesk@cvs.openbsd.org 2006/02/20 17:02:44
1684 [clientloop.c includes.h monitor.c progressmeter.c scp.c]
1685 [serverloop.c session.c sftp.c ssh-agent.c ssh.c sshd.c]
1686 move #include <signal.h> out of includes.h; ok markus@
ada68823 1687 - stevesk@cvs.openbsd.org 2006/02/20 17:19:54
1688 [auth-rhosts.c auth-rsa.c auth.c auth2-none.c auth2-pubkey.c]
1689 [authfile.c clientloop.c includes.h readconf.c scp.c session.c]
1690 [sftp-client.c sftp-common.c sftp-common.h sftp-glob.c]
1691 [sftp-server.c sftp.c ssh-add.c ssh-keygen.c ssh.c sshconnect.c]
1692 [sshconnect2.c sshd.c sshpty.c]
1693 move #include <sys/stat.h> out of includes.h; ok markus@
b6438382 1694 - stevesk@cvs.openbsd.org 2006/02/22 00:04:45
1695 [canohost.c clientloop.c includes.h match.c readconf.c scp.c ssh.c]
1696 [sshconnect.c]
1697 move #include <ctype.h> out of includes.h; ok djm@
95d46d8f 1698 - jmc@cvs.openbsd.org 2006/02/24 10:25:14
1699 [ssh_config.5]
1700 add section on patterns;
1701 from dtucker + myself
ac1ec4d8 1702 - jmc@cvs.openbsd.org 2006/02/24 10:33:54
1703 [sshd_config.5]
1704 signpost to PATTERNS;
436a5ff9 1705 - jmc@cvs.openbsd.org 2006/02/24 10:37:07
1706 [ssh_config.5]
1707 tidy up the refs to PATTERNS;
4cb23985 1708 - jmc@cvs.openbsd.org 2006/02/24 10:39:52
1709 [sshd.8]
1710 signpost to PATTERNS section;
340a4caf 1711 - jmc@cvs.openbsd.org 2006/02/24 20:22:16
1712 [ssh-keysign.8 ssh_config.5 sshd_config.5]
1713 some consistency fixes;
f09ffbdb 1714 - jmc@cvs.openbsd.org 2006/02/24 20:31:31
1715 [ssh.1 ssh_config.5 sshd.8 sshd_config.5]
1716 more consistency fixes;
c5786b30 1717 - jmc@cvs.openbsd.org 2006/02/24 23:20:07
1718 [ssh_config.5]
1719 some grammar/wording fixes;
b74c3b8c 1720 - jmc@cvs.openbsd.org 2006/02/24 23:43:57
1721 [sshd_config.5]
1722 some grammar/wording fixes;
32cfd177 1723 - jmc@cvs.openbsd.org 2006/02/24 23:51:17
1724 [sshd_config.5]
1725 oops - bits i missed;
2963b207 1726 - jmc@cvs.openbsd.org 2006/02/25 12:26:17
1727 [ssh_config.5]
1728 document the possible values for KbdInteractiveDevices;
84c1b530 1729 help/ok dtucker
1730 - jmc@cvs.openbsd.org 2006/02/25 12:28:34
1731 [sshd_config.5]
1732 document the order in which allow/deny directives are processed;
a269663f 1733 help/ok dtucker
de4f5093 1734 - jmc@cvs.openbsd.org 2006/02/26 17:17:18
1735 [ssh_config.5]
1736 move PATTERNS to the end of the main body; requested by dtucker
ef1c6497 1737 - jmc@cvs.openbsd.org 2006/02/26 18:01:13
1738 [sshd_config.5]
1739 subsection is pointless here;
c04ba6a6 1740 - jmc@cvs.openbsd.org 2006/02/26 18:03:10
1741 [ssh_config.5]
1742 comma;
8b6bf4d5 1743 - djm@cvs.openbsd.org 2006/02/28 01:10:21
1744 [session.c]
1745 fix logout recording when privilege separation is disabled, analysis and
1746 patch from vinschen at redhat.com; tested by dtucker@ ok deraadt@
1747 NB. ID sync only - patch already in portable
140000b4 1748 - djm@cvs.openbsd.org 2006/03/04 04:12:58
1749 [serverloop.c]
1750 move a debug() outside of a signal handler; ok markus@ a little while back
16a5525d 1751 - djm@cvs.openbsd.org 2006/03/12 04:23:07
1752 [ssh.c]
1753 knf nit
9f513268 1754 - djm@cvs.openbsd.org 2006/03/13 08:16:00
1755 [sshd.c]
1756 don't log that we are listening on a socket before the listen() call
1757 actually succeeds, bz #1162 reported by Senthil Kumar; ok dtucker@
71f0de56 1758 - dtucker@cvs.openbsd.org 2006/03/13 08:33:00
1759 [packet.c]
1760 Set TCP_NODELAY for all connections not just "interactive" ones. Fixes
1761 poor performance and protocol stalls under some network conditions (mindrot
1762 bugs #556 and #981). Patch originally from markus@, ok djm@
15b81af3 1763 - dtucker@cvs.openbsd.org 2006/03/13 08:43:16
1764 [ssh-keygen.c]
1765 Make ssh-keygen handle CR and CRLF line termination when converting IETF
1766 format keys, in adition to vanilla LF. mindrot #1157, tested by Chris
1767 Pepper, ok djm@
533b9133 1768 - dtucker@cvs.openbsd.org 2006/03/13 10:14:29
1769 [misc.c ssh_config.5 sshd_config.5]
1770 Allow config directives to contain whitespace by surrounding them by double
1771 quotes. mindrot #482, man page help from jmc@, ok djm@
45660a22 1772 - dtucker@cvs.openbsd.org 2006/03/13 10:26:52
1773 [authfile.c authfile.h ssh-add.c]
1774 Make ssh-add check file permissions before attempting to load private
1775 key files multiple times; it will fail anyway and this prevents confusing
1776 multiple prompts and warnings. mindrot #1138, ok djm@
22aa23f8 1777 - djm@cvs.openbsd.org 2006/03/14 00:15:39
1778 [canohost.c]
1779 log the originating address and not just the name when a reverse
1780 mapping check fails, requested by linux AT linuon.com
2d762582 1781 - markus@cvs.openbsd.org 2006/03/14 16:32:48
1782 [ssh_config.5 sshd_config.5]
1783 *AliveCountMax applies to protcol v2 only; ok dtucker, djm
2ff8003a 1784 - djm@cvs.openbsd.org 2006/03/07 09:07:40
1785 [kex.c kex.h monitor.c myproposal.h ssh-keyscan.c sshconnect2.c sshd.c]
1786 Implement the diffie-hellman-group-exchange-sha256 key exchange method
1787 using the SHA256 code in libc (and wrapper to make it into an OpenSSL
1788 EVP), interop tested against CVS PuTTY
1789 NB. no portability bits committed yet
13ff27b7 1790 - (djm) [configure.ac defines.h kex.c md-sha256.c]
1791 [openbsd-compat/sha2.h openbsd-compat/openbsd-compat.h]
1792 [openbsd-compat/sha2.c] First stab at portability glue for SHA256
1793 KEX support, should work with libc SHA256 support or OpenSSL
1794 EVP_sha256 if present
1a6e2ed1 1795 - (djm) [includes.h] Restore accidentally dropped netinet/in.h
d3c45531 1796 - (djm) [Makefile.in openbsd-compat/Makefile.in] Add added files
f73e2ad7 1797 - (djm) [md-sha256.c configure.ac] md-sha256.c needs sha2.h if present
53a9f480 1798 - (djm) [regress/.cvsignore] Ignore Makefile here
81e73e57 1799 - (djm) [loginrec.c] Need stat.h
6c3a432e 1800 - (djm) [openbsd-compat/sha2.h] Avoid include macro clash with
1801 system sha2.h
cb2c6179 1802 - (djm) [ssh-rand-helper.c] Needs a bunch of headers
3e598f1a 1803 - (djm) [ssh-agent.c] Restore dropped stat.h
3070c7e1 1804 - (djm) [openbsd-compat/sha2.h openbsd-compat/sha2.c] Comment out
1805 SHA384, which we don't need and doesn't compile without tweaks
b5b88c19 1806 - (djm) [auth-pam.c clientloop.c includes.h monitor.c session.c]
1807 [sftp-client.c ssh-keysign.c ssh.c sshconnect.c sshconnect2.c]
1808 [sshd.c openbsd-compat/bsd-misc.c openbsd-compat/bsd-openpty.c]
1809 [openbsd-compat/glob.c openbsd-compat/mktemp.c]
1810 [openbsd-compat/readpassphrase.c] Lots of include fixes for
1811 OpenSolaris
b481f63d 1812 - (tim) [includes.h] put sys/stat.h back in to quiet some "macro redefined:"
3e9b2b1b 1813 - (tim) [openssh/sshpty.c openssh/openbsd-compat/port-tun.c] put in some
1814 includes removed from includes.h
d90b9f9a 1815 - (dtucker) [configure.ac] Fix glob test conversion to AC_TRY_COMPILE
b02dadfc 1816 - (djm) [includes.h] Put back paths.h, it is needed in defines.h
d4bf5977 1817 - (dtucker) [openbsd-compat/openbsd-compat.h] AIX (at least) needs
1818 sys/ioctl.h for struct winsize.
3919d576 1819 - (dtucker) [configure.ac] login_cap.h requires sys/types.h on NetBSD.
0ac58ab4 1820
055252ed 182120060313
1822 - (dtucker) [configure.ac] Bug #1171: Don't use printf("%lld", longlong)
1823 since not all platforms support it. Instead, use internal equivalent while
1824 computing LLONG_MIN and LLONG_MAX. Remove special case for alpha-dec-osf*
1825 as it's no longer required. Tested by Bernhard Simon, ok djm@
1826
f9b93ff8 182720060304
1828 - (dtucker) [contrib/cygwin/ssh-host-config] Require use of lastlog as a
1829 file rather than directory, required as Cygwin will be importing lastlog(1).
1830 Also tightens up permissions on the file. Patch from vinschen@redhat.com.
a8d3dd47 1831 - (dtucker) [gss-serv-krb5.c] Bug #1166: Correct #ifdefs for gssapi_krb5.h
1832 includes. Patch from gentoo.riverrat at gmail.com.
f9b93ff8 1833
49c64dd6 183420060226
1835 - (dtucker) [configure.ac] Bug #1156: QNX apparently needs SSHD_ACQUIRES_CTTY
1836 patch from kraai at ftbfs.org.
1837
183820060223
05059810 1839 - (dtucker) [sshd_config sshd_config.5] Update UsePAM to reflect current
1840 reality. Pointed out by tryponraj at gmail.com.
1841
49c64dd6 184220060222
0244ad55 1843 - (dtucker) [openbsd-compat/openssl-compat.{c,h}] Minor tidy up: only
1844 compile in compat code if required.
1845
15101d77 184620060221
1847 - (dtucker) [openbsd-compat/openssl-compat.h] Prevent warning about
1848 redefinition of SSLeay_add_all_algorithms.
1849
c7ad0d99 185020060220
1851 - (dtucker) [INSTALL configure.ac openbsd-compat/openssl-compat.{c,h}]
1852 Add optional enabling of OpenSSL's (hardware) Engine support, via
1853 configure --with-ssl-engine. Based in part on a diff by michal at
1854 logix.cz.
1855
46096a5b 185620060219
1857 - (dtucker) [Makefile.in configure.ac, added openbsd-compat/regress/]
1858 Add first attempt at regress tests for compat library. ok djm@
1859
103ff395 186020060214
1861 - (tim) [buildpkg.sh.in] Make the names consistent.
1862 s/pkg_post_make_install_fixes.sh/pkg-post-make-install-fixes.sh/ OK dtucker@
1863
06a517d4 186420060212
1865 - (dtucker) [openbsd-compat/bsd-cygwin_util.c] Make loop counter unsigned
1866 to silence compiler warning, from vinschen at redhat.com.
0c7e8877 1867 - (tim) [configure.ac] Bug #1149. Disable /etc/default/login check for QNX.
9603096f 1868 - (dtucker) [README version.h contrib/caldera/openssh.spec
1869 contrib/redhat/openssh.spec contrib/suse/openssh.spec] Bump version
1870 strings to match 4.3p2 release.
06a517d4 1871
4c721c3d 187220060208
1873 - (tim) [session.c] Logout records were not updated on systems with
1874 post auth privsep disabled due to bug 1086 changes. Analysis and patch
1875 by vinschen at redhat.com. OK tim@, dtucker@.
4b2cf3f1 1876 - (dtucker) [configure.ac] Typo in Ultrix and NewsOS sections (NEED_SETPRGP
8753ef06 1877 -> NEED_SETPGRP), reported by Bernhard Simon. ok tim@
4c721c3d 1878
5679f14d 187920060206
1880 - (tim) [configure.ac] Remove unnecessary tests for net/if.h and
1881 netinet/in_systm.h. OK dtucker@.
1882
823221b2 188320060205
1884 - (tim) [configure.ac] Add AC_REVISION. Add sys/time.h to lastlog.h test
1885 for Solaris. OK dtucker@.
9c54c067 1886 - (tim) [configure.ac] Bug #1149. Changes in QNX section only. Patch by
1887 kraai at ftbfs.org.
823221b2 1888
c9ecc3c7 188920060203
1890 - (tim) [configure.ac] test for egrep (AC_PROG_EGREP) before first
1891 AC_CHECK_HEADERS test. Without it, if AC_CHECK_HEADERS is first run
1892 by a platform specific check, builtin standard includes tests will be
1893 skipped on the other platforms.
1894 Analysis and suggestion by vinschen at redhat.com, patch by dtucker@.
1895 OK tim@, djm@.
1896
300ea548 189720060202
1898 - (dtucker) [configure.ac] Bug #1148: Fix "crippled AES" test so that it
1899 works with picky compilers. Patch from alex.kiernan at thus.net.
1900
0ceedd4e 190120060201
1902 - (djm) [regress/test-exec.sh] Try 'logname' as well as 'whoami' to
1903 determine the user's login name - needed for regress tests on Solaris
1904 10 and OpenSolaris
f3906047 1905 - (djm) OpenBSD CVS Sync
1906 - jmc@cvs.openbsd.org 2006/02/01 09:06:50
1907 [sshd.8]
1908 - merge sections on protocols 1 and 2 into a single section
1909 - remove configuration file section
1910 ok markus
170c69ba 1911 - jmc@cvs.openbsd.org 2006/02/01 09:11:41
1912 [sshd.8]
1913 small tweak;
026be201 1914 - (djm) [contrib/caldera/openssh.spec contrib/redhat/openssh.spec]
1915 [contrib/suse/openssh.spec] Update versions ahead of release
ac07067e 1916 - markus@cvs.openbsd.org 2006/02/01 11:27:22
1917 [version.h]
1918 openssh 4.3
2ac31303 1919 - (djm) Release OpenSSH 4.3p1
0ceedd4e 1920
0ce89457 192120060131
1922 - (djm) OpenBSD CVS Sync
1923 - jmc@cvs.openbsd.org 2006/01/20 11:21:45
1924 [ssh_config.5]
1925 - word change, agreed w/ markus
1926 - consistency fixes
ec63d7ce 1927 - jmc@cvs.openbsd.org 2006/01/25 09:04:34
1928 [sshd.8]
1929 move the options description up the page, and a few additional tweaks
1930 whilst in here;
1931 ok markus
f464b2f1 1932 - jmc@cvs.openbsd.org 2006/01/25 09:07:22
1933 [sshd.8]
1934 move subsections to full sections;
b661b7fb 1935 - jmc@cvs.openbsd.org 2006/01/26 08:47:56
1936 [ssh.1]
1937 add a section on verifying host keys in dns;
1938 written with a lot of help from jakob;
1939 feedback dtucker/markus;
1940 ok markus
d7b37427 1941 - reyk@cvs.openbsd.org 2006/01/30 12:22:22
1942 [channels.c]
1943 mark channel as write failed or dead instead of read failed on error
1944 of the channel output filter.
1945 ok markus@
062d2977 1946 - jmc@cvs.openbsd.org 2006/01/30 13:37:49
1947 [ssh.1]
1948 remove an incorrect sentence;
1949 reported by roumen petrov;
1950 ok djm markus
4116f5c0 1951 - djm@cvs.openbsd.org 2006/01/31 10:19:02
1952 [misc.c misc.h scp.c sftp.c]
1953 fix local arbitrary command execution vulnerability on local/local and
1954 remote/remote copies (CVE-2006-0225, bz #1094), patch by
1955 t8m AT centrum.cz, polished by dtucker@ and myself; ok markus@
16e8ab10 1956 - djm@cvs.openbsd.org 2006/01/31 10:35:43
1957 [scp.c]
1958 "scp a b c" shouldn't clobber "c" when it is not a directory, report and
1959 fix from biorn@; ok markus@
b645ff66 1960 - (djm) Sync regress tests to OpenBSD:
1961 - dtucker@cvs.openbsd.org 2005/03/10 10:20:39
1962 [regress/forwarding.sh]
1963 Regress test for ClearAllForwardings (bz #994); ok markus@
9b347e5f 1964 - dtucker@cvs.openbsd.org 2005/04/25 09:54:09
1965 [regress/multiplex.sh]
1966 Don't call cleanup in multiplex as test-exec will cleanup anyway
1967 found by tim@, ok djm@
1968 NB. ID sync only, we already had this
1969 - djm@cvs.openbsd.org 2005/05/20 23:14:15
1970 [regress/test-exec.sh]
1971 force addressfamily=inet for tests, unbreaking dynamic-forward regress for
1972 recently committed nc SOCKS5 changes
9f22d634 1973 - djm@cvs.openbsd.org 2005/05/24 04:10:54
89deb4c2 1974 [regress/try-ciphers.sh]
9f22d634 1975 oops, new arcfour modes here too
89deb4c2 1976 - markus@cvs.openbsd.org 2005/06/30 11:02:37
1977 [regress/scp.sh]
1978 allow SUDO=sudo; from Alexander Bluhm
41f70006 1979 - grunk@cvs.openbsd.org 2005/11/14 21:25:56
1980 [regress/agent-getpeereid.sh]
1981 all other scripts in this dir use $SUDO, not 'sudo', so pull this even
1982 ok markus@
71133d5b 1983 - dtucker@cvs.openbsd.org 2005/12/14 04:36:39
1984 [regress/scp-ssh-wrapper.sh]
1985 Fix assumption about how many args scp will pass; ok djm@
1986 NB. ID sync only, we already had this
452613c1 1987 - djm@cvs.openbsd.org 2006/01/27 06:49:21
1988 [scp.sh]
1989 regress test for local to local scp copies; ok dtucker@
3ca1f5b0 1990 - djm@cvs.openbsd.org 2006/01/31 10:23:23
1991 [scp.sh]
1992 regression test for CVE-2006-0225 written by dtucker@
d5b44cf1 1993 - djm@cvs.openbsd.org 2006/01/31 10:36:33
1994 [scp.sh]
1995 regress test for "scp a b c" where "c" is not a directory
0ce89457 1996
eeb27c78 199720060129
1998 - (dtucker) [configure.ac opensshd.init.in] Bug #1144: Use /bin/sh for the
1999 opensshd.init script interpretter if /sbin/sh does not exist. ok tim@
2000
16ad260d 200120060120
2002 - (dtucker) OpenBSD CVS Sync
2003 - jmc@cvs.openbsd.org 2006/01/15 17:37:05
2004 [ssh.1]
2005 correction from deraadt
43a7d9e7 2006 - jmc@cvs.openbsd.org 2006/01/18 10:53:29
2007 [ssh.1]
2008 add a section on ssh-based vpn, based on reyk's README.tun;
db175906 2009 - dtucker@cvs.openbsd.org 2006/01/20 00:14:55
2010 [scp.1 ssh.1 ssh_config.5 sftp.1]
2011 Document RekeyLimit. Based on patch from jan.iven at cern.ch from mindrot
2012 #1056 with feedback from jmc, djm and markus; ok jmc@ djm@
16ad260d 2013
aaa18db9 201420060114
2015 - (djm) OpenBSD CVS Sync
2016 - jmc@cvs.openbsd.org 2006/01/06 13:27:32
2017 [ssh.1]
2018 weed out some duplicate info in the known_hosts FILES entries;
2019 ok djm
5d7b356f 2020 - jmc@cvs.openbsd.org 2006/01/06 13:29:10
2021 [ssh.1]
2022 final round of whacking FILES for duplicate info, and some consistency
2023 fixes;
2024 ok djm
dbb3bf96 2025 - jmc@cvs.openbsd.org 2006/01/12 14:44:12
2026 [ssh.1]
2027 split sections on tcp and x11 forwarding into two sections.
2028 add an example in the tcp section, based on sth i wrote for ssh faq;
2029 help + ok: djm markus dtucker
5d4e571c 2030 - jmc@cvs.openbsd.org 2006/01/12 18:48:48
2031 [ssh.1]
2032 refer to `TCP' rather than `TCP/IP' in the context of connection
2033 forwarding;
2034 ok markus
e5d4cfad 2035 - jmc@cvs.openbsd.org 2006/01/12 22:20:00
2036 [sshd.8]
2037 refer to TCP forwarding, rather than TCP/IP forwarding;
0b3950af 2038 - jmc@cvs.openbsd.org 2006/01/12 22:26:02
2039 [ssh_config.5]
2040 refer to TCP forwarding, rather than TCP/IP forwarding;
c2da64a1 2041 - jmc@cvs.openbsd.org 2006/01/12 22:34:12
2042 [ssh.1]
2043 back out a sentence - AUTHENTICATION already documents this;
aaa18db9 2044
794febd2 204520060109
2046 - (dtucker) [contrib/cygwin/ssh-host-config] Make sshd service depend on
2047 tcpip service so it's always started after IP is up. Patch from
2048 vinschen at redhat.com.
2049
0624a70b 205020060106
2051 - (djm) OpenBSD CVS Sync
2052 - jmc@cvs.openbsd.org 2006/01/03 16:31:10
2053 [ssh.1]
2054 move FILES to a -compact list, and make each files an item in that list.
2055 this avoids nastly line wrap when we have long pathnames, and treats
2056 each file as a separate item;
2057 remove the .Pa too, since it is useless.
0502727e 2058 - jmc@cvs.openbsd.org 2006/01/03 16:35:30
2059 [ssh.1]
2060 use a larger width for the ENVIRONMENT list;
f403d7b5 2061 - jmc@cvs.openbsd.org 2006/01/03 16:52:36
2062 [ssh.1]
2063 put FILES in some sort of order: sort by pathname
c0907b37 2064 - jmc@cvs.openbsd.org 2006/01/03 16:55:18
2065 [ssh.1]
2066 tweak the description of ~/.ssh/environment
f3119772 2067 - jmc@cvs.openbsd.org 2006/01/04 18:42:46
2068 [ssh.1]
2069 chop out some duplication in the .{r,s}hosts/{h,sh}osts.equiv FILES
2070 entries;
2071 ok markus
6c276bb9 2072 - jmc@cvs.openbsd.org 2006/01/04 18:45:01
2073 [ssh.1]
2074 remove .Xr's to rsh(1) and telnet(1): they are hardly needed;
926f6a7a 2075 - jmc@cvs.openbsd.org 2006/01/04 19:40:24
2076 [ssh.1]
2077 +.Xr ssh-keyscan 1 ,
ccce91ef 2078 - jmc@cvs.openbsd.org 2006/01/04 19:50:09
2079 [ssh.1]
2080 -.Xr gzip 1 ,
db382686 2081 - djm@cvs.openbsd.org 2006/01/05 23:43:53
2082 [misc.c]
2083 check that stdio file descriptors are actually closed before clobbering
2084 them in sanitise_stdfd(). problems occurred when a lower numbered fd was
2085 closed, but higher ones weren't. spotted by, and patch tested by
2086 Frédéric Olivié
0624a70b 2087
d3506f6d 208820060103
2089 - (djm) [channels.c] clean up harmless merge error, from reyk@
2090
79e46360 209120060103
2092 - (djm) OpenBSD CVS Sync
2093 - jmc@cvs.openbsd.org 2006/01/02 17:09:49
2094 [ssh_config.5 sshd_config.5]
2095 some corrections from michael knudsen;
2096
6f6cd507 209720060102
2098 - (djm) [README.tun] Add README.tun, missed during sync of tun(4) support
4b5e6c81 2099 - (djm) OpenBSD CVS Sync
2100 - jmc@cvs.openbsd.org 2005/12/31 10:46:17
2101 [ssh.1]
2102 merge the "LOGIN SESSION AND REMOTE EXECUTION" and "SERVER
2103 AUTHENTICATION" sections into "AUTHENTICATION";
2104 some rewording done to make the text read better, plus some
2105 improvements from djm;
2106 ok djm
b92605e1 2107 - jmc@cvs.openbsd.org 2005/12/31 13:44:04
2108 [ssh.1]
2109 clean up ENVIRONMENT a little;
20892533 2110 - jmc@cvs.openbsd.org 2005/12/31 13:45:19
2111 [ssh.1]
2112 .Nm does not require an argument;
1f1fbbd8 2113 - stevesk@cvs.openbsd.org 2006/01/01 08:59:27
2114 [includes.h misc.c]
2115 move <net/if.h>; ok djm@
81c042a3 2116 - stevesk@cvs.openbsd.org 2006/01/01 10:08:48
2117 [misc.c]
2118 no trailing "\n" for debug()
3eee3b86 2119 - djm@cvs.openbsd.org 2006/01/02 01:20:31
2120 [sftp-client.c sftp-common.h sftp-server.c]
2121 use a common max. packet length, no binary change
b1b65311 2122 - reyk@cvs.openbsd.org 2006/01/02 07:53:44
2123 [misc.c]
2124 clarify tun(4) opening - set the mode and bring the interface up. also
2125 (re)sets the tun(4) layer 2 LINK0 flag for existing tunnel interfaces.
2126 suggested and ok by djm@
d141c93d 2127 - jmc@cvs.openbsd.org 2006/01/02 12:31:06
2128 [ssh.1]
2129 start to cut some duplicate info from FILES;
2130 help/ok djm
6f6cd507 2131
0f6cb079 213220060101
2133 - (djm) [Makefile.in configure.ac includes.h misc.c]
2134 [openbsd-compat/port-tun.c openbsd-compat/port-tun.h] Add support
2135 for tunnel forwarding for FreeBSD and NetBSD. NetBSD's support is
2136 limited to IPv4 tunnels only, and most versions don't support the
2137 tap(4) device at all.
b5081213 2138 - (djm) [configure.ac] Fix linux/if_tun.h test
3aef38da 2139 - (djm) [openbsd-compat/port-tun.c] Linux needs linux/if.h too
0f6cb079 2140
1908529f 214120051229
2142 - (djm) OpenBSD CVS Sync
2143 - stevesk@cvs.openbsd.org 2005/12/28 22:46:06
2144 [canohost.c channels.c clientloop.c]
2145 use 'break-in' for consistency; ok deraadt@ ok and input jmc@
c1c6a032 2146 - reyk@cvs.openbsd.org 2005/12/30 15:56:37
2147 [channels.c channels.h clientloop.c]
2148 add channel output filter interface.
2149 ok djm@, suggested by markus@
3da242db 2150 - jmc@cvs.openbsd.org 2005/12/30 16:59:00
2151 [sftp.1]
2152 do not suggest that interactive authentication will work
2153 with the -b flag;
2154 based on a diff from john l. scarfone;
2155 ok djm
f470cf48 2156 - stevesk@cvs.openbsd.org 2005/12/31 01:38:45
2157 [ssh.1]
2158 document -MM; ok djm@
e914f53a 2159 - (djm) [openbsd-compat/port-tun.c openbsd-compat/port-tun.h configure.ac]
2160 [serverloop.c ssh.c openbsd-compat/Makefile.in]
2161 [openbsd-compat/openbsd-compat.h] Implement tun(4) forwarding
2162 compatability support for Linux, diff from reyk@
c40f09ca 2163 - (djm) [configure.ac] Disable Linux tun(4) compat code if linux/tun.h does
2164 not exist
d91775e1 2165 - (djm) [configure.ac] oops, make that linux/if_tun.h
1908529f 2166
b5c428f0 216720051229
2168 - (tim) [buildpkg.sh.in] grep for $SSHDUID instead of $SSHDGID on /etc/passwd
2169
6b0117fd 217020051224
2171 - (djm) OpenBSD CVS Sync
2172 - jmc@cvs.openbsd.org 2005/12/20 21:59:43
2173 [ssh.1]
2174 merge the sections on protocols 1 and 2 into one section on
2175 authentication;
2176 feedback djm dtucker
2177 ok deraadt markus dtucker
5c5546be 2178 - jmc@cvs.openbsd.org 2005/12/20 22:02:50
2179 [ssh.1]
2180 .Ss -> .Sh: subsections have not made this page more readable
e6c7c03e 2181 - jmc@cvs.openbsd.org 2005/12/20 22:09:41
2182 [ssh.1]
2183 move info on ssh return values and config files up into the main
2184 description;
e49f7abd 2185 - jmc@cvs.openbsd.org 2005/12/21 11:48:16
2186 [ssh.1]
2187 -L and -R descriptions are now above, not below, ~C description;
8770ef76 2188 - jmc@cvs.openbsd.org 2005/12/21 11:57:25
2189 [ssh.1]
2190 options now described `above', rather than `later';
6e1e9c73 2191 - jmc@cvs.openbsd.org 2005/12/21 12:53:31
2192 [ssh.1]
2193 -Y does X11 forwarding too;
2194 ok markus
6cd6c442 2195 - stevesk@cvs.openbsd.org 2005/12/21 22:44:26
2196 [sshd.8]
2197 clarify precedence of -p, Port, ListenAddress; ok and help jmc@
0c9851b1 2198 - jmc@cvs.openbsd.org 2005/12/22 10:31:40
2199 [ssh_config.5]
2200 put the description of "UsePrivilegedPort" in the correct place;
9bf41db3 2201 - jmc@cvs.openbsd.org 2005/12/22 11:23:42
2202 [ssh.1]
2203 expand the description of -w somewhat;
2204 help/ok reyk
86131206 2205 - jmc@cvs.openbsd.org 2005/12/23 14:55:53
2206 [ssh.1]
2207 - sync the description of -e w/ synopsis
2208 - simplify the description of -I
2209 - note that -I is only available if support compiled in, and that it
2210 isn't by default
2211 feedback/ok djm@
025fc42e 2212 - jmc@cvs.openbsd.org 2005/12/23 23:46:23
2213 [ssh.1]
2214 less mark up for -c;
678143bd 2215 - djm@cvs.openbsd.org 2005/12/24 02:27:41
2216 [session.c sshd.c]
2217 eliminate some code duplicated in privsep and non-privsep paths, and
2218 explicitly clear SIGALRM handler; "groovy" deraadt@
6b0117fd 2219
a2b1748a 222020051220
2221 - (dtucker) OpenBSD CVS Sync
2222 - reyk@cvs.openbsd.org 2005/12/13 15:03:02
2223 [serverloop.c]
2224 if forced_tun_device is not set, it is -1 and not SSH_TUNID_ANY
442c8b33 2225 - jmc@cvs.openbsd.org 2005/12/16 18:07:08
2226 [ssh.1]
2227 move the option descriptions up the page: start of a restructure;
2228 ok markus deraadt
e426efa9 2229 - jmc@cvs.openbsd.org 2005/12/16 18:08:53
2230 [ssh.1]
2231 simplify a sentence;
28ca205d 2232 - jmc@cvs.openbsd.org 2005/12/16 18:12:22
2233 [ssh.1]
2234 make the description of -c a little nicer;
a55c1733 2235 - jmc@cvs.openbsd.org 2005/12/16 18:14:40
2236 [ssh.1]
2237 signpost the protocol sections;
8918b906 2238 - stevesk@cvs.openbsd.org 2005/12/17 21:13:05
2239 [ssh_config.5 session.c]
2240 spelling: fowarding, fowarded
551ed07c 2241 - stevesk@cvs.openbsd.org 2005/12/17 21:36:42
2242 [ssh_config.5]
2243 spelling: intented -> intended
3aa43b24 2244 - dtucker@cvs.openbsd.org 2005/12/20 04:41:07
2245 [ssh.c]
2246 exit(255) on error to match description in ssh(1); bz #1137; ok deraadt@
a2b1748a 2247
e5146707 224820051219
2249 - (dtucker) [cipher-aes.c cipher-ctr.c cipher.c configure.ac
2250 openbsd-compat/openssl-compat.h] Check for and work around broken AES
2251 ciphers >128bit on (some) Solaris 10 systems. ok djm@
2252
2f89281c 225320051217
2254 - (dtucker) [defines.h] HP-UX system headers define "YES" and "NO" which
2255 scp.c also uses, so undef them here.
31b0732a 2256 - (dtucker) [configure.ac openbsd-compat/bsd-snprintf.c] Bug #1133: Our
2257 snprintf replacement can have a conflicting declaration in HP-UX's system
2258 headers (const vs. no const) so we now check for and work around it. Patch
2259 from the dynamic duo of David Leonard and Ted Percival.
2f89281c 2260
9fed02d8 226120051214
2262 - (dtucker) OpenBSD CVS Sync (regress/)
2263 - dtucker@cvs.openbsd.org 2005/12/30 04:36:39
2264 [regress/scp-ssh-wrapper.sh]
2265 Fix assumption about how many args scp will pass; ok djm@
2266
d7cf99ff 226720051213
2268 - (djm) OpenBSD CVS Sync
2269 - jmc@cvs.openbsd.org 2005/11/30 11:18:27
2270 [ssh.1]
2271 timezone -> time zone
04ac3e62 2272 - jmc@cvs.openbsd.org 2005/11/30 11:45:20
2273 [ssh.1]
2274 avoid ambiguities in describing TZ;
2275 ok djm@
d20f3c9e 2276 - reyk@cvs.openbsd.org 2005/12/06 22:38:28
2277 [auth-options.c auth-options.h channels.c channels.h clientloop.c]
2278 [misc.c misc.h readconf.c readconf.h scp.c servconf.c servconf.h]
2279 [serverloop.c sftp.c ssh.1 ssh.c ssh_config ssh_config.5 sshconnect.c]
2280 [sshconnect.h sshd.8 sshd_config sshd_config.5]
2281 Add support for tun(4) forwarding over OpenSSH, based on an idea and
2282 initial channel code bits by markus@. This is a simple and easy way to
2283 use OpenSSH for ad hoc virtual private network connections, e.g.
2284 administrative tunnels or secure wireless access. It's based on a new
2285 ssh channel and works similar to the existing TCP forwarding support,
2286 except that it depends on the tun(4) network interface on both ends of
2287 the connection for layer 2 or layer 3 tunneling. This diff also adds
2288 support for LocalCommand in the ssh(1) client.
d20f3c9e 2289 ok djm@, markus@, jmc@ (manpages), tested and discussed with others
ceec33f3 2290 - djm@cvs.openbsd.org 2005/12/07 03:52:22
2291 [clientloop.c]
2292 reyk forgot to compile with -Werror (missing header)
985bb789 2293 - jmc@cvs.openbsd.org 2005/12/07 10:52:13
2294 [ssh.1]
2295 - avoid line split in SYNOPSIS
2296 - add args to -w
2297 - kill trailing whitespace
64925c6d 2298 - jmc@cvs.openbsd.org 2005/12/08 14:59:44
2299 [ssh.1 ssh_config.5]
2300 make `!command' a little clearer;
2301 ok reyk
030723f9 2302 - jmc@cvs.openbsd.org 2005/12/08 15:06:29
2303 [ssh_config.5]
2304 keep options in order;
a4f24bf8 2305 - reyk@cvs.openbsd.org 2005/12/08 18:34:11
2306 [auth-options.c includes.h misc.c misc.h readconf.c servconf.c]
2307 [serverloop.c ssh.c ssh_config.5 sshd_config.5 configure.ac]
2308 two changes to the new ssh tunnel support. this breaks compatibility
2309 with the initial commit but is required for a portable approach.
2310 - make the tunnel id u_int and platform friendly, use predefined types.
2311 - support configuration of layer 2 (ethernet) or layer 3
2312 (point-to-point, default) modes. configuration is done using the
2313 Tunnel (yes|point-to-point|ethernet|no) option is ssh_config(5) and
2314 restricted by the PermitTunnel (yes|point-to-point|ethernet|no) option
2315 in sshd_config(5).
2316 ok djm@, man page bits by jmc@
a274ba38 2317 - jmc@cvs.openbsd.org 2005/12/08 21:37:50
2318 [ssh_config.5]
2319 new sentence, new line;
b872f7f0 2320 - markus@cvs.openbsd.org 2005/12/12 13:46:18
2321 [channels.c channels.h session.c]
2322 make sure protocol messages for internal channels are ignored.
2323 allow adjust messages for non-open channels; with and ok djm@
6306853a 2324 - (djm) [misc.c] Disable tunnel code for non-OpenBSD (for now), enable
2325 again by providing a sys_tun_open() function for your platform and
2326 setting the CUSTOM_SYS_TUN_OPEN define. More work is required to match
2327 OpenBSD's tunnel protocol, which prepends the address family to the
2328 packet
d7cf99ff 2329
fbc06315 233020051201
2331 - (djm) [envpass.sh] Remove regress script that was accidentally committed
2332 in top level directory and not noticed for over a year :)
2333
6e94bd72 233420051129
2335 - (tim) [ssh-keygen.c] Move DSA length test after setting default when
2336 bits == 0.
60dc0294 2337 - (dtucker) OpenBSD CVS Sync
2338 - dtucker@cvs.openbsd.org 2005/11/29 02:04:55
2339 [ssh-keygen.c]
2340 Populate default key sizes before checking them; from & ok tim@
e45da4d6 2341 - (tim) [configure.ac sshd.8] Enable locked account check (a "*LK*" string)
2342 for UnixWare.
6e94bd72 2343
b7bb251f 234420051128
2345 - (dtucker) [regress/yes-head.sh] Work around breakage caused by some
2346 versions of GNU head. Based on patch from zappaman at buraphalinux.org
8b396721 2347 - (dtucker) [includes.h] Bug #1122: __USE_GNU is a glibc internal macro, use
2348 _GNU_SOURCE instead. Patch from t8m at centrum.cz.
c6d7b211 2349 - (dtucker) OpenBSD CVS Sync
2350 - dtucker@cvs.openbsd.org 2005/11/28 05:16:53
2351 [ssh-keygen.1 ssh-keygen.c]
2352 Enforce DSA key length of exactly 1024 bits to comply with FIPS-186-2,
2353 increase minumum RSA key size to 768 bits and update man page to reflect
2354 these. Patch originally bz#1119 (senthilkumar_sen at hotpop.com),
2355 ok djm@, grudging ok deraadt@.
98e93fbc 2356 - dtucker@cvs.openbsd.org 2005/11/28 06:02:56
2357 [ssh-agent.1]
2358 Update agent socket path templates to reflect reality, correct xref for
2359 time formats. bz#1121, patch from openssh at roumenpetrov.info, ok djm@
b7bb251f 2360
961c2997 236120051126
2362 - (dtucker) [configure.ac] Bug #1126: AIX 5.2 and 5.3 (and presumably newer,
2363 when they're available) need the real UID set otherwise pam_chauthtok will
2364 set ADMCHG after changing the password, forcing the user to change it
2365 again immediately.
2366
ccc45ee0 236720051125
2368 - (dtucker) [configure.ac] Apply tim's fix for older systems where the
2369 resolver state in resolv.h is "state" not "__res_state". With slight
2370 modification by me to also work on old AIXes. ok djm@
419094c6 2371 - (dtucker) [progressmeter.c scp.c sftp-server.c] Use correct casts for
2372 snprintf formats, fixes warnings on some 64 bit platforms. Patch from
2373 shaw at vranix.com, ok djm@
ccc45ee0 2374
237520051124
9a406e1e 2376 - (djm) [configure.ac openbsd-compat/Makefile.in openbsd-compat/bsd-asprintf.c
2377 openbsd-compat/bsd-snprintf.c openbsd-compat/openbsd-compat.h] Add an
2378 asprintf() implementation, after syncing our {v,}snprintf() implementation
2379 with some extra fixes from Samba's version. With help and debugging from
2380 dtucker and tim; ok dtucker@
d08db6d1 2381 - (dtucker) [configure.ac] Fix typos in comments and AC_SEARCH_LIB argument
2382 order in Reliant Unix block. Patch from johane at lysator.liu.se.
d77c7dff 2383 - (dtucker) [regress/test-exec.sh] Use 1024 bit keys since we generate so
2384 many and use them only once. Speeds up testing on older/slower hardware.
9a406e1e 2385
932ab351 238620051122
2387 - (dtucker) OpenBSD CVS Sync
2388 - deraadt@cvs.openbsd.org 2005/11/12 18:37:59
2389 [ssh-add.c]
2390 space
29accf74 2391 - deraadt@cvs.openbsd.org 2005/11/12 18:38:15
2392 [scp.c]
2393 avoid close(-1), as in rcp; ok cloder
a001f9d7 2394 - millert@cvs.openbsd.org 2005/11/15 11:59:54
2395 [includes.h]
2396 Include sys/queue.h explicitly instead of assuming some other header
2397 will pull it in. At the moment it gets pulled in by sys/select.h
2398 (which ssh has no business including) via event.h. OK markus@
2399 (ID sync only in -portable)
426cef74 2400 - dtucker@cvs.openbsd.org 2005/11/21 09:42:10
2401 [auth-krb5.c]
2402 Perform Kerberos calls even for invalid users to prevent leaking
2403 information about account validity. bz #975, patch originally from
2404 Senthil Kumar, sanity checked by Simon Wilkinson, tested by djm@, biorn@,
2405 ok markus@
18f8ef7a 2406 - dtucker@cvs.openbsd.org 2005/11/22 03:36:03
2407 [hostfile.c]
2408 Correct format/arguments to debug call; spotted by shaw at vranix.com
2409 ok djm@
dfde7f6e 2410 - (dtucker) [loginrec.c] Add casts to prevent compiler warnings, patch
2411 from shaw at vranix.com.
932ab351 2412
60e10887 241320051120
2414 - (dtucker) [openbsd-compat/openssl-compat.h] Add comment explaining what
2415 is going on.
2416
4162eae5 241720051112
2418 - (dtucker) [openbsd-compat/getrrsetbyname.c] Restore Portable-specific
2419 ifdef lost during sync. Spotted by tim@.
f97dc218 2420 - (dtucker) [openbsd-compat/{realpath.c,stroll.c,rresvport.c}] $OpenBSD tag.
eeee8237 2421 - (dtucker) [configure.ac] Use "$AWK" instead of "awk" in gcc version test.
23361281 2422 - (dtucker) [configure.ac] Remove duplicate utimes() check. ok djm@
29aaf112 2423 - (dtucker) [regress/reconfigure.sh] Fix potential race in the reconfigure
2424 test: if sshd takes too long to reconfigure the subsequent connection will
2425 fail. Zap pidfile before HUPing sshd which will rewrite it when it's ready.
4162eae5 2426
e1658b5c 242720051110
b69585d9 2428 - (dtucker) [openbsd-compat/setenv.c] Merge changes for __findenv from
e1658b5c 2429 OpenBSD getenv.c revs 1.4 - 1.8 (ANSIfication of arguments, removal of
2430 "register").
b69585d9 2431 - (dtucker) [openbsd-compat/setenv.c] Make __findenv static, remove
7b2dcf21 2432 unnecessary prototype.
b69585d9 2433 - (dtucker) [openbsd-compat/setenv.c] Sync changes from OpenBSD setenv.c
2434 revs 1.7 - 1.9.
c080bed1 2435 - (dtucker) [auth-krb5.c] Fix -Wsign-compare warning in non-Heimdal path.
2436 Patch from djm@.
dbf07ba2 2437 - (dtucker) [configure.ac] Disable pointer-sign warnings on gcc 4.0+
2438 since they're not useful right now. Patch from djm@.
242652fe 2439 - (dtucker) [openbsd-compat/getgrouplist.c] Sync OpenBSD revs 1.10 - 1.2 (ANSI
2440 prototypes, removal of "register").
432e59f9 2441 - (dtucker) [openbsd-compat/strlcat.c] Sync OpenBSD revs 1.11 - 1.12 (removal
2442 of "register").
f6d4fb87 2443 - (dtucker) [openbsd-compat/{LOTS}] Move the "OPENBSD ORIGINAL" markers to
2444 after the copyright notices. Having them at the top next to the CVSIDs
2445 guarantees a conflict for each and every sync.
e4f65477 2446 - (dtucker) [openbsd-compat/strlcpy.c] Update from OpenBSD 1.8 -> 1.10.
bfd4a832 2447 - (dtucker) [openbsd-compat/sigact.h] Add "OPENBSD ORIGINAL" marker.
bc16ca63 2448 - (dtucker) [openbsd-compat/strmode.c] Update from OpenBSD 1.5 -> 1.7.
2449 Removal of rcsid, "whiteout" inode type.
7dfb4a82 2450 - (dtucker) [openbsd-compat/basename.c] Update from OpenBSD 1.11 -> 1.14.
2451 Removal of rcsid, will no longer strlcpy parts of the string.
d8922805 2452 - (dtucker) [openbsd-compat/strtoll.c] Update from OpenBSD 1.4 -> 1.5.
4ff445f1 2453 - (dtucker) [openbsd-compat/strtoul.c] Update from OpenBSD 1.5 -> 1.7.
e1829842 2454 - (dtucker) [openbsd-compat/readpassphrase.c] Update from OpenBSD 1.16 -> 1.18.
625552b8 2455 - (dtucker) [openbsd-compat/readpassphrase.h] Update from OpenBSD 1.3 -> 1.5.
a65ea33b 2456 - (dtucker) [openbsd-compat/glob.c] Update from OpenBSD 1.22 -> 1.25.
b84a707a 2457 - (dtucker) [openbsd-compat/glob.h] Update from OpenBSD 1.8 -> 1.9.
281bbb02 2458 - (dtucker) [openbsd-compat/getcwd.c] Update from OpenBSD 1.9 -> 1.14.
16d51c41 2459 - (dtucker) [openbsd-compat/getcwd.c] Replace lstat with fstat to match up
2460 with OpenBSD code since we don't support platforms without fstat any more.
b53df919 2461 - (dtucker) [openbsd-compat/inet_aton.c] Update from OpenBSD 1.7 -> 1.9.
68b36828 2462 - (dtucker) [openbsd-compat/inet_ntoa.c] Update from OpenBSD 1.4 -> 1.6.
2463 - (dtucker) [openbsd-compat/inet_ntop.c] Update from OpenBSD 1.5 -> 1.7.
fc1c42f3 2464 - (dtucker) [openbsd-compat/daemon.c] Update from OpenBSD 1.5 -> 1.6.
0695e921 2465 - (dtucker) [openbsd-compat/strsep.c] Update from OpenBSD 1.5 -> 1.6.
3c8f7a26 2466 - (dtucker) [openbsd-compat/daemon.c] Update from OpenBSD 1.10 -> 1.13.
5bf337a5 2467 - (dtucker) [openbsd-compat/mktemp.c] Update from OpenBSD 1.17 -> 1.19.
8c603515 2468 - (dtucker) [openbsd-compat/rresvport.c] Update from OpenBSD 1.6 -> 1.8.
c9d7b187 2469 - (dtucker) [openbsd-compat/bindresvport.c] Add "OPENBSD ORIGINAL" marker.
295034ce 2470 - (dtucker) [openbsd-compat/bindresvport.c] Update from OpenBSD 1.16 -> 1.17.
3e6325a6 2471 - (dtucker) [openbsd-compat/sigact.c] Update from OpenBSD 1.3 -> 1.4.
2472 Id and copyright sync only, there were no substantial changes we need.
8d767ef2 2473 - (dtucker) [openbsd-compat/bsd-closefrom.c openbsd-compat/base64.c]
6bd2d8e5 2474 -Wsign-compare fixes from djm.
e1b4416e 2475 - (dtucker) [openbsd-compat/sigact.h] Update from OpenBSD 1.2 -> 1.3.
2476 Id and copyright sync only, there were no substantial changes we need.
cd595991 2477 - (dtucker) [configure.ac] Try to get the gcc version number in a way that
2478 doesn't change between versions, and use a safer default.
e1658b5c 2479
255d3e00 248020051105
2481 - (djm) OpenBSD CVS Sync
2482 - markus@cvs.openbsd.org 2005/10/07 11:13:57
2483 [ssh-keygen.c]
2484 change DSA default back to 1024, as it's defined for 1024 bits only
2485 and this causes interop problems with other clients. moreover,
2486 in order to improve the security of DSA you need to change more
2487 components of DSA key generation (e.g. the internal SHA1 hash);
2488 ok deraadt
8cd0437d 2489 - djm@cvs.openbsd.org 2005/10/10 10:23:08
2490 [channels.c channels.h clientloop.c serverloop.c session.c]
2491 fix regression I introduced in 4.2: X11 forwardings initiated after
2492 a session has exited (e.g. "(sleep 5; xterm) &") would not start.
2493 bz #1086 reported by t8m AT centrum.cz; ok markus@ dtucker@
442aee3a 2494 - djm@cvs.openbsd.org 2005/10/11 23:37:37
2495 [channels.c]
2496 bz #1076 set SO_REUSEADDR on X11 forwarding listner sockets, preventing
2497 bind() failure when a previous connection's listeners are in TIME_WAIT,
2498 reported by plattner AT inf.ethz.ch; ok dtucker@
b96eade6 2499 - stevesk@cvs.openbsd.org 2005/10/13 14:03:01
2500 [auth2-gss.c gss-genr.c gss-serv.c]
2501 remove unneeded #includes; ok markus@
6e902aec 2502 - stevesk@cvs.openbsd.org 2005/10/13 14:20:37
2503 [gss-serv.c]
2504 spelling in comments
6472fefc 2505 - stevesk@cvs.openbsd.org 2005/10/13 19:08:08
2506 [gss-serv-krb5.c gss-serv.c]
2507 unused declarations; ok deraadt@
2508 (id sync only for gss-serv-krb5.c)
adf8c40b 2509 - stevesk@cvs.openbsd.org 2005/10/13 19:13:41
2510 [dns.c]
2511 unneeded #include, unused declaration, little knf; ok deraadt@
8442cc66 2512 - stevesk@cvs.openbsd.org 2005/10/13 22:24:31
2513 [auth2-gss.c gss-genr.c gss-serv.c monitor.c]
2514 KNF; ok djm@
17318dd6 2515 - stevesk@cvs.openbsd.org 2005/10/14 02:17:59
2516 [ssh-keygen.c ssh.c sshconnect2.c]
2517 no trailing "\n" for log functions; ok djm@
8c4bd764 2518 - stevesk@cvs.openbsd.org 2005/10/14 02:29:37
2519 [channels.c clientloop.c]
2520 free()->xfree(); ok djm@
ed82a2a9 2521 - stevesk@cvs.openbsd.org 2005/10/15 15:28:12
2522 [sshconnect.c]
2523 make external definition static; ok deraadt@
7238b6e4 2524 - stevesk@cvs.openbsd.org 2005/10/17 13:45:05
2525 [dns.c]
2526 fix memory leaks from 2 sources:
2527 1) key_fingerprint_raw()
2528 2) malloc in dns_read_rdata()
2529 ok jakob@
2530 - stevesk@cvs.openbsd.org 2005/10/17 14:01:28
2531 [dns.c]
2532 remove #ifdef LWRES; ok jakob@
8374cf6f 2533 - stevesk@cvs.openbsd.org 2005/10/17 14:13:35
2534 [dns.c dns.h]
2535 more cleanups; ok jakob@
6b0b0d65 2536 - djm@cvs.openbsd.org 2005/10/30 01:23:19
2537 [ssh_config.5]
2538 mention control socket fallback behaviour, reported by
2539 tryponraj AT gmail.com
2995db03 2540 - djm@cvs.openbsd.org 2005/10/30 04:01:03
2541 [ssh-keyscan.c]
2542 make ssh-keygen discard junk from server before SSH- ident, spotted by
2543 dave AT cirt.net; ok dtucker@
aa9bc1de 2544 - djm@cvs.openbsd.org 2005/10/30 04:03:24
2545 [ssh.c]
2546 fix misleading debug message; ok dtucker@
3a85986d 2547 - dtucker@cvs.openbsd.org 2005/10/30 08:29:29
2548 [canohost.c sshd.c]
2549 Check for connections with IP options earlier and drop silently. ok djm@
db98627d 2550 - jmc@cvs.openbsd.org 2005/10/30 08:43:47
2551 [ssh_config.5]
2552 remove trailing whitespace;
7b9b0103 2553 - djm@cvs.openbsd.org 2005/10/30 08:52:18
2554 [clientloop.c packet.c serverloop.c session.c ssh-agent.c ssh-keygen.c]
2555 [ssh.c sshconnect.c sshconnect1.c sshd.c]
2556 no need to escape single quotes in comments, no binary change
bdd3b323 2557 - dtucker@cvs.openbsd.org 2005/10/31 06:15:04
2558 [sftp.c]
2559 Fix sorting with "ls -1" command. From Robert Tsai, "looks right" deraadt@
882c9d5a 2560 - djm@cvs.openbsd.org 2005/10/31 11:12:49
2561 [ssh-keygen.1 ssh-keygen.c]
2562 generate a protocol 2 RSA key by default
6af12d46 2563 - djm@cvs.openbsd.org 2005/10/31 11:48:29
2564 [serverloop.c]
2565 make sure we clean up wtmp, etc. file when we receive a SIGTERM,
2566 SIGINT or SIGQUIT when running without privilege separation (the
2567 normal privsep case is already OK). Patch mainly by dtucker@ and
2568 senthilkumar_sen AT hotpop.com; ok dtucker@
3543c5e1 2569 - jmc@cvs.openbsd.org 2005/10/31 19:55:25
2570 [ssh-keygen.1]
2571 grammar;
0bbbf2a4 2572 - dtucker@cvs.openbsd.org 2005/11/03 13:38:29
2573 [canohost.c]
2574 Cache reverse lookups with and without DNS separately; ok markus@
47e5dc72 2575 - djm@cvs.openbsd.org 2005/11/04 05:15:59
2576 [kex.c kex.h kexdh.c kexdhc.c kexdhs.c kexgex.c kexgexc.c kexgexs.c]
2577 remove hardcoded hash lengths in key exchange code, allowing
2578 implementation of KEX methods with different hashes (e.g. SHA-256);
2579 ok markus@ dtucker@ stevesk@
27e3ef36 2580 - djm@cvs.openbsd.org 2005/11/05 05:01:15
2581 [bufaux.c]
2582 Fix leaks in error paths, bz #1109 and #1110 reported by kremenek AT
2583 cs.stanford.edu; ok dtucker@
e557f3b5 2584 - (dtucker) [README.platform] Add PAM section.
ebb049f1 2585 - (djm) [openbsd-compat/getrrsetbyname.c] Sync to latest OpenBSD version,
2586 resolving memory leak bz#1111 reported by kremenek AT cs.stanford.edu;
2587 ok dtucker@
255d3e00 2588
bd2a0801 258920051102
2590 - (dtucker) [openbsd-compat/bsd-misc.c] Bug #1108: fix broken strdup().
2591 Reported by olavi at ipunplugged.com and antoine.brodin at laposte.net
2592 via FreeBSD.
2593
5097eaa9 259420051030
2595 - (djm) [contrib/suse/openssh.spec contrib/suse/rc.
2596 sshd contrib/suse/sysconfig.ssh] Bug #1106: Updated SuSE spec and init
2597 files from imorgan AT nas.nasa.gov
0a61a240 2598 - (dtucker) [session.c] Bug #1045do not check /etc/nologin when PAM is
2599 enabled, instead allow PAM to handle it. Note that on platforms using PAM,
2600 the pam_nologin module should be added to sshd's session stack in order to
2601 maintain exising behaviour. Based on patch and discussion from t8m at
2602 centrum.cz, ok djm@
5097eaa9 2603
90f15776 260420051025
2605 - (dtucker) [configure.ac] Relocate LLONG_MAX calculation to after the
2606 sizeof(long long) checks, to make fixing bug #1104 easier (no changes
2607 yet).
d75dfaa6 2608 - (dtucker) [configure.ac] Bug #1104: Tru64's printf family doesn't
2609 understand "%lld", even though the compiler has "long long", so handle
2610 it as a special case. Patch tested by mcaskill.scott at epa.gov.
b8bc9d84 2611 - (dtucker) [contrib/cygwin/ssh-user-config] Remove duplicate yes/no
2612 prompt. Patch from vinschen at redhat.com.
90f15776 2613
b0e7249f 261420051017
2615 - (dtucker) [configure.ac] Bug #1097: Fix configure for cross-compiling.
2616 /etc/default/login report and testing from aabaker at iee.org, corrections
2617 from tim@.
2618
8034a348 261920051009
2620 - (dtucker) [configure.ac defines.h openbsd-compat/vis.{c,h}] Sync current
2621 versions from OpenBSD. ok djm@
2622
83f987c3 262320051008
2624 - (dtucker) [configure.ac] Bug #1098: define $MAIL for HP-UX; report from
2625 brian.smith at agilent com.
1012885d 2626 - (djm) [configure.ac] missing 'test' call for -with-Werror test
83f987c3 2627
278f9900 262820051005
2629 - (dtucker) [configure.ac sshd.8] Enable locked account check (a prepended
2630 "*LOCKED*" string) for FreeBSD. Patch jeremie at le-hen.org and
2631 senthilkumar_sen at hotpop.com.
2632
59e5aff5 263320051003
2634 - (dtucker) OpenBSD CVS Sync
2635 - markus@cvs.openbsd.org 2005/09/07 08:53:53
2636 [channels.c]
2637 enforce chanid != NULL; ok djm
b5443199 2638 - markus@cvs.openbsd.org 2005/09/09 19:18:05
2639 [clientloop.c]
2640 typo; from mark at mcs.vuw.ac.nz, bug #1082
fd6168c1 2641 - djm@cvs.openbsd.org 2005/09/13 23:40:07
2642 [sshd.c ssh.c misc.h sftp.c ssh-keygen.c ssh-keysign.c sftp-server.c
2643 scp.c misc.c ssh-keyscan.c ssh-add.c ssh-agent.c]
2644 ensure that stdio fds are attached; ok deraadt@
5ddc5eb4 2645 - djm@cvs.openbsd.org 2005/09/19 11:37:34
2646 [ssh_config.5 ssh.1]
2647 mention ability to specify bind_address for DynamicForward and -D options;
2648 bz#1077 spotted by Haruyama Seigo
d77dd4d7 2649 - djm@cvs.openbsd.org 2005/09/19 11:47:09
2650 [sshd.c]
2651 stop connection abort on rekey with delayed compression enabled when
2652 post-auth privsep is disabled (e.g. when root is logged in); ok dtucker@
67003554 2653 - djm@cvs.openbsd.org 2005/09/19 11:48:10
2654 [gss-serv.c]
2655 typo
37c406a8 2656 - jmc@cvs.openbsd.org 2005/09/19 15:38:27
2657 [ssh.1]
2658 some more .Bk/.Ek to avoid ugly line split;
80e29ee6 2659 - jmc@cvs.openbsd.org 2005/09/19 15:42:44
2660 [ssh.c]
2661 update -D usage here too;
2915e42b 2662 - djm@cvs.openbsd.org 2005/09/19 23:31:31
2663 [ssh.1]
2664 spelling nit from stevesk@
0d3d1077 2665 - djm@cvs.openbsd.org 2005/09/21 23:36:54
2666 [sshd_config.5]
2667 aquire -> acquire, from stevesk@
ae25711b 2668 - djm@cvs.openbsd.org 2005/09/21 23:37:11
2669 [sshd.c]
2670 change label at markus@'s request
8f921a4a 2671 - jaredy@cvs.openbsd.org 2005/09/30 20:34:26
2672 [ssh-keyscan.1]
2673 deploy .An -nosplit; ok jmc
d2130e1f 2674 - dtucker@cvs.openbsd.org 2005/10/03 07:44:42
2675 [canohost.c]
2676 Relocate check_ip_options call to prevent logging of garbage for
2677 connections with IP options set. bz#1092 from David Leonard,
2678 "looks good" deraadt@
1172d361 2679 - (dtucker) [regress/README.regress] Bug #989: Document limitation that scp
2680 is required in the system path for the multiplex test to work.
59e5aff5 2681
bfd17430 268220050930
2683 - (dtucker) [openbsd-compat/openbsd-compat.h] Bug #1096: Add prototype
2684 for strtoll. Patch from o.flebbe at science-computing.de.
cfb60d3a 2685 - (dtucker) [monitor.c] Bug #1087: Send loginmsg to preauth privsep
2686 child during PAM account check without clearing it. This restores the
2687 post-login warnings such as LDAP password expiry. Patch from Tomas Mraz
2688 with help from several others.
bfd17430 2689
140da888 269020050929
2691 - (dtucker) [monitor_wrap.c] Remove duplicate definition of loginmsg
2692 introduced during sync.
2693
4ebacf50 269420050928
2695 - (dtucker) [entropy.c] Use u_char for receiving RNG seed for consistency.
cafa6a80 2696 - (dtucker) [auth-pam.c] Bug #1028: send final non-query messages from
2697 PAM via keyboard-interactive. Patch tested by the folks at Vintela.
4ebacf50 2698
759ab0d9 269920050927
2700 - (dtucker) [entropy.c] Remove unnecessary tests for getuid and geteuid
2701 calls, since they can't possibly fail. ok djm@
72f02ae7 2702 - (dtucker) [entropy.c entropy.h sshd.c] Pass RNG seed to the reexec'ed
2703 process when sshd relies on ssh-random-helper. Should result in faster
2704 logins on systems without a real random device or prngd. ok djm@
759ab0d9 2705
b6c37221 270620050924
2707 - (dtucker) [auth2.c] Move start_pam() calls out of if-else block to remove
2708 duplicate call. ok djm@
2709
bb116c8e 271020050922
2711 - (dtucker) [configure.ac] Use -R linker flag for libedit too; patch from
2712 skeleten at shillest.net.
e47fb473 2713 - (dtucker) [configure.ac] Fix help for --with-opensc; patch from skeleten at
2714 shillest.net.
bb116c8e 2715
3466e002 271620050919
2717 - (tim) [aclocal.m4 configure.ac] Delete acconfig.h and add templates to
2718 AC_DEFINE and AC_DEFINE_UNQUOTED to quiet autoconf 2.59 warning messages.
f666dcfa 2719 ok dtucker@
3466e002 2720
f5555364 272120050912
2722 - (tim) [configure.ac] Bug 1078. Fix --without-kerberos5. Reported by
2723 Mike Frysinger.
2724
d2a3abef 272520050908
2726 - (tim) [defines.h openbsd-compat/port-uw.c] Add long password support to
2727 OpenServer 6 and add osr5bigcrypt support so when someone migrates
2728 passwords between UnixWare and OpenServer they will still work. OK dtucker@
2729
0b202697 2730$Id$
This page took 0.926706 seconds and 5 git commands to generate.