]> andersk Git - openssh.git/blame - ChangeLog
- djm@cvs.openbsd.org 2008/06/28 14:08:30
[openssh.git] / ChangeLog
CommitLineData
aa47edcc 120080629
2 - (djm) OpenBSD CVS Sync
3 - martynas@cvs.openbsd.org 2008/06/21 07:46:46
4 [sftp.c]
5 use optopt to get invalid flag, instead of return value of getopt,
6 which is always '?'; ok djm@
ccf0fcb6 7 - otto@cvs.openbsd.org 2008/06/25 11:13:43
8 [key.c]
9 add key length to visual fingerprint; zap magical constants;
10 ok grunk@ djm@
681efe9f 11 - djm@cvs.openbsd.org 2008/06/26 06:10:09
12 [sftp-client.c sftp-server.c]
13 allow the sftp chmod(2)-equivalent operation to set set[ug]id/sticky
14 bits. Note that this only affects explicit setting of modes (e.g. via
15 sftp(1)'s chmod command) and not file transfers. (bz#1310)
16 ok deraadt@ at c2k8
b080d398 17 - djm@cvs.openbsd.org 2008/06/26 09:19:40
18 [dh.c dh.h moduli.c]
19 when loading moduli from /etc/moduli in sshd(8), check that they
20 are of the expected "safe prime" structure and have had
21 appropriate primality tests performed;
22 feedback and ok dtucker@
7b3999b8 23 - grunk@cvs.openbsd.org 2008/06/26 11:46:31
24 [readconf.c readconf.h ssh.1 ssh_config.5 sshconnect.c]
25 Move SSH Fingerprint Visualization away from sharing the config option
26 CheckHostIP to an own config option named VisualHostKey.
27 While there, fix the behaviour that ssh would draw a random art picture
28 on every newly seen host even when the option was not enabled.
29 prodded by deraadt@, discussions,
30 help and ok markus@ djm@ dtucker@
2e8d3306 31 - jmc@cvs.openbsd.org 2008/06/26 21:11:46
32 [ssh.1]
33 add VisualHostKey to the list of options listed in -o;
cda43f66 34 - djm@cvs.openbsd.org 2008/06/28 07:25:07
35 [PROTOCOL]
36 spelling fixes
c525650a 37 - djm@cvs.openbsd.org 2008/06/28 13:58:23
38 [ssh-agent.c]
39 refuse to add a key that has unknown constraints specified;
40 ok markus
9ee2fb0e 41 - djm@cvs.openbsd.org 2008/06/28 14:05:15
42 [ssh-agent.c]
43 reset global compat flag after processing a protocol 2 signature
44 request with the legacy DSA encoding flag set; ok markus
ab3eb078 45 - djm@cvs.openbsd.org 2008/06/28 14:08:30
46 [PROTOCOL PROTOCOL.agent]
47 document the protocol used by ssh-agent; "looks ok" markus@
aa47edcc 48
f6351d4d 4920080628
50 - (djm) [RFC.nroff contrib/cygwin/Makefile contrib/suse/openssh.spec]
51 RFC.nroff lacks a license, remove it (it is long gone in OpenBSD).
52
bd6b3feb 5320080626
54 - (djm) [Makefile.in moduli.5] Include moduli(5) manpage from OpenBSD.
55 (bz#1372)
a32d8b38 56 - (djm) [ contrib/caldera/openssh.spec contrib/redhat/openssh.spec]
57 [contrib/suse/openssh.spec] Include moduli.5 in RPM spec files.
bd6b3feb 58
b3784859 5920080616
60 - (dtucker) OpenBSD CVS Sync
61 - dtucker@cvs.openbsd.org 2008/06/16 13:22:53
62 [session.c channels.c]
63 Rename the isatty argument to is_tty so we don't shadow
64 isatty(3). ok markus@
245f4d36 65 - (dtucker) [channels.c] isatty -> is_tty here too.
b3784859 66
b55b0285 6720080615
68 - (dtucker) [configure.ac] Enable -fno-builtin-memset when using gcc.
081573fe 69 - OpenBSD CVS Sync
70 - dtucker@cvs.openbsd.org 2008/06/14 15:49:48
71 [sshd.c]
72 wrap long line at 80 chars
26512357 73 - dtucker@cvs.openbsd.org 2008/06/14 17:07:11
74 [sshd.c]
75 ensure default umask disallows at least group and world write; ok djm@
2608aa2b 76 - djm@cvs.openbsd.org 2008/06/14 18:33:43
77 [session.c]
78 suppress the warning message from chdir(homedir) failures
79 when chrooted (bz#1461); ok dtucker
49c5f262 80 - dtucker@cvs.openbsd.org 2008/06/14 19:42:10
81 [scp.1]
82 Mention that scp follows symlinks during -r. bz #1466,
83 from nectar at apple
d97287d3 84 - dtucker@cvs.openbsd.org 2008/06/15 16:55:38
85 [sshd_config.5]
86 MaxSessions is allowed in a Match block too
8086aeb2 87 - dtucker@cvs.openbsd.org 2008/06/15 16:58:40
88 [servconf.c sshd_config.5]
89 Allow MaxAuthTries within a Match block. ok djm@
c9478090 90 - djm@cvs.openbsd.org 2008/06/15 20:06:26
91 [channels.c channels.h session.c]
92 don't call isatty() on a pty master, instead pass a flag down to
93 channel_set_fds() indicating that te fds refer to a tty. Fixes a
94 hang on exit on Solaris (bz#1463) in portable but is actually
95 a generic bug; ok dtucker deraadt markus
b55b0285 96
add357c6 9720080614
98 - (djm) [openbsd-compat/sigact.c] Avoid NULL derefs in ancient sigaction
99 replacement code; patch from ighighi AT gmail.com in bz#1240;
100 ok dtucker
101
849d3ceb 10220080613
103 - (dtucker) OpenBSD CVS Sync
104 - deraadt@cvs.openbsd.org 2008/06/13 09:44:36
105 [packet.c]
106 compile on older gcc; no decl after code
52ad6b9a 107 - dtucker@cvs.openbsd.org 2008/06/13 13:56:59
108 [monitor.c]
109 Clear key options in the monitor on failed authentication, prevents
110 applying additional restrictions to non-pubkey authentications in
111 the case where pubkey fails but another method subsequently succeeds.
112 bz #1472, found by Colin Watson, ok markus@ djm@
1d0b7aaa 113 - dtucker@cvs.openbsd.org 2008/06/13 14:18:51
114 [auth2-pubkey.c auth-rhosts.c]
115 Include unistd.h for close(), prevents warnings in -portable
a3f13d60 116 - dtucker@cvs.openbsd.org 2008/06/13 17:21:20
117 [mux.c]
118 Friendlier error messages for mux fallback. ok djm@
a15e7da1 119 - dtucker@cvs.openbsd.org 2008/06/13 18:55:22
120 [scp.c]
121 Prevent -Wsign-compare warnings on LP64 systems. bz #1192, ok deraadt@
990ada29 122 - grunk@cvs.openbsd.org 2008/06/13 20:13:26
123 [ssh.1]
124 Explain the use of SSH fpr visualization using random art, and cite the
125 original scientific paper inspiring that technique.
126 Much help with English and nroff by jmc@, thanks.
596a825b 127 - (dtucker) [configure.ac] Bug #1276: avoid linking against libgssapi, which
128 despite its name doesn't seem to implement all of GSSAPI. Patch from
129 Jan Engelhardt, sanity checked by Simon Wilkinson.
849d3ceb 130
9754b94b 13120080612
132 - (dtucker) OpenBSD CVS Sync
133 - jmc@cvs.openbsd.org 2008/06/11 07:30:37
134 [sshd.8]
135 kill trailing whitespace;
aff73c5f 136 - grunk@cvs.openbsd.org 2008/06/11 21:01:35
137 [ssh_config.5 key.h readconf.c readconf.h ssh-keygen.1 ssh-keygen.c key.c
138 sshconnect.c]
139 Introduce SSH Fingerprint ASCII Visualization, a technique inspired by the
140 graphical hash visualization schemes known as "random art", and by
141 Dan Kaminsky's musings on the subject during a BlackOp talk at the
142 23C3 in Berlin.
143 Scientific publication (original paper):
144 "Hash Visualization: a New Technique to improve Real-World Security",
145 Perrig A. and Song D., 1999, International Workshop on Cryptographic
146 Techniques and E-Commerce (CrypTEC '99)
147 http://sparrow.ece.cmu.edu/~adrian/projects/validation/validation.pdf
148 The algorithm used here is a worm crawling over a discrete plane,
149 leaving a trace (augmenting the field) everywhere it goes.
150 Movement is taken from dgst_raw 2bit-wise. Bumping into walls
151 makes the respective movement vector be ignored for this turn,
152 thus switching to the other color of the chessboard.
153 Graphs are not unambiguous for now, because circles in graphs can be
154 walked in either direction.
155 discussions with several people,
156 help, corrections and ok markus@ djm@
93778882 157 - grunk@cvs.openbsd.org 2008/06/11 21:38:25
158 [ssh-keygen.c]
159 ssh-keygen -lv -f /etc/ssh/ssh_host_rsa_key.pub
160 would not display you the random art as intended, spotted by canacar@
639211b7 161 - grunk@cvs.openbsd.org 2008/06/11 22:20:46
162 [ssh-keygen.c ssh-keygen.1]
163 ssh-keygen would write fingerprints to STDOUT, and random art to STDERR,
164 that is not how it was envisioned.
165 Also correct manpage saying that -v is needed along with -l for it to work.
166 spotted by naddy@
e3115002 167 - otto@cvs.openbsd.org 2008/06/11 23:02:22
168 [key.c]
169 simpler way of computing the augmentations; ok grunk@
fe88400f 170 - grunk@cvs.openbsd.org 2008/06/11 23:03:56
171 [ssh_config.5]
172 CheckHostIP set to ``fingerprint'' will display both hex and random art
173 spotted by naddy@
97841001 174 - grunk@cvs.openbsd.org 2008/06/11 23:51:57
175 [key.c]
176 #define statements that are not atoms need braces around them, else they
177 will cause trouble in some cases.
178 Also do a computation of -1 once, and not in a loop several times.
179 spotted by otto@
e907df41 180 - dtucker@cvs.openbsd.org 2008/06/12 00:03:49
181 [dns.c canohost.c sshconnect.c]
182 Do not pass "0" strings as ports to getaddrinfo because the lookups
183 can slow things down and we never use the service info anyway. bz
184 #859, patch from YOSHIFUJI Hideaki and John Devitofranceschi. ok
185 deraadt@ djm@
186 djm belives that the reason for the "0" strings is to ensure that
187 it's not possible to call getaddrinfo with both host and port being
188 NULL. In the case of canohost.c host is a local array. In the
189 case of sshconnect.c, it's checked for null immediately before use.
190 In dns.c it ultimately comes from ssh.c:main() and is guaranteed to
191 be non-null but it's not obvious, so I added a warning message in
192 case it is ever passed a null.
193 - grunk@cvs.openbsd.org 2008/06/12 00:13:55
194 [sshconnect.c]
195 Make ssh print the random art also when ssh'ing to a host using IP only.
196 spotted by naddy@, ok and help djm@ dtucker@
208cc0ee 197 - otto@cvs.openbsd.org 2008/06/12 00:13:13
198 [key.c]
199 use an odd number of rows and columns and a separate start marker, looks
200 better; ok grunk@
f17f705b 201 - djm@cvs.openbsd.org 2008/06/12 03:40:52
202 [clientloop.h mux.c channels.c clientloop.c channels.h]
203 Enable ~ escapes for multiplex slave sessions; give each channel
204 its own escape state and hook the escape filters up to muxed
205 channels. bz #1331
206 Mux slaves do not currently support the ~^Z and ~& escapes.
207 NB. this change cranks the mux protocol version, so a new ssh
208 mux client will not be able to connect to a running old ssh
209 mux master.
210 ok dtucker@
72becb62 211 - djm@cvs.openbsd.org 2008/06/12 04:06:00
212 [clientloop.h ssh.c clientloop.c]
213 maintain an ordered queue of outstanding global requests that we
214 expect replies to, similar to the per-channel confirmation queue.
215 Use this queue to verify success or failure for remote forward
216 establishment in a race free way.
217 ok dtucker@
344f1d3d 218 - djm@cvs.openbsd.org 2008/06/12 04:17:47
219 [clientloop.c]
220 thall shalt not code past the eightieth column
e8097dc9 221 - djm@cvs.openbsd.org 2008/06/12 04:24:06
222 [ssh.c]
223 thal shalt not code past the eightieth column
9bcf03ce 224 - djm@cvs.openbsd.org 2008/06/12 05:15:41
225 [PROTOCOL]
226 document tun@openssh.com forwarding method
aacab402 227 - djm@cvs.openbsd.org 2008/06/12 05:32:30
228 [mux.c]
229 some more TODO for me
2bb50d23 230 - grunk@cvs.openbsd.org 2008/06/12 05:42:46
231 [key.c]
232 supply the key type (rsa1, rsa, dsa) as a caption in the frame of the
233 random art. while there, stress the fact that the field base should at
234 least be 8 characters for the pictures to make sense.
235 comment and ok djm@
236 - grunk@cvs.openbsd.org 2008/06/12 06:32:59
237 [key.c]
238 We already mark the start of the worm, now also mark the end of the worm
239 in our random art drawings.
240 ok djm@
e74caf1e 241 - djm@cvs.openbsd.org 2008/06/12 15:19:17
242 [clientloop.h channels.h clientloop.c channels.c mux.c]
243 The multiplexing escape char handler commit last night introduced a
244 small memory leak per session; plug it.
e9d0b573 245 - dtucker@cvs.openbsd.org 2008/06/12 16:35:31
246 [ssh_config.5 ssh.c]
247 keyword expansion for localcommand. ok djm@
a64f8307 248 - jmc@cvs.openbsd.org 2008/06/12 19:10:09
249 [ssh_config.5 ssh-keygen.1]
250 tweak the ascii art text; ok grunk
bc2d97c8 251 - dtucker@cvs.openbsd.org 2008/06/12 20:38:28
252 [sshd.c sshconnect.c packet.h misc.c misc.h packet.c]
253 Make keepalive timeouts apply while waiting for a packet, particularly
254 during key renegotiation (bz #1363). With djm and Matt Day, ok djm@
ad39a852 255 - djm@cvs.openbsd.org 2008/06/12 20:47:04
256 [sftp-client.c]
257 print extension revisions for extensions that we understand
07d8d480 258 - djm@cvs.openbsd.org 2008/06/12 21:06:25
259 [clientloop.c]
260 I was coalescing expected global request confirmation replies at
261 the wrong end of the queue - fix; prompted by markus@
31de76cc 262 - grunk@cvs.openbsd.org 2008/06/12 21:14:46
263 [ssh-keygen.c]
264 make ssh-keygen -lf show the key type just as ssh-add -l would do it
265 ok djm@ markus@
f97fb6ca 266 - grunk@cvs.openbsd.org 2008/06/12 22:03:36
267 [key.c]
268 add my copyright, ok djm@
6d8216ff 269 - ian@cvs.openbsd.org 2008/06/12 23:24:58
270 [sshconnect.c]
271 tweak wording in message, ok deraadt@ jmc@
2c83cd01 272 - dtucker@cvs.openbsd.org 2008/06/13 00:12:02
273 [sftp.h log.h]
274 replace __dead with __attribute__((noreturn)), makes things
275 a little easier to port. Also, add it to sigdie(). ok djm@
b97ea6eb 276 - djm@cvs.openbsd.org 2008/06/13 00:16:49
277 [mux.c]
278 fall back to creating a new TCP connection on most multiplexing errors
279 (socket connect fail, invalid version, refused permittion, corrupted
280 messages, etc.); bz #1329 ok dtucker@
243cc316 281 - dtucker@cvs.openbsd.org 2008/06/13 00:47:53
282 [mux.c]
283 upcast size_t to u_long to match format arg; ok djm@
041f11dc 284 - dtucker@cvs.openbsd.org 2008/06/13 00:51:47
285 [mac.c]
286 upcast another size_t to u_long to match format
852eb76b 287 - dtucker@cvs.openbsd.org 2008/06/13 01:38:23
288 [misc.c]
289 upcast uid to long with matching %ld, prevents warnings in portable
632f2669 290 - djm@cvs.openbsd.org 2008/06/13 04:40:22
291 [auth2-pubkey.c auth-rhosts.c]
292 refuse to read ~/.shosts or ~/.ssh/authorized_keys that are not
293 regular files; report from Solar Designer via Colin Watson in bz#1471
294 ok dtucker@ deraadt
136d0181 295 - (dtucker) [clientloop.c serverloop.c] channel_register_filter now
296 takes 2 more args. with djm@
49190c3d 297 - (dtucker) [defines.h] Bug #1112: __dead is, well dead. Based on a patch
298 from Todd Vierling.
02e605ed 299 - (dtucker) [auth-sia.c] Bug #1241: support password expiry on Tru64 SIA
300 systems. Patch from R. Scott Bailey.
c694c610 301 - (dtucker) [umac.c] STORE_UINT32_REVERSED and endian_convert are never used
302 on big endian machines, so ifdef them for little-endian only to prevent
303 unused function warnings on big-endians.
56f77432 304 - (dtucker) [openbsd-compat/setenv.c] Make offsets size_t to prevent
305 compiler warnings on some platforms. Based on a discussion with otto@
9754b94b 306
554ebbed 30720080611
308 - (djm) [channels.c configure.ac]
309 Do not set SO_REUSEADDR on wildcard X11 listeners (X11UseLocalhost=no)
310 bz#1464; ok dtucker
311
15b5fa9b 31220080610
313 - (dtucker) OpenBSD CVS Sync
314 - djm@cvs.openbsd.org 2008/06/10 03:57:27
315 [servconf.c match.h sshd_config.5]
316 support CIDR address matching in sshd_config "Match address" blocks, with
317 full support for negation and fall-back to classic wildcard matching.
318 For example:
319 Match address 192.0.2.0/24,3ffe:ffff::/32,!10.*
320 PasswordAuthentication yes
321 addrmatch.c code mostly lifted from flowd's addr.c
322 feedback and ok dtucker@
8b671558 323 - djm@cvs.openbsd.org 2008/06/10 04:17:46
324 [sshd_config.5]
325 better reference for pattern-list
1760c982 326 - dtucker@cvs.openbsd.org 2008/06/10 04:50:25
327 [sshd.c channels.h channels.c log.c servconf.c log.h servconf.h sshd.8]
328 Add extended test mode (-T) and connection parameters for test mode (-C).
329 -T causes sshd to write its effective configuration to stdout and exit.
330 -C causes any relevant Match rules to be applied before output. The
331 combination allows tesing of the parser and config files. ok deraadt djm
01e9e424 332 - jmc@cvs.openbsd.org 2008/06/10 07:12:00
333 [sshd_config.5]
334 tweak previous;
3b42e3ac 335 - jmc@cvs.openbsd.org 2008/06/10 08:17:40
336 [sshd.8 sshd.c]
337 - update usage()
338 - fix SYNOPSIS, and sort options
339 - some minor additional fixes
f0528444 340 - dtucker@cvs.openbsd.org 2008/06/09 18:06:32
341 [regress/test-exec.sh]
342 Don't generate putty keys if we're not going to use them. ok djm
16d46c30 343 - dtucker@cvs.openbsd.org 2008/06/10 05:23:32
344 [regress/addrmatch.sh regress/Makefile]
345 Regress test for Match CIDR rules. ok djm@
94edc013 346 - dtucker@cvs.openbsd.org 2008/06/10 15:21:41
347 [test-exec.sh]
348 Use a more portable construct for checking if we're running a putty test
64c576e9 349 - dtucker@cvs.openbsd.org 2008/06/10 15:28:49
350 [test-exec.sh]
351 Add quotes
f6748d7b 352 - dtucker@cvs.openbsd.org 2008/06/10 18:21:24
353 [ssh_config.5]
354 clarify that Host patterns are space-separated. ok deraadt
3f0444ca 355 - djm@cvs.openbsd.org 2008/06/10 22:15:23
356 [PROTOCOL ssh.c serverloop.c]
357 Add a no-more-sessions@openssh.com global request extension that the
358 client sends when it knows that it will never request another session
359 (i.e. when session multiplexing is disabled). This allows a server to
360 disallow further session requests and terminate the session.
361 Why would a non-multiplexing client ever issue additional session
362 requests? It could have been attacked with something like SSH'jack:
363 http://www.storm.net.nz/projects/7
364 feedback & ok markus
b3b048d6 365 - djm@cvs.openbsd.org 2008/06/10 23:06:19
366 [auth-options.c match.c servconf.c addrmatch.c sshd.8]
367 support CIDR address matching in .ssh/authorized_keys from="..." stanzas
368 ok and extensive testing dtucker@
8fb12ef0 369 - dtucker@cvs.openbsd.org 2008/06/10 23:21:34
370 [bufaux.c]
371 Use '\0' for a nul byte rather than unadorned 0. ok djm@
a6d05adf 372 - dtucker@cvs.openbsd.org 2008/06/10 23:13:43
373 [Makefile regress/key-options.sh]
374 Add regress test for key options. ok djm@
edee47f5 375 - (dtucker) [openbsd-compat/fake-rfc2553.h] Add sin6_scope_id to sockaddr_in6
376 since the new CIDR code in addmatch.c references it.
377 - (dtucker) [Makefile.in configure.ac regress/addrmatch.sh] Skip IPv6
378 specific tests on platforms that don't do IPv6.
8ac1d2eb 379 - (dtucker) [Makefile.in] Define TEST_SSH_IPV6 in make's arguments as well
380 as environment.
0694c78f 381 - (dtucker) [Makefile.in] Move addrmatch.o to libssh.a where it's needed now.
15b5fa9b 382
10e804f4 38320080609
384 - (dtucker) OpenBSD CVS Sync
385 - dtucker@cvs.openbsd.org 2008/06/08 17:04:41
386 [sftp-server.c]
387 Add case for ENOSYS in errno_to_portable; ok deraadt
5a3cde15 388 - dtucker@cvs.openbsd.org 2008/06/08 20:15:29
389 [sftp.c sftp-client.c sftp-client.h]
390 Have the sftp client store the statvfs replies in wire format,
391 which prevents problems when the server's native sizes exceed the
392 client's.
393 Also extends the sizes of the remaining 32bit wire format to 64bit,
394 they're specified as unsigned long in the standard.
7290afcb 395 - dtucker@cvs.openbsd.org 2008/06/09 13:02:39
2626070f 396 [sftp-server.c]
7290afcb 397 Extend 32bit -> 64bit values for statvfs extension missed in previous
398 commit.
2626070f 399 - dtucker@cvs.openbsd.org 2008/06/09 13:38:46
400 [PROTOCOL]
401 Use a $OpenBSD tag so our scripts will sync changes.
10e804f4 402
22f5e872 40320080608
404 - (dtucker) [configure.ac defines.h sftp-client.c sftp-server.c sftp.c
405 openbsd-compat/Makefile.in openbsd-compat/openbsd-compat.h
406 openbsd-compat/bsd-statvfs.{c,h}] Add a null implementation of statvfs and
407 fstatvfs and remove #defines around statvfs code. ok djm@
7a4f468b 408 - (dtucker) [configure.ac defines.h sftp-client.c M sftp-server.c] Add a
409 macro to convert fsid to unsigned long for platforms where fsid is a
410 2-member array.
22f5e872 411
0894bbed 41220080607
413 - (dtucker) [mux.c] Include paths.h inside ifdef HAVE_PATHS_H.
4538e135 414 - (dtucker) [configure.ac defines.h sftp-client.c sftp-server.c sftp.c]
415 Do not enable statvfs extensions on platforms that do not have statvfs.
2abb1ef5 416 - (dtucker) OpenBSD CVS Sync
417 - djm@cvs.openbsd.org 2008/05/19 06:14:02
418 [packet.c] unbreak protocol keepalive timeouts bz#1465; ok dtucker@
82bb6f20 419 - djm@cvs.openbsd.org 2008/05/19 15:45:07
420 [sshtty.c ttymodes.c sshpty.h]
421 Fix sending tty modes when stdin is not a tty (bz#1199). Previously
422 we would send the modes corresponding to a zeroed struct termios,
423 whereas we should have been sending an empty list of modes.
424 Based on patch from daniel.ritz AT alcatel.ch; ok dtucker@ markus@
048acbeb 425 - djm@cvs.openbsd.org 2008/05/19 15:46:31
426 [ssh-keygen.c]
427 support -l (print fingerprint) in combination with -F (find host) to
428 search for a host in ~/.ssh/known_hosts and display its fingerprint;
429 ok markus@
4651c790 430 - djm@cvs.openbsd.org 2008/05/19 20:53:52
431 [clientloop.c]
432 unbreak tree by committing this bit that I missed from:
433 Fix sending tty modes when stdin is not a tty (bz#1199). Previously
434 we would send the modes corresponding to a zeroed struct termios,
435 whereas we should have been sending an empty list of modes.
436 Based on patch from daniel.ritz AT alcatel.ch; ok dtucker@ markus@
0894bbed 437
07e61b8a 43820080604
439 - (djm) [openbsd-compat/bsd-arc4random.c] Fix math bug that caused bias
440 in arc4random_uniform with upper_bound in (2^30,2*31). Note that
441 OpenSSH did not make requests with upper bounds in this range.
442
b3ef88dc 44320080519
444 - (djm) [configure.ac mux.c sftp.c openbsd-compat/Makefile.in]
445 [openbsd-compat/fmt_scaled.c openbsd-compat/openbsd-compat.h]
446 Fix compilation on Linux, including pulling in fmt_scaled(3)
447 implementation from OpenBSD's libutil.
448
9b04dbaa 44920080518
450 - (djm) OpenBSD CVS Sync
451 - djm@cvs.openbsd.org 2008/04/04 05:14:38
452 [sshd_config.5]
453 ChrootDirectory is supported in Match blocks (in fact, it is most useful
454 there). Spotted by Minstrel AT minstrel.org.uk
5b76e3ef 455 - djm@cvs.openbsd.org 2008/04/04 06:44:26
456 [sshd_config.5]
457 oops, some unrelated stuff crept into that commit - backout.
458 spotted by jmc@
ade21243 459 - djm@cvs.openbsd.org 2008/04/05 02:46:02
460 [sshd_config.5]
461 HostbasedAuthentication is supported under Match too
185adaf8 462 - (djm) [openbsd-compat/bsd-arc4random.c openbsd-compat/openbsd-compat.c]
463 [configure.ac] Implement arc4random_buf(), import implementation of
464 arc4random_uniform() from OpenBSD
936e7c8c 465 - (djm) [openbsd-compat/bsd-arc4random.c] Warning fixes
c49ce62e 466 - (djm) [openbsd-compat/port-tun.c] needs sys/queue.h
c1d152b8 467 - (djm) OpenBSD CVS Sync
468 - djm@cvs.openbsd.org 2008/04/13 00:22:17
469 [dh.c sshd.c]
470 Use arc4random_buf() when requesting more than a single word of output
471 Use arc4random_uniform() when the desired random number upper bound
472 is not a power of two
473 ok deraadt@ millert@
360b43ab 474 - djm@cvs.openbsd.org 2008/04/18 12:32:11
475 [sftp-client.c sftp-client.h sftp-server.c sftp.1 sftp.c sftp.h]
476 introduce sftp extension methods statvfs@openssh.com and
477 fstatvfs@openssh.com that implement statvfs(2)-like operations,
478 based on a patch from miklos AT szeredi.hu (bz#1399)
479 also add a "df" command to the sftp client that uses the
480 statvfs@openssh.com to produce a df(1)-like display of filesystem
481 space and inode utilisation
482 ok markus@
ea530517 483 - jmc@cvs.openbsd.org 2008/04/18 17:15:47
484 [sftp.1]
485 macro fixage;
48fbfda0 486 - djm@cvs.openbsd.org 2008/04/18 22:01:33
487 [session.c]
488 remove unneccessary parentheses
0bb7755b 489 - otto@cvs.openbsd.org 2008/04/29 11:20:31
490 [monitor_mm.h]
491 garbage collect two unused fields in struct mm_master; ok markus@
c47ff7a6 492 - djm@cvs.openbsd.org 2008/04/30 10:14:03
493 [ssh-keyscan.1 ssh-keyscan.c]
494 default to rsa (protocol 2) keys, instead of rsa1 keys; spotted by
495 larsnooden AT openoffice.org
43c3f85c 496 - pyr@cvs.openbsd.org 2008/05/07 05:49:37
497 [servconf.c servconf.h session.c sshd_config.5]
498 Enable the AllowAgentForwarding option in sshd_config (global and match
499 context), to specify if agents should be permitted on the server.
500 As the man page states:
501 ``Note that disabling Agent forwarding does not improve security
502 unless users are also denied shell access, as they can always install
503 their own forwarders.''
504 ok djm@, ok and a mild frown markus@
5c7e2b47 505 - pyr@cvs.openbsd.org 2008/05/07 06:43:35
506 [sshd_config]
507 push the sshd_config bits in, spotted by ajacoutot@
94569631 508 - jmc@cvs.openbsd.org 2008/05/07 08:00:14
509 [sshd_config.5]
510 sort;
17f02f0a 511 - markus@cvs.openbsd.org 2008/05/08 06:59:01
512 [bufaux.c buffer.h channels.c packet.c packet.h]
513 avoid extra malloc/copy/free when receiving data over the net;
514 ~10% speedup for localhost-scp; ok djm@
3593bdc0 515 - djm@cvs.openbsd.org 2008/05/08 12:02:23
516 [auth-options.c auth1.c channels.c channels.h clientloop.c gss-serv.c]
517 [monitor.c monitor_wrap.c nchan.c servconf.c serverloop.c session.c]
518 [ssh.c sshd.c]
519 Implement a channel success/failure status confirmation callback
520 mechanism. Each channel maintains a queue of callbacks, which will
521 be drained in order (RFC4253 guarantees confirm messages are not
522 reordered within an channel).
523 Also includes a abandonment callback to clean up if a channel is
524 closed without sending confirmation messages. This probably
525 shouldn't happen in compliant implementations, but it could be
526 abused to leak memory.
527 ok markus@ (as part of a larger diff)
c6dca55e 528 - djm@cvs.openbsd.org 2008/05/08 12:21:16
529 [monitor.c monitor_wrap.c session.h servconf.c servconf.h session.c]
530 [sshd_config sshd_config.5]
531 Make the maximum number of sessions run-time controllable via
532 a sshd_config MaxSessions knob. This is useful for disabling
533 login/shell/subsystem access while leaving port-forwarding working
534 (MaxSessions 0), disabling connection multiplexing (MaxSessions 1) or
535 simply increasing the number of allows multiplexed sessions.
536 Because some bozos are sure to configure MaxSessions in excess of the
537 number of available file descriptors in sshd (which, at peak, might be
538 as many as 9*MaxSessions), audit sshd to ensure that it doesn't leak fds
539 on error paths, and make it fail gracefully on out-of-fd conditions -
540 sending channel errors instead of than exiting with fatal().
541 bz#1090; MaxSessions config bits and manpage from junyer AT gmail.com
542 ok markus@
95d3c124 543 - djm@cvs.openbsd.org 2008/05/08 13:06:11
544 [clientloop.c clientloop.h ssh.c]
545 Use new channel status confirmation callback system to properly deal
546 with "important" channel requests that fail, in particular command exec,
547 shell and subsystem requests. Previously we would optimistically assume
548 that the requests would always succeed, which could cause hangs if they
549 did not (e.g. when the server runs out of fds) or were unimplemented by
550 the server (bz #1384)
551 Also, properly report failing multiplex channel requests via the mux
552 client stderr (subject to LogLevel in the mux master) - better than
553 silently failing.
554 most bits ok markus@ (as part of a larger diff)
e07e21ad 555 - djm@cvs.openbsd.org 2008/05/09 04:55:56
556 [channels.c channels.h clientloop.c serverloop.c]
557 Try additional addresses when connecting to a port forward destination
558 whose DNS name resolves to more than one address. The previous behaviour
559 was to try the first address and give up.
560 Reported by stig AT venaas.com in bz#343
561 great feedback and ok markus@
3bcced4c 562 - djm@cvs.openbsd.org 2008/05/09 14:18:44
563 [clientloop.c clientloop.h ssh.c mux.c]
564 tidy up session multiplexing code, moving it into its own file and
565 making the function names more consistent - making ssh.c and
566 clientloop.c a fair bit more readable.
567 ok markus@
6cd3e678 568 - djm@cvs.openbsd.org 2008/05/09 14:26:08
569 [ssh.c]
570 dingo stole my diff hunk
ee7c3e92 571 - markus@cvs.openbsd.org 2008/05/09 16:16:06
572 [session.c]
573 re-add the USE_PIPES code and enable it.
574 without pipes shutdown-read from the sshd does not trigger
575 a SIGPIPE when the forked program does a write.
576 ok djm@
577 (Id sync only, USE_PIPES never left portable OpenSSH)
271f4a13 578 - markus@cvs.openbsd.org 2008/05/09 16:17:51
579 [channels.c]
580 error-fd race: don't enable the error fd in the select bitmask
581 for channels with both in- and output closed, since the channel
582 will go away before we call select();
583 report, lots of debugging help and ok djm@
50c96367 584 - markus@cvs.openbsd.org 2008/05/09 16:21:13
585 [channels.h clientloop.c nchan.c serverloop.c]
586 unbreak
587 ssh -2 localhost od /bin/ls | true
588 ignoring SIGPIPE by adding a new channel message (EOW) that signals
589 the peer that we're not interested in any data it might send.
590 fixes bz #85; discussion, debugging and ok djm@
d5820099 591 - pvalchev@cvs.openbsd.org 2008/05/12 20:52:20
592 [umac.c]
593 Ensure nh_result lies on a 64-bit boundary (fixes warnings observed
594 on Itanium on Linux); from Dale Talcott (bug #1462); ok djm@
56b12440 595 - djm@cvs.openbsd.org 2008/05/15 23:52:24
596 [nchan2.ms]
597 document eow message in ssh protocol 2 channel state machine;
598 feedback and ok markus@
f8db3345 599 - djm@cvs.openbsd.org 2008/05/18 21:29:05
600 [sftp-server.c]
601 comment extension announcement
8be03682 602 - djm@cvs.openbsd.org 2008/05/16 08:30:42
603 [PROTOCOL]
604 document our protocol extensions and deviations; ok markus@
605 - djm@cvs.openbsd.org 2008/05/17 01:31:56
606 [PROTOCOL]
607 grammar and correctness fixes from stevesk@
9b04dbaa 608
490c3105 60920080403
610 - (djm) [openbsd-compat/bsd-poll.c] Include stdlib.h to avoid compile-
611 time warnings on LynxOS. Patch from ops AT iki.fi
1ebb73e4 612 - (djm) Force string arguments to replacement setproctitle() though
613 strnvis first. Ok dtucker@
490c3105 614
2b363e83 61520080403
616 - (djm) OpenBSD CVS sync:
617 - markus@cvs.openbsd.org 2008/04/02 15:36:51
618 [channels.c]
619 avoid possible hijacking of x11-forwarded connections (back out 1.183)
620 CVE-2008-1483; ok djm@
adb7acbc 621 - jmc@cvs.openbsd.org 2008/03/27 22:37:57
622 [sshd.8]
623 remove trailing whitespace;
53e0dc70 624 - djm@cvs.openbsd.org 2008/04/03 09:50:14
625 [version.h]
626 openssh-5.0
31b1b2c8 627 - (djm) [contrib/caldera/openssh.spec contrib/redhat/openssh.spec]
628 [contrib/suse/openssh.spec] Crank version numbers in RPM spec files
dd052df9 629 - (djm) [README] Update link to release notes
098ebea7 630 - (djm) Release 5.0p1
31b1b2c8 631
63220080315
633 - (djm) [regress/test-exec.sh] Quote putty-related variables in case they are
634 empty; report and patch from Peter Stuge
635 - (djm) [regress/test-exec.sh] Silence noise from detection of putty
636 commands; report from Peter Stuge
637 - (djm) [session.c] Relocate incorrectly-placed closefrom() that was causing
638 crashes when used with ChrootDirectory
639
2b363e83 640
0b639bf6 64120080327
642 - (dtucker) Cache selinux status earlier so we know if it's enabled after a
643 chroot. Allows ChrootDirectory to work with selinux support compiled in
644 but not enabled. Using it with selinux enabled will require some selinux
645 support inside the chroot. "looks sane" djm@
96110356 646 - (djm) Fix RCS ident in sftp-server-main.c
cea5c2ba 647 - (djm) OpenBSD CVS sync:
648 - jmc@cvs.openbsd.org 2008/02/11 07:58:28
649 [ssh.1 sshd.8 sshd_config.5]
650 bump Mdocdate for pages committed in "febuary", necessary because
651 of a typo in rcs.c;
d1978bb4 652 - deraadt@cvs.openbsd.org 2008/03/13 01:49:53
653 [monitor_fdpass.c]
654 Correct CMSG_SPACE and CMSG_LEN usage everywhere in the tree. Due to
655 an extensive discussion with otto, kettenis, millert, and hshoexer
93cdda57 656 - deraadt@cvs.openbsd.org 2008/03/15 16:19:02
657 [monitor_fdpass.c]
658 Repair the simple cases for msg_controllen where it should just be
659 CMSG_SIZE(sizeof(int)), not sizeof(buffer) which may be larger because
660 of alignment; ok kettenis hshoexer
530f04a8 661 - djm@cvs.openbsd.org 2008/03/23 12:54:01
662 [sftp-client.c]
663 prefer POSIX-style file renaming over filexfer rename behaviour if the
664 server supports the posix-rename@openssh.com extension.
665 Note that the old (filexfer) behaviour would refuse to clobber an
666 existing file. Users who depended on this should adjust their sftp(1)
667 usage.
668 ok deraadt@ markus@
cab36661 669 - deraadt@cvs.openbsd.org 2008/03/24 16:11:07
670 [monitor_fdpass.c]
671 msg_controllen has to be CMSG_SPACE so that the kernel can account for
672 each cmsg_len (ie. msg_controllen = sum of CMSG_ALIGN(cmsg_len). This
673 works now that kernel fd passing has been fixed to accept a bit of
674 sloppiness because of this ABI repair.
675 lots of discussion with kettenis
6e2a8e29 676 - djm@cvs.openbsd.org 2008/03/25 11:58:02
677 [session.c sshd_config.5]
678 ignore ~/.ssh/rc if a sshd_config ForceCommand is specified;
679 from dtucker@ ok deraadt@ djm@
0adb9449 680 - djm@cvs.openbsd.org 2008/03/25 23:01:41
681 [session.c]
682 last patch had backwards test; spotted by termim AT gmail.com
8c03e768 683 - djm@cvs.openbsd.org 2008/03/26 21:28:14
684 [auth-options.c auth-options.h session.c sshd.8]
685 add no-user-rc authorized_keys option to disable execution of ~/.ssh/rc
3b6ed4a3 686 - djm@cvs.openbsd.org 2008/03/27 00:16:49
687 [version.h]
688 openssh-4.9
f47fb977 689 - djm@cvs.openbsd.org 2008/03/24 21:46:54
690 [regress/sftp-badcmds.sh]
691 disable no-replace rename test now that we prefer a POSIX rename; spotted
692 by dkrause@
a0969097 693 - (djm) [configure.ac] fix alignment of --without-stackprotect description
bb23b54f 694 - (djm) [configure.ac] --with-selinux too
16510bb8 695 - (djm) [regress/Makefile] cleanup PuTTY interop test droppings
fc1c9fcf 696 - (djm) [README] Update link to release notes
1ca2f212 697 - (djm) [contrib/caldera/openssh.spec contrib/redhat/openssh.spec]
698 [contrib/suse/openssh.spec] Crank version numbers in RPM spec files
b667c771 699 - (djm) Release 4.9p1
0b639bf6 700
3e782ad1 70120080315
702 - (djm) [regress/test-exec.sh] Quote putty-related variables in case they are
703 empty; report and patch from Peter Stuge
704 - (djm) [regress/test-exec.sh] Silence noise from detection of putty
705 commands; report from Peter Stuge
fab9144d 706 - (djm) [session.c] Relocate incorrectly-placed closefrom() that was causing
707 crashes when used with ChrootDirectory
3e782ad1 708
caba7de7 70920080314
710 - (tim) [regress/sftp-cmds.sh] s/cd/lcd/ in lls test. Reported by
711 vinschen at redhat.com. Add () to put echo commands in subshell for lls test
712 I mistakenly left out of last commit.
9e8c6eb3 713 - (tim) [regress/localcommand.sh] Shell portability fix. Reported by imorgan at
714 nas.nasa.gov
caba7de7 715
49f32817 71620080313
717 - (djm) [Makefile.in regress/Makefile] Fix interop-tests target (note to
718 self: make changes to Makefile.in next time, not the generated Makefile).
32f129d1 719 - (djm) [Makefile.in regress/test-exec.sh] Find installed plink(1) and
720 puttygen(1) by $PATH
af8388bc 721 - (tim) [scp.c] Use poll.h if available, fall back to sys/poll.h if not. Patch
722 by vinschen at redhat.com.
575a5ece 723 - (tim) [regress/sftp-cmds.sh regress/ssh2putty.sh] Shell portability fixes
7e384d2c 724 from vinschen at redhat.com and imorgan at nas.nasa.gov
49f32817 725
72620080312
7fc75605 727 - (djm) OpenBSD CVS Sync
728 - dtucker@cvs.openbsd.org 2007/10/29 06:57:13
729 [regress/Makefile regress/localcommand.sh]
730 Add simple regress test for LocalCommand; ok djm@
a7c7196f 731 - jmc@cvs.openbsd.org 2007/11/25 15:35:09
732 [regress/agent-getpeereid.sh regress/agent.sh]
733 more existant -> existent, from Martynas Venckus;
734 pfctl changes: ok henning
735 ssh changes: ok deraadt
5e441c3c 736 - djm@cvs.openbsd.org 2007/12/12 05:04:03
737 [regress/sftp-cmds.sh]
738 unbreak lls command and add a regress test that would have caught the
739 breakage; spotted by mouring@
740 NB. sftp code change already committed.
f3dad773 741 - djm@cvs.openbsd.org 2007/12/21 04:13:53
742 [regress/Makefile regress/test-exec.sh regress/putty-ciphers.sh]
743 [regress/putty-kex.sh regress/putty-transfer.sh regress/ssh2putty.sh]
744 basic (crypto, kex and transfer) interop regression tests against putty
745 To run these, install putty and run "make interop-tests" from the build
746 directory - the tests aren't run by default yet.
7fc75605 747
ce433d53 74820080311
83fa7e8d 749 - (dtucker) [auth-pam.c monitor.c session.c sshd.c] Bug #926: Move
750 pam_open_session and pam_close_session into the privsep monitor, which
751 will ensure that pam_session_close is called as root. Patch from Tomas
752 Mraz.
753
caa21240 75420080309
755 - (dtucker) [configure.ac] It turns out gcc's -fstack-protector-all doesn't
756 always work for all platforms and versions, so test what we can and
757 add a configure flag to turn it of if needed. ok djm@
b2c70125 758 - (dtucker) [openbsd-compat/port-aix.{c,h}] Remove AIX specific initgroups
759 implementation. It's not needed to fix bug #1081 and breaks the build
760 on some AIX configurations.
3828f887 761 - (dtucker) [openbsd-compat/regress/strtonumtest.c] Bug #1347: Use platform's
762 equivalent of LLONG_MAX for the compat regression tests, which makes them
763 run on AIX and HP-UX. Patch from David Leonard.
23c5c479 764 - (dtucker) [configure.ac] Run stack-protector tests with -Werror to catch
765 platforms where gcc understands the option but it's not supported (and
766 thus generates a warning).
caa21240 767
c9e2b157 76820080307
769 - (djm) OpenBSD CVS Sync
770 - jmc@cvs.openbsd.org 2008/02/11 07:58:28
771 [ssh.1 sshd.8 sshd_config.5]
772 bump Mdocdate for pages committed in "febuary", necessary because
773 of a typo in rcs.c;
3dfce5de 774 - djm@cvs.openbsd.org 2008/02/13 22:38:17
775 [servconf.h session.c sshd.c]
776 rekey arc4random and OpenSSL RNG in postauth child
777 closefrom fds > 2 before shell/command execution
778 ok markus@
2600996b 779 - mbalmer@cvs.openbsd.org 2008/02/14 13:10:31
780 [sshd.c]
781 When started in configuration test mode (-t) do not check that sshd is
782 being started with an absolute path.
783 ok djm
e2875d9a 784 - markus@cvs.openbsd.org 2008/02/20 15:25:26
785 [session.c]
786 correct boolean encoding for coredump; der Mouse via dugsong
1d395ba0 787 - djm@cvs.openbsd.org 2008/02/22 05:58:56
788 [session.c]
789 closefrom() call was too early, delay it until just before we execute
790 the user's rc files (if any).
ac47b626 791 - dtucker@cvs.openbsd.org 2008/02/22 20:44:02
792 [clientloop.c packet.c packet.h serverloop.c]
793 Allow all SSH2 packet types, including UNIMPLEMENTED to reset the
794 keepalive timer (bz #1307). ok markus@
9fcc4e18 795 - djm@cvs.openbsd.org 2008/02/27 20:21:15
796 [sftp-server.c]
797 add an extension method "posix-rename@openssh.com" to perform POSIX atomic
798 rename() operations. based on patch from miklos AT szeredi.hu in bz#1400;
799 ok dtucker@ markus@
0c9a63f1 800 - deraadt@cvs.openbsd.org 2008/03/02 18:19:35
801 [monitor_fdpass.c]
802 use a union to ensure alignment of the cmsg (pay attention: various other
803 parts of the tree need this treatment too); ok djm
3673ea60 804 - deraadt@cvs.openbsd.org 2008/03/04 21:15:42
805 [version.h]
806 crank version; from djm
9fd799a4 807 - (tim) [regress/sftp-glob.sh] Shell portability fix.
c9e2b157 808
fbfeb0de 80920080302
810 - (dtucker) [configure.ac] FreeBSD's glob() doesn't behave the way we expect
811 either, so use our own.
812
6ce84f4f 81320080229
814 - (dtucker) [openbsd-compat/bsd-poll.c] We don't check for select(2) in
815 configure (and there's not much point, as openssh won't work without it)
816 so HAVE_SELECT is not defined and the poll(2) compat code doesn't get
817 built in. Remove HAVE_SELECT so we can build on platforms without poll.
55b82b39 818 - (dtucker) [scp.c] Include sys/poll.h inside HAVE_SYS_POLL_H.
29317db4 819 - (djm) [contrib/gnome-ssh-askpass2.h] Keep askpass windown on top. From
820 Debian patch via bernd AT openbsd.org
6ce84f4f 821
ebddd492 82220080228
823 - (dtucker) [configure.ac] Add -fstack-protector to LDFLAGS too, fixes
824 linking problems on AIX with gcc 4.1.x.
f5f25d17 825 - (dtucker) [includes.h ssh-add.c ssh-agent.c ssh-keygen.c ssh.c sshd.c
826 openbsd-compat/openssl-compat.{c,h}] Bug #1437 Move the OpenSSL compat
827 header to after OpenSSL headers, since some versions of OpenSSL have
828 SSLeay_add_all_algorithms as a macro already.
6e013118 829 - (dtucker) [key.c defines.h openbsd-compat/openssl-compat.h] Move old OpenSSL
830 compat glue into openssl-compat.h.
533a78f0 831 - (dtucker) [configure.ac openbsd-compat/port-aix.{c,h}] Bug #1081: Implement
832 getgrouplist via getgrset on AIX, rather than iterating over getgrent.
833 This allows, eg, Match and AllowGroups directives to work with NIS and
834 LDAP groups.
5c7fd4ce 835 - (dtucker) [sshd.c] Bug #1042: make log messages for tcpwrappers use the
836 same SyslogFacility as the rest of sshd. Patch from William Knox,
837 ok djm@.
ebddd492 838
2db5d1e9 83920080225
840 - (dtucker) [openbsd-compat/fake-rfc2553.h] rename ssh_gai_strerror hack
841 since it now conflicts with the helper function in misc.c. From
842 vinschen AT redhat.com.
a74e9b64 843 - (dtucker) [configure.ac audit-bsm.c] Bug #1420: Add a local implementation
844 of aug_get_machine for systems that don't have their own (eg OS X, FreeBSD).
845 Help and testing from csjp at FreeBSD org, vgiffin at apple com. ok djm@
3e35bb36 846 - (dtucker) [includes.h openbsd-compat/openssl-compat.c] Bug #1437: reshuffle
847 headers so ./configure --with-ssl-engine actually works. Patch from
848 Ian Lister.
2db5d1e9 849
880a060b 85020080224
851 - (tim) [contrib/cygwin/ssh-host-config]
852 Grammar changes on SYSCONFDIR LOCALSTATEDIR messages.
853 Check more thoroughly that it's possible to create the /var/empty directory.
854 Patch by vinschen AT redhat.com
855
737cce6f 85620080210
857 - OpenBSD CVS Sync
858 - chl@cvs.openbsd.org 2008/01/11 07:22:28
859 [sftp-client.c sftp-client.h]
860 disable unused functions
861 initially from tobias@, but disabled them by placing them in
862 "#ifdef notyet" which was asked by djm@
863 ok djm@ tobias@
05841f5b 864 - djm@cvs.openbsd.org 2008/01/19 19:13:28
865 [ssh.1]
866 satisfy the pedants: -q does not suppress all diagnostic messages (e.g.
867 some commandline parsing warnings go unconditionally to stdout).
4d6760a7 868 - djm@cvs.openbsd.org 2008/01/19 20:48:53
869 [clientloop.c]
870 fd leak on session multiplexing error path. Report and patch from
871 gregory_shively AT fanniemae.com
7cd4e5bc 872 - djm@cvs.openbsd.org 2008/01/19 20:51:26
873 [ssh.c]
874 ignore SIGPIPE in multiplex client mode - we can receive this if the
875 server runs out of fds on us midway. Report and patch from
876 gregory_shively AT fanniemae.com
1c861236 877 - djm@cvs.openbsd.org 2008/01/19 22:04:57
878 [sftp-client.c]
879 fix remote handle leak in do_download() local file open error path;
880 report and fix from sworley AT chkno.net
ccc6beea 881 - djm@cvs.openbsd.org 2008/01/19 22:22:58
882 [ssh-keygen.c]
883 when hashing individual hosts (ssh-keygen -Hf hostname), make sure we
884 hash just the specified hostname and not the entire hostspec from the
885 keyfile. It may be of the form "hostname,ipaddr", which would lead to
886 a hash that never matches. report and fix from jp AT devnull.cz
f8f89bae 887 - djm@cvs.openbsd.org 2008/01/19 22:37:19
888 [ssh-keygen.c]
889 unbreak line numbering (broken in revision 1.164), fix error message
bc4cc956 890 - djm@cvs.openbsd.org 2008/01/19 23:02:40
891 [channels.c]
892 When we added support for specified bind addresses for port forwards, we
893 added a quirk SSH_OLD_FORWARD_ADDR. There is a bug in our handling of
894 this for -L port forwards that causes the client to listen on both v4
895 and v6 addresses when connected to a server with this quirk, despite
896 having set 0.0.0.0 as a bind_address.
897 report and patch from Jan.Pechanec AT Sun.COM; ok dtucker@
fe771396 898 - djm@cvs.openbsd.org 2008/01/19 23:09:49
899 [readconf.c readconf.h sshconnect2.c]
900 promote rekeylimit to a int64 so it can hold the maximum useful limit
901 of 2^32; report and patch from Jan.Pechanec AT Sun.COM, ok dtucker@
70755b3b 902 - djm@cvs.openbsd.org 2008/01/20 00:38:30
903 [sftp.c]
904 When uploading, correctly handle the case of an unquoted filename with
905 glob metacharacters that match a file exactly but not as a glob, e.g. a
906 file called "[abcd]". report and test cases from duncan2nd AT gmx.de
b4bbe43c 907 - djm@cvs.openbsd.org 2008/01/21 17:24:30
908 [sftp-server.c]
909 Remove the fixed 100 handle limit in sftp-server and allocate as many
910 as we have available file descriptors. Patch from miklos AT szeredi.hu;
911 ok dtucker@ markus@
514a858e 912 - djm@cvs.openbsd.org 2008/01/21 19:20:17
913 [sftp-client.c]
914 when a remote write error occurs during an upload, ensure that ACKs for
915 all issued requests are properly drained. patch from t8m AT centrum.cz
aacfb17b 916 - dtucker@cvs.openbsd.org 2008/01/23 01:56:54
917 [clientloop.c packet.c serverloop.c]
918 Revert the change for bz #1307 as it causes connection aborts if an IGNORE
919 packet arrives while we're waiting in packet_read_expect (and possibly
920 elsewhere).
51402e76 921 - jmc@cvs.openbsd.org 2008/01/31 20:06:50
922 [scp.1]
923 explain how to handle local file names containing colons;
924 requested by Tamas TEVESZ
925 ok dtucker
c33ba17e 926 - markus@cvs.openbsd.org 2008/02/04 21:53:00
927 [session.c sftp-server.c sftp.h]
928 link sftp-server into sshd; feedback and ok djm@
7c36e880 929 - mcbride@cvs.openbsd.org 2008/02/09 12:15:43
930 [ssh.1 sshd.8]
931 Document the correct permissions for the ~/.ssh/ directory.
932 ok jmc
2bd88d9f 933 - djm@cvs.openbsd.org 2008/02/10 09:55:37
934 [sshd_config.5]
935 mantion that "internal-sftp" is useful with ForceCommand too
c5bf32e6 936 - djm@cvs.openbsd.org 2008/02/10 10:54:29
937 [servconf.c session.c]
938 delay ~ expansion for ChrootDirectory so it expands to the logged-in user's
939 home, rather than the user who starts sshd (probably root)
737cce6f 940
efcc134b 94120080119
942 - (djm) Silence noice from expr in ssh-copy-id; patch from
943 mikel AT mikelward.com
8eff0d0a 944 - (djm) Only listen for IPv6 connections on AF_INET6 sockets; patch from
945 tsr2600 AT gmail.com
efcc134b 946
bd326285 94720080102
948 - (dtucker) [configure.ac] Fix message for -fstack-protector-all test.
949
2a72bc03 95020080101
951 - (dtucker) OpenBSD CVS Sync
952 - dtucker@cvs.openbsd.org 2007/12/31 10:41:31
953 [readconf.c servconf.c]
954 Prevent strict-aliasing warnings on newer gcc versions. bz #1355, patch
955 from Dmitry V. Levin, ok djm@
59d68bae 956 - dtucker@cvs.openbsd.org 2007/12/31 15:27:04
957 [sshd.c]
958 When in inetd mode, have sshd generate a Protocol 1 ephemeral server
959 key only for connections where the client chooses Protocol 1 as opposed
960 to when it's enabled in the server's config. Speeds up Protocol 2
961 connections to inetd-mode servers that also allow Protocol 1. bz #440,
962 based on a patch from bruno at wolff.to, ok markus@
e5088d08 963 - dtucker@cvs.openbsd.org 2008/01/01 08:47:04
964 [misc.c]
965 spaces -> tabs from my previous commit
966 - dtucker@cvs.openbsd.org 2008/01/01 09:06:39
967 [scp.c]
968 If scp -p encounters a pre-epoch timestamp, use the epoch which is
969 as close as we can get given that it's used unsigned. Add a little
970 debugging while there. bz #828, ok djm@
2ef741a3 971 - dtucker@cvs.openbsd.org 2008/01/01 09:27:33
972 [sshd_config.5 servconf.c]
973 Allow PermitRootLogin in a Match block. Allows for, eg, permitting root
974 only from the local network. ok markus@, man page bit ok jmc@
c9babd71 975 - dtucker@cvs.openbsd.org 2008/01/01 08:51:20
976 [moduli]
977 Updated moduli file; ok djm@
2a72bc03 978
a8ad3b9d 97920071231
980 - (dtucker) [configure.ac openbsd-compat/glob.{c,h}] Bug #1407: force use of
981 builtin glob implementation on Mac OS X. Based on a patch from
982 vgiffin at apple.
983
65172fff 98420071229
985 - (dtucker) OpenBSD CVS Sync
986 - djm@cvs.openbsd.org 2007/12/12 05:04:03
987 [sftp.c]
988 unbreak lls command and add a regress test that would have caught the
989 breakage; spotted by mouring@
bb4626fe 990 - dtucker@cvs.openbsd.org 2007/12/27 14:22:08
991 [servconf.c canohost.c misc.c channels.c sshconnect.c misc.h ssh-keyscan.c
992 sshd.c]
993 Add a small helper function to consistently handle the EAI_SYSTEM error
994 code of getaddrinfo. Prompted by vgiffin at apple com via bz #1417.
995 ok markus@ stevesk@
271db2da 996 - dtucker@cvs.openbsd.org 2007/12/28 15:32:24
997 [clientloop.c serverloop.c packet.c]
998 Make SSH2_MSG_UNIMPLEMENTED and SSH2_MSG_IGNORE messages reset the
999 ServerAlive and ClientAlive timers. Prevents dropping a connection
1000 when these are enabled but the peer does not support our keepalives.
1001 bz #1307, ok djm@.
016f1482 1002 - dtucker@cvs.openbsd.org 2007/12/28 22:34:47
1003 [clientloop.c]
1004 Use the correct packet maximum sizes for remote port and agent forwarding.
1005 Prevents the server from killing the connection if too much data is queued
1006 and an excessively large packet gets sent. bz #1360, ok djm@.
65172fff 1007
eb5a7224 100820071202
1009 - (dtucker) [configure.ac] Enable -fstack-protector-all on systems where
1010 gcc supports it. ok djm@
4b565fda 1011 - (dtucker) [scp.c] Update $OpenBSD tag missing from rev 1.175 and remove
1012 leftover debug code.
ecb431c1 1013 - (dtucker) OpenBSD CVS Sync
1014 - dtucker@cvs.openbsd.org 2007/10/29 00:52:45
1015 [auth2-gss.c]
1016 Allow build without -DGSSAPI; ok deraadt@
1017 (Id sync only, Portable already has the ifdefs)
d0420e01 1018 - dtucker@cvs.openbsd.org 2007/10/29 01:55:04
1019 [ssh.c]
1020 Plug tiny mem leaks in ControlPath and ProxyCommand option processing;
1021 ok djm@
dc0cae51 1022 - dtucker@cvs.openbsd.org 2007/10/29 04:08:08
1023 [monitor_wrap.c monitor.c]
1024 Send config block back to slave for invalid users too so options
1025 set by a Match block (eg Banner) behave the same for non-existent
1026 users. Found by and ok djm@
d349e4bd 1027 - dtucker@cvs.openbsd.org 2007/10/29 06:51:59
1028 [ssh_config.5]
1029 ProxyCommand and LocalCommand use the user's shell, not /bin/sh; ok djm@
c80e7e5d 1030 - dtucker@cvs.openbsd.org 2007/10/29 06:54:50
1031 [ssh.c]
1032 Make LocalCommand work for Protocol 1 too; ok djm@
eb86ca9d 1033 - jmc@cvs.openbsd.org 2007/10/29 07:48:19
1034 [ssh_config.5]
1035 clean up after previous macro removal;
16912319 1036 - djm@cvs.openbsd.org 2007/11/03 00:36:14
1037 [clientloop.c]
1038 fix memory leak in process_cmdline(), patch from Jan.Pechanec AT Sun.COM;
1039 ok dtucker@
a7082e17 1040 - deraadt@cvs.openbsd.org 2007/11/03 01:24:06
1041 [ssh.c]
1042 bz #1377: getpwuid results were being clobbered by another getpw* call
1043 inside tilde_expand_filename(); save the data we need carefully
1044 ok djm
42f4b33f 1045 - dtucker@cvs.openbsd.org 2007/11/03 02:00:32
1046 [ssh.c]
1047 Use xstrdup/xfree when saving pwname and pwdir; ok deraadt@
f622d144 1048 - deraadt@cvs.openbsd.org 2007/11/03 02:03:49
1049 [ssh.c]
1050 avoid errno trashing in signal handler; ok dtucker
eb5a7224 1051
d884586a 105220071030
1053 - (djm) OpenBSD CVS Sync
1054 - djm@cvs.openbsd.org 2007/10/29 23:49:41
1055 [openbsd-compat/sys-tree.h]
1056 remove extra backslash at the end of RB_PROTOTYPE, report from
1057 Jan.Pechanec AT Sun.COM; ok deraadt@
1058
73209290 105920071026
1060 - (djm) OpenBSD CVS Sync
1061 - stevesk@cvs.openbsd.org 2007/09/11 23:49:09
1062 [sshpty.c]
1063 remove #if defined block not needed; ok markus@ dtucker@
1064 (NB. RCD ID sync only for portable)
530c2ec0 1065 - djm@cvs.openbsd.org 2007/09/21 03:05:23
1066 [ssh_config.5]
1067 document KbdInteractiveAuthentication in ssh_config.5;
1068 patch from dkg AT fifthhorseman.net
a3d3770c 1069 - djm@cvs.openbsd.org 2007/09/21 08:15:29
1070 [auth-bsdauth.c auth-passwd.c auth.c auth.h auth1.c auth2-chall.c]
1071 [monitor.c monitor_wrap.c]
1072 unifdef -DBSD_AUTH
1073 unifdef -USKEY
1074 These options have been in use for some years;
1075 ok markus@ "no objection" millert@
1076 (NB. RCD ID sync only for portable)
18660b86 1077 - canacar@cvs.openbsd.org 2007/09/25 23:48:57
1078 [ssh-agent.c]
1079 When adding a key that already exists, update the properties
1080 (time, confirm, comment) instead of discarding them. ok djm@ markus@
5e4fce9c 1081 - ray@cvs.openbsd.org 2007/09/27 00:15:57
1082 [dh.c]
1083 Don't return -1 on error in dh_pub_is_valid(), since it evaluates
1084 to true.
1085 Also fix a typo.
1086 Initial diff from Matthew Dempsky, input from djm.
1087 OK djm, markus.
e05f182e 1088 - dtucker@cvs.openbsd.org 2007/09/29 00:25:51
1089 [auth2.c]
1090 Remove unused prototype. ok djm@
3e2d9453 1091 - chl@cvs.openbsd.org 2007/10/02 17:49:58
1092 [ssh-keygen.c]
1093 handles zero-sized strings that fgets can return
c5b78b8e 1094 properly removes trailing newline
1095 removes an unused variable
1096 correctly counts line number
1097 "looks ok" ray@ markus@
c462cd6f 1098 - markus@cvs.openbsd.org 2007/10/22 19:10:24
1099 [readconf.c]
1100 make sure that both the local and remote port are correct when
1101 parsing -L; Jan Pechanec (bz #1378)
a733c71c 1102 - djm@cvs.openbsd.org 2007/10/24 03:30:02
1103 [sftp.c]
1104 rework argument splitting and parsing to cope correctly with common
1105 shell escapes and make handling of escaped characters consistent
1106 with sh(1) and between sftp commands (especially between ones that
1107 glob their arguments and ones that don't).
1108 parse command flags using getopt(3) rather than hand-rolled parsers.
1109 ok dtucker@
99b49072 1110 - djm@cvs.openbsd.org 2007/10/24 03:44:02
1111 [scp.c]
1112 factor out network read/write into an atomicio()-like function, and
1113 use it to handle short reads, apply bandwidth limits and update
1114 counters. make network IO non-blocking, so a small trickle of
1115 reads/writes has a chance of updating the progress meter; bz #799
1116 ok dtucker@
49e0d774 1117 - djm@cvs.openbsd.org 2006/08/29 09:44:00
1118 [regress/sftp-cmds.sh]
1119 clean up our mess
04ebbaad 1120 - markus@cvs.openbsd.org 2006/11/06 09:27:43
1121 [regress/cfgmatch.sh]
1122 fix quoting for non-(c)sh login shells.
1c158420 1123 - dtucker@cvs.openbsd.org 2006/12/13 08:36:36
1124 [regress/cfgmatch.sh]
1125 Additional test for multiple PermitOpen entries. ok djm@
ac01e61a 1126 - pvalchev@cvs.openbsd.org 2007/06/07 19:41:46
1127 [regress/cipher-speed.sh regress/try-ciphers.sh]
1128 test umac-64@openssh.com
1129 ok djm@
ba59fd15 1130 - djm@cvs.openbsd.org 2007/10/24 03:32:35
1131 [regress/sftp-cmds.sh regress/sftp-glob.sh regress/test-exec.sh]
1132 comprehensive tests for sftp escaping its interaction with globbing;
1133 ok dtucker@
2432048a 1134 - djm@cvs.openbsd.org 2007/10/26 05:30:01
1135 [regress/sftp-glob.sh regress/test-exec.sh]
1136 remove "echo -E" crap that I added in last commit and use printf(1) for
1137 cases where we strictly require echo not to reprocess escape characters.
9e8278d2 1138 - deraadt@cvs.openbsd.org 2005/11/28 17:50:12
1139 [openbsd-compat/glob.c]
1140 unused arg in internal static API
0af8cee7 1141 - jakob@cvs.openbsd.org 2007/10/11 18:36:41
d6f5019c 1142 [openbsd-compat/getrrsetbyname.c openbsd-compat/getrrsetbyname.h]
0af8cee7 1143 use RRSIG instead of SIG for DNSSEC. ok djm@
a9733dc0 1144 - otto@cvs.openbsd.org 2006/10/21 09:55:03
1145 [openbsd-compat/base64.c]
1146 remove calls to abort(3) that can't happen anyway; from
1147 <bret dot lambert at gmail.com>; ok millert@ deraadt@
49f7b80f 1148 - frantzen@cvs.openbsd.org 2004/04/24 18:11:46
1149 [openbsd-compat/sys-tree.h]
4987209d 1150 sync to Niels Provos' version. avoid unused variable warning in
1151 RB_NEXT()
49f7b80f 1152 - tdeval@cvs.openbsd.org 2004/11/24 18:10:42
1153 [openbsd-compat/sys-tree.h]
1154 typo
e271997a 1155 - grange@cvs.openbsd.org 2004/05/04 16:59:32
1156 [openbsd-compat/sys-queue.h]
1157 Remove useless ``elm'' argument from the SIMPLEQ_REMOVE_HEAD macro.
1158 This matches our SLIST behaviour and NetBSD's SIMPLEQ as well.
1159 ok millert krw deraadt
d0f02ff0 1160 - deraadt@cvs.openbsd.org 2005/02/25 13:29:30
1161 [openbsd-compat/sys-queue.h]
1162 minor white spacing
2d67e48d 1163 - otto@cvs.openbsd.org 2005/10/17 20:19:42
1164 [openbsd-compat/sys-queue.h]
1165 Performing certain operations on queue.h data structurs produced
1166 funny results. An example is calling LIST_REMOVE on the same
1167 element twice. This will not fail, but result in a data structure
1168 referencing who knows what. Prevent these accidents by NULLing some
1169 fields on remove and replace. This way, either a panic or segfault
1170 will be produced on the faulty operation.
95760c2a 1171 - otto@cvs.openbsd.org 2005/10/24 20:25:14
1172 [openbsd-compat/sys-queue.h]
1173 Partly backout. NOLIST, used in LISTs is probably interfering.
1174 requested by deraadt@
5fda41d4 1175 - otto@cvs.openbsd.org 2005/10/25 06:37:47
1176 [openbsd-compat/sys-queue.h]
1177 Some uvm problem is being exposed with the more strict macros.
1178 Revert until we've found out what's causing the panics.
c7215802 1179 - otto@cvs.openbsd.org 2005/11/25 08:06:25
1180 [openbsd-compat/sys-queue.h]
1181 Introduce debugging aid for queue macros. Disabled by default; but
1182 developers are encouraged to run with this enabled.
1183 ok krw@ fgsch@ deraadt@
9a35f8ed 1184 - otto@cvs.openbsd.org 2007/04/30 18:42:34
1185 [openbsd-compat/sys-queue.h]
1186 Enable QUEUE_MACRO_DEBUG on DIAGNOSTIC kernels.
1187 Input and okays from krw@, millert@, otto@, deraadt@, miod@.
5f762762 1188 - millert@cvs.openbsd.org 2004/10/07 16:56:11
1189 GLOB_NOESCAPE is POSIX so move it out of the #ifndef _POSIX_SOURCE
1190 block.
1191 (NB. mostly an RCS ID sync, as portable strips out the conditionals)
a556beb5 1192 - (djm) [regress/sftp-cmds.sh]
1193 Use more restrictive glob to pick up test files from /bin - some platforms
1194 ship broken symlinks there which could spoil the test.
882d4fb0 1195 - (djm) [openbsd-compat/bindresvport.c]
1196 Sync RCS ID after irrelevant (for portable OpenSSH) header shuffling
530c2ec0 1197
8aa5db7d 119820070927
1199 - (dtucker) [configure.ac atomicio.c] Fall back to including <sys/poll.h> if
1200 we don't have <poll.h> (eq QNX). From bacon at cs nyu edu.
86996ebe 1201 - (dtucker) [configure.ac defines.h] Shadow expiry does not work on QNX6
1202 so disable it for that platform. From bacon at cs nyu edu.
8aa5db7d 1203
9e994eff 120420070921
1205 - (djm) [atomicio.c] Fix spin avoidance for platforms that define
1206 EWOULDBLOCK; patch from ben AT psc.edu
1207
590c0dda 120820070917
1209 - (djm) OpenBSD CVS Sync
1210 - djm@cvs.openbsd.org 2007/08/23 02:49:43
1211 [auth-passwd.c auth.c session.c]
1212 unifdef HAVE_LOGIN_CAP; ok deraadt@ millert@
1213 NB. RCS ID sync only for portable
466143fd 1214 - djm@cvs.openbsd.org 2007/08/23 02:55:51
1215 [auth-passwd.c auth.c session.c]
1216 missed include bits from last commit
1217 NB. RCS ID sync only for portable
2aa63b7b 1218 - djm@cvs.openbsd.org 2007/08/23 03:06:10
1219 [auth.h]
1220 login_cap.h doesn't belong here
1221 NB. RCS ID sync only for portable
ba8cfba6 1222 - djm@cvs.openbsd.org 2007/08/23 03:22:16
1223 [auth2-none.c sshd_config sshd_config.5]
1224 Support "Banner=none" to disable displaying of the pre-login banner;
1225 ok dtucker@ deraadt@
3af8ef1e 1226 - djm@cvs.openbsd.org 2007/08/23 03:23:26
1227 [sshconnect.c]
1228 Execute ProxyCommands with $SHELL rather than /bin/sh unconditionally
8de7aaab 1229 - djm@cvs.openbsd.org 2007/09/04 03:21:03
1230 [clientloop.c monitor.c monitor_fdpass.c monitor_fdpass.h]
1231 [monitor_wrap.c ssh.c]
1232 make file descriptor passing code return an error rather than call fatal()
1233 when it encounters problems, and use this to make session multiplexing
1234 masters survive slaves failing to pass all stdio FDs; ok markus@
71300a43 1235 - djm@cvs.openbsd.org 2007/09/04 11:15:56
1236 [ssh.c sshconnect.c sshconnect.h]
1237 make ssh(1)'s ConnectTimeout option apply to both the TCP connection and
1238 SSH banner exchange (previously it just covered the TCP connection).
1239 This allows callers of ssh(1) to better detect and deal with stuck servers
1240 that accept a TCP connection but don't progress the protocol, and also
1241 makes ConnectTimeout useful for connections via a ProxyCommand;
1242 feedback and "looks ok" markus@
269cfc8a 1243 - sobrado@cvs.openbsd.org 2007/09/09 11:38:01
1244 [ssh-add.c ssh-agent.1 ssh-agent.c ssh-keygen.c]
1245 sort synopsis and options in ssh-agent(1); usage is lowercase
1246 ok jmc@
39fa9566 1247 - stevesk@cvs.openbsd.org 2007/09/11 04:36:29
1248 [sshpty.c]
1249 sort #include
1250 NB. RCS ID sync only
b05117ac 1251 - gilles@cvs.openbsd.org 2007/09/11 15:47:17
1252 [session.c ssh-keygen.c sshlogin.c]
1253 use strcspn to properly overwrite '\n' in fgets returned buffer
1254 ok pyr@, ray@, millert@, moritz@, chl@
f119adf5 1255 - stevesk@cvs.openbsd.org 2007/09/11 23:49:09
1256 [sshpty.c]
1257 remove #if defined block not needed; ok markus@ dtucker@
1258 NB. RCS ID sync only
7cfacf5e 1259 - stevesk@cvs.openbsd.org 2007/09/12 19:39:19
1260 [umac.c]
1261 use xmalloc() and xfree(); ok markus@ pvalchev@
f8f7ecf5 1262 - djm@cvs.openbsd.org 2007/09/13 04:39:04
1263 [sftp-server.c]
1264 fix incorrect test when setting syslog facility; from Jan Pechanec
9e7f4c4f 1265 - djm@cvs.openbsd.org 2007/09/16 00:55:52
1266 [sftp-client.c]
1267 use off_t instead of u_int64_t for file offsets, matching what the
1268 progressmeter code expects; bz #842
7bf7b86c 1269 - (tim) [defines.h] Fix regression in long password support on OpenServer 6.
1270 Problem report and additional testing rac AT tenzing.org.
590c0dda 1271
e5fe7821 127220070914
1273 - (dtucker) [openbsd-compat/bsd-asprintf.c] Plug mem leak in error path.
1274 Patch from Jan.Pechanec at sun com.
1275
822e80ce 127620070910
1277 - (dtucker) [openbsd-compat/regress/closefromtest.c] Bug #1358: Always
1278 return 0 on successful test. From David.Leonard at quest com.
d837615a 1279 - (tim) [configure.ac] Autoconf didn't define HAVE_LIBIAF because we
1280 did a AC_CHECK_FUNCS within the AC_CHECK_LIB test.
822e80ce 1281
145707ab 128220070817
1283 - (dtucker) [sshd.8] Many Linux variants use a single "!" to denote locked
1284 accounts and that's what the code looks for, so make man page and code
1285 agree. Pointed out by Roumen Petrov.
85eed7c2 1286 - (dtucker) [INSTALL] Group the parts describing random options and PAM
1287 implementations together which is hopefully more coherent.
3d1d89ea 1288 - (dtucker) [INSTALL] the pid file is sshd.pid not ssh.pid.
49f63a45 1289 - (dtucker) [INSTALL] Give PAM its own heading.
3c4db087 1290 - (dtucker) [INSTALL] Link to tcpwrappers.
145707ab 1291
8d5728b7 129220070816
1293 - (dtucker) [session.c] Call PAM cleanup functions for unauthenticated
1294 connections too. Based on a patch from Sandro Wefel, with & ok djm@
1295
ed64eeca 129620070815
1297 - (dtucker) OpenBSD CVS Sync
1298 - markus@cvs.openbsd.org 2007/08/15 08:14:46
1299 [clientloop.c]
1300 do NOT fall back to the trused x11 cookie if generation of an untrusted
9c36d7f7 1301 cookie fails; from Jan Pechanec, via security-alert at sun.com;
1302 ok dtucker
3f921d0e 1303 - markus@cvs.openbsd.org 2007/08/15 08:16:49
1304 [version.h]
1305 openssh 4.7
1ce8114b 1306 - stevesk@cvs.openbsd.org 2007/08/15 12:13:41
1307 [ssh_config.5]
1308 tun device forwarding now honours ExitOnForwardFailure; ok markus@
06d20497 1309 - (dtucker) [openbsd-compat/bsd-cray.c] Remove debug from signal handler.
1310 ok djm@
4671cc21 1311 - (dtucker) [README contrib/caldera/openssh.spec contrib/redhat/openssh.spec
1312 contrib/suse/openssh.spec] Crank version.
ed64eeca 1313
265edd5e 131420070813
1315 - (dtucker) [session.c] Bug #1339: ensure that pam_setcred() is always
1316 called with PAM_ESTABLISH_CRED at least once, which resolves a problem
1317 with pam_dhkeys. Patch from David Leonard, ok djm@
1318
6b3e6430 131920070810
1320 - (dtucker) [auth-pam.c] Use sigdie here too. ok djm@
575ee4c4 1321 - (dtucker) [configure.ac] Bug #1343: Set DISABLE_FD_PASSING for QNX6. From
1322 Matt Kraai, ok djm@
6b3e6430 1323
86c718e3 132420070809
1325 - (dtucker) [openbsd-compat/port-aix.c] Comment typo.
549d7c4d 1326 - (dtucker) [README.platform] Document the interaction between PermitRootLogin
1327 and the AIX native login restrictions.
929a784c 1328 - (dtucker) [defines.h] Remove _PATH_{CSHELL,SHELLS} which aren't
1329 used anywhere and are a potential source of warnings.
86c718e3 1330
1b73b60e 133120070808
1332 - (djm) OpenBSD CVS Sync
1333 - ray@cvs.openbsd.org 2007/07/12 05:48:05
1334 [key.c]
1335 Delint: remove some unreachable statements, from Bret Lambert.
1336 OK markus@ and dtucker@.
d0ac0d65 1337 - sobrado@cvs.openbsd.org 2007/08/06 19:16:06
1338 [scp.1 scp.c]
1339 the ellipsis is not an optional argument; while here, sync the usage
1340 and synopsis of commands
1341 lots of good ideas by jmc@
1342 ok jmc@
79303c5a 1343 - djm@cvs.openbsd.org 2007/08/07 07:32:53
1344 [clientloop.c clientloop.h ssh.c]
1345 bz#1232: ensure that any specified LocalCommand is executed after the
1346 tunnel device is opened. Also, make failures to open a tunnel device
1347 fatal when ExitOnForwardFailure is active.
1348 Reported by h.goebel AT goebel-consult.de; ok dtucker markus reyk deraadt
1b73b60e 1349
af12bf9c 135020070724
1351 - (tim) [openssh.xml.in] make FMRI match what package scripts use.
87f560bb 1352 - (tim) [openbsd-compat/regress/closefromtest.c] Bug 1345: fix open() call.
25c1216a 1353 Report/patch by David.Leonard AT quest.com (and Bernhard Simon)
5498741c 1354 - (tim) [buildpkg.sh.in openssh.xml.in] Allow more flexibility where smf(5)
a817bc2b 1355 - (tim) [buildpkg.sh.in] s|$FAKE_ROOT/${sysconfdir}|$FAKE_ROOT${sysconfdir}|
af12bf9c 1356
665ca996 135720070628
1358 - (djm) bz#1325: Fix SELinux in permissive mode where it would
1359 incorrectly fatal() on errors. patch from cjwatson AT debian.org;
1360 ok dtucker
1361
91044296 136220070625
1363 - (dtucker) OpenBSD CVS Sync
1364 - djm@cvs.openbsd.org 2007/06/13 00:21:27
1365 [scp.c]
1366 don't ftruncate() non-regular files; bz#1236 reported by wood AT
1367 xmission.com; ok dtucker@
2c505585 1368 - djm@cvs.openbsd.org 2007/06/14 21:43:25
1369 [ssh.c]
1370 handle EINTR when waiting for mux exit status properly
50455824 1371 - djm@cvs.openbsd.org 2007/06/14 22:48:05
1372 [ssh.c]
1373 when waiting for the multiplex exit status, read until the master end
1374 writes an entire int of data *and* closes the client_fd; fixes mux
1375 regression spotted by dtucker, ok dtucker@
5a5e8b42 1376 - djm@cvs.openbsd.org 2007/06/19 02:04:43
1377 [atomicio.c]
1378 if the fd passed to atomicio/atomiciov() is non blocking, then poll() to
1379 avoid a spin if it is not yet ready for reading/writing; ok dtucker@
d9245683 1380 - dtucker@cvs.openbsd.org 2007/06/25 08:20:03
1381 [channels.c]
1382 Correct test for window updates every three packets; prevents sending
1383 window updates for every single packet. ok markus@
12ae19b0 1384 - dtucker@cvs.openbsd.org 2007/06/25 12:02:27
1385 [atomicio.c]
1386 Include <poll.h> like the man page says rather than <sys/poll.h>. ok djm@
15aaadea 1387 - (dtucker) [atomicio.c] Test for EWOULDBLOCK in atomiciov to match
1388 atomicio.
6d39a5c4 1389 - (dtucker) [atomicio.c configure.ac openbsd-compat/Makefile.in
1390 openbsd-compat/bsd-poll.{c,h} openbsd-compat/openbsd-compat.h]
1391 Add an implementation of poll() built on top of select(2). Code from
1392 OpenNTPD with changes suggested by djm. ok djm@
91044296 1393
cc43e894 139420070614
1395 - (dtucker) [cipher-ctr.c umac.c openbsd-compat/openssl-compat.h] Move the
1396 USE_BUILTIN_RIJNDAEL compat goop to openssl-compat.h so it can be
1397 shared with umac.c. Allows building with OpenSSL 0.9.5 again including
1398 umac support. With tim@ djm@, ok djm.
bff0be25 1399 - (dtucker) [openbsd-compat/openssl-compat.h] Merge USE_BUILTIN_RIJNDAEL
1400 sections. Fixes builds with early OpenSSL 0.9.6 versions.
9c9c3030 1401 - (dtucker) [openbsd-compat/openssl-compat.h] Remove redundant definition
1402 of USE_BUILTIN_RIJNDAEL since the <0.9.6 test is covered by the
1403 subsequent <0.9.7 test.
cc43e894 1404
e110afc3 140520070612
1406 - (dtucker) OpenBSD CVS Sync
1407 - markus@cvs.openbsd.org 2007/06/11 09:14:00
1408 [channels.h]
1409 increase default channel windows; ok djm
8f41056c 1410 - djm@cvs.openbsd.org 2007/06/12 07:41:00
1411 [ssh-add.1]
1412 better document ssh-add's -d option (delete identies from agent), bz#1224
1413 new text based on some provided by andrewmc-debian AT celt.dias.ie;
1414 ok dtucker@
73d4e9cc 1415 - djm@cvs.openbsd.org 2007/06/12 08:20:00
1416 [ssh-gss.h gss-serv.c gss-genr.c]
1417 relocate server-only GSSAPI code from libssh to server; bz #1225
1418 patch from simon AT sxw.org.uk; ok markus@ dtucker@
4634ee16 1419 - djm@cvs.openbsd.org 2007/06/12 08:24:20
1420 [scp.c]
1421 make scp try to skip FIFOs rather than blocking when nothing is listening.
1422 depends on the platform supporting sane O_NONBLOCK semantics for open
1423 on FIFOs (apparently POSIX does not mandate this), which OpenBSD does.
1424 bz #856; report by cjwatson AT debian.org; ok markus@
5805c516 1425 - djm@cvs.openbsd.org 2007/06/12 11:11:08
1426 [ssh.c]
1427 fix slave exit value when a control master goes away without passing the
1428 full exit status by ensuring that the slave reads a full int. bz#1261
1429 reported by frekko AT gmail.com; ok markus@ dtucker@
b2f4d5cc 1430 - djm@cvs.openbsd.org 2007/06/12 11:15:17
1431 [ssh.c ssh.1]
1432 Add "-K" flag for ssh to set GSSAPIAuthentication=yes and
1433 GSSAPIDelegateCredentials=yes. This is symmetric with -k (disable GSSAPI)
1434 and is useful for hosts with /home on Kerberised NFS; bz #1312
1435 patch from Markus.Kuhn AT cl.cam.ac.uk; ok dtucker@ markus@
6b34f31f 1436 - djm@cvs.openbsd.org 2007/06/12 11:45:27
1437 [ssh.c]
1438 improved exit message from multiplex slave sessions; bz #1262
1439 reported by alexandre.nunes AT gmail.com; ok dtucker@
dc1c8785 1440 - dtucker@cvs.openbsd.org 2007/06/12 11:56:15
1441 [gss-genr.c]
1442 Pass GSS OID to gss_display_status to provide better information in
1443 error messages. Patch from Simon Wilkinson via bz 1220. ok djm@
c159f720 1444 - jmc@cvs.openbsd.org 2007/06/12 13:41:03
1445 [ssh-add.1]
1446 identies -> identities;
3c6a67c2 1447 - jmc@cvs.openbsd.org 2007/06/12 13:43:55
1448 [ssh.1]
1449 add -K to SYNOPSIS;
5be98986 1450 - dtucker@cvs.openbsd.org 2007/06/12 13:54:28
1451 [scp.c]
1452 Encode filename with strnvis if the name contains a newline (which can't
1453 be represented in the scp protocol), from bz #891. ok markus@
e110afc3 1454
bd6a1355 145520070611
1456 - (djm) Bugzilla #1306: silence spurious error messages from hang-on-exit
1457 fix; tested by dtucker@ and jochen.kirn AT gmail.com
f444d0f8 1458 - pvalchev@cvs.openbsd.org 2007/06/07 19:37:34
1459 [kex.h mac.c mac.h monitor_wrap.c myproposal.h packet.c ssh.1]
1460 [ssh_config.5 sshd.8 sshd_config.5]
1461 Add a new MAC algorithm for data integrity, UMAC-64 (not default yet,
1462 must specify umac-64@openssh.com). Provides about 20% end-to-end speedup
1463 compared to hmac-md5. Represents a different approach to message
1464 authentication to that of HMAC that may be beneficial if HMAC based on
1465 one of its underlying hash algorithms is found to be vulnerable to a
1466 new attack. http://www.ietf.org/rfc/rfc4418.txt
1467 in conjunction with and OK djm@
c22b0835 1468 - pvalchev@cvs.openbsd.org 2007/06/08 04:40:40
1469 [ssh_config]
1470 Add a "MACs" line after "Ciphers" with the default MAC algorithms,
1471 to ease people who want to tweak both (eg. for performance reasons).
1472 ok deraadt@ djm@ dtucker@
bbc77085 1473 - jmc@cvs.openbsd.org 2007/06/08 07:43:46
1474 [ssh_config.5]
1475 put the MAC list into a display, like we do for ciphers,
1476 since groff has trouble handling wide lines;
33d2ae0f 1477 - jmc@cvs.openbsd.org 2007/06/08 07:48:09
1478 [sshd_config.5]
1479 oops, here too: put the MAC list into a display, like we do for
1480 ciphers, since groff has trouble with wide lines;
68a73f53 1481 - markus@cvs.openbsd.org 2007/06/11 08:04:44
1482 [channels.c]
1483 send 'window adjust' messages every tree packets and do not wait
1484 until 50% of the window is consumed. ok djm dtucker
1aac2117 1485 - (djm) [configure.ac umac.c] If platform doesn't provide swap32(3), then
1486 fallback to provided bit-swizzing functions
aee0a82f 1487 - (dtucker) [openbsd-compat/bsd-misc.c] According to the spec the "remainder"
1488 argument to nanosleep may be NULL. Currently this never happens in OpenSSH,
1489 but check anyway in case this changes or the code gets used elsewhere.
e9b2809d 1490 - (dtucker) [includes.h] Bug #1243: HAVE_PATHS -> HAVE_PATHS_H. Should
1491 prevent warnings about redefinitions of various things in paths.h.
1492 Spotted by cartmanltd at hotmail.com.
c22b0835 1493
c33de4d8 149420070605
1495 - (dtucker) OpenBSD CVS Sync
1496 - djm@cvs.openbsd.org 2007/05/22 10:18:52
1497 [sshd.c]
1498 zap double include; from p_nowaczyk AT o2.pl
1499 (not required in -portable, Id sync only)
68525040 1500 - djm@cvs.openbsd.org 2007/05/30 05:58:13
1501 [kex.c]
1502 tidy: KNF, ARGSUSED and u_int
e473dcd1 1503 - jmc@cvs.openbsd.org 2007/05/31 19:20:16
1504 [scp.1 ssh_config.5 sftp-server.8 ssh-agent.1 sshd_config.5 sftp.1
1505 ssh-keygen.1 ssh-keyscan.1 ssh-add.1 sshd.8 ssh.1 ssh-keysign.8]
1506 convert to new .Dd format;
1507 (We will need to teach mdoc2man.awk to understand this too.)
d156cd22 1508 - djm@cvs.openbsd.org 2007/05/31 23:34:29
1509 [packet.c]
1510 gc unreachable code; spotted by Tavis Ormandy
996279fc 1511 - djm@cvs.openbsd.org 2007/06/02 09:04:58
1512 [bufbn.c]
1513 memory leak on error path; from arnaud.lacombe.1 AT ulaval.ca
a3de8da1 1514 - djm@cvs.openbsd.org 2007/06/05 06:52:37
1515 [kex.c monitor_wrap.c packet.c mac.h kex.h mac.c]
1516 Preserve MAC ctx between packets, saving 2xhash calls per-packet.
1517 Yields around a 12-16% end-to-end speedup for arcfour256/hmac-md5
1518 patch from markus@ tested dtucker@ and myself, ok markus@ and me (I'm
1519 committing at his request)
f43b2695 1520 - (dtucker) [mdoc2man.awk] Teach it to deal with $Mdocdate tags that
1521 OpenBSD's cvs now adds.
8c5a3b27 1522 - (dtucker) [mdoc2man.awk] Remove trailing "$" from Mdocdate regex so
1523 mindrot's cvs doesn't expand it on us.
757841b2 1524 - (dtucker) [mdoc2man.awk] Add support for %R references, used for RFCs.
c33de4d8 1525
2e5c9c30 152620070520
1527 - (dtucker) OpenBSD CVS Sync
1528 - stevesk@cvs.openbsd.org 2007/04/14 22:01:58
1529 [auth2.c]
1530 remove unused macro; from Dmitry V. Levin <ldv@altlinux.org>
23983bf9 1531 - stevesk@cvs.openbsd.org 2007/04/18 01:12:43
1532 [sftp-server.c]
1533 cast "%llu" format spec to (unsigned long long); do not assume a
1534 u_int64_t arg is the same as 'unsigned long long'.
1535 from Dmitry V. Levin <ldv@altlinux.org>
1536 ok markus@ 'Yes, that looks correct' millert@
51b787f2 1537 - dtucker@cvs.openbsd.org 2007/04/23 10:15:39
1538 [servconf.c]
1539 Remove debug() left over from development. ok deraadt@
7ce05acc 1540 - djm@cvs.openbsd.org 2007/05/17 07:50:31
1541 [log.c]
1542 save and restore errno when logging; ok deraadt@
72dea2d9 1543 - djm@cvs.openbsd.org 2007/05/17 07:55:29
1544 [sftp-server.c]
1545 bz#1286 stop reading and processing commands when input or output buffer
1546 is nearly full, otherwise sftp-server would happily try to grow the
1547 input/output buffers past the maximum supported by the buffer API and
1548 promptly fatal()
1549 based on patch from Thue Janus Kristensen; feedback & ok dtucker@
7fd1deb2 1550 - djm@cvs.openbsd.org 2007/05/17 20:48:13
1551 [sshconnect2.c]
1552 fall back to gethostname() when the outgoing connection is not
1553 on a socket, such as is the case when ProxyCommand is used.
1554 Gives hostbased auth an opportunity to work; bz#616, report
1555 and feedback stuart AT kaloram.com; ok markus@
21cd42db 1556 - djm@cvs.openbsd.org 2007/05/17 20:52:13
1557 [monitor.c]
1558 pass received SIGINT from monitor to postauth child so it can clean
1559 up properly. bz#1196, patch from senthilkumar_sen AT hotpop.com;
1560 ok markus@
b2349766 1561 - jolan@cvs.openbsd.org 2007/05/17 23:53:41
1562 [sshconnect2.c]
1563 djm owes me a vb and a tism cd for breaking ssh compilation
fd8f181b 1564 - (dtucker) [auth-pam.c] malloc+memset -> calloc. Patch from
1565 ldv at altlinux.org.
e2dedae7 1566 - (dtucker) [auth-pam.c] Return empty string if fgets fails in
1567 sshpam_tty_conv. Patch from ldv at altlinux.org.
2e5c9c30 1568
40701614 156920070509
1570 - (tim) [configure.ac] Bug #1287: Add missing test for ucred.h.
1571
65737b47 157220070429
1573 - (dtucker) [openbsd-compat/bsd-misc.c] Include unistd.h and sys/types.h
1574 for select(2) prototype.
e5b792cd 1575 - (dtucker) [auth-shadow.c loginrec.c] Include time.h for time(2) prototype.
560acf80 1576 - (dtucker) [configure.ac openbsd-compat/getrrsetbyname.c] Bug #1299: Use the
1577 platform's _res if it has one. Should fix problem of DNSSEC record lookups
1578 on NetBSD as reported by Curt Sampson.
81fa3f37 1579 - (dtucker) [openbsd-compat/xmmap.c] Include stdlib.h for mkstemp prototype.
0bf6279d 1580 - (dtucker) [configure.ac defines.h] Have configure check for MAXSYMLINKS
1581 so we don't get redefinition warnings.
0b9fdeb8 1582 - (dtucker) [openbsd-compat/xmmap.c] Include stdlib.h for mkstemp prototype.
1583 - (dtucker) [configure.ac defines.h] Prevent warnings about __attribute__
1584 __nonnull__ for versions of GCC that don't support it.
b41ece30 1585 - (dtucker) [configure.ac defines.h] Have configure check for offsetof
1586 to prevent redefinition warnings.
0b9fdeb8 1587
6b44d402 158820070406
1589 - (dtucker) [INSTALL] Update the systems that have PAM as standard. Link
1590 to OpenPAM too.
e5d352eb 1591 - (dtucker) [INSTALL] prngd lives at sourceforge these days.
6b44d402 1592
a03acb8f 159320070326
1594 - (tim) [auth.c configure.ac defines.h session.c openbsd-compat/port-uw.c
1595 openbsd-compat/port-uw.h openbsd-compat/xcrypt.c] Rework libiaf test/defines
1596 to account for IRIX having libiaf but not set_id(). Patch with & ok dtucker@
1597
e54defb4 159820070325
1599 - (dtucker) [Makefile.in configure.ac] Replace single-purpose LIBSELINUX,
1600 LIBWRAP and LIBPAM variables in Makefile with the general-purpose
1601 SSHDLIBS. "I like" djm@
1602
136d42b7 160320070321
1604 - (dtucker) OpenBSD CVS Sync
1605 - dtucker@cvs.openbsd.org 2007/03/09 05:20:06
1606 [servconf.c sshd.c]
1607 Move C/R -> kbdint special case to after the defaults have been
1608 loaded, which makes ChallengeResponse default to yes again. This
1609 was broken by the Match changes and not fixed properly subsequently.
1610 Found by okan at demirmen.com, ok djm@ "please do it" deraadt@
e93309c3 1611 - djm@cvs.openbsd.org 2007/03/19 01:01:29
1612 [sshd_config]
1613 Disable the legacy SSH protocol 1 for new installations via
1614 a configuration override. In the future, we will change the
1615 server's default itself so users who need the legacy protocol
1616 will need to turn it on explicitly
7f38e62e 1617 - dtucker@cvs.openbsd.org 2007/03/19 12:16:42
1618 [ssh-agent.c]
1619 Remove the signal handler that checks if the agent's parent process
1620 has gone away, instead check when the select loop returns. Record when
1621 the next key will expire when scanning for expired keys. Set the select
1622 timeout to whichever of these two things happens next. With djm@, with &
1623 ok deraadt@ markus@
f48fbab3 1624 - tedu@cvs.openbsd.org 2007/03/20 03:56:12
1625 [readconf.c clientloop.c]
1626 remove some bogus *p tests from charles longeau
1627 ok deraadt millert
82029813 1628 - jmc@cvs.openbsd.org 2007/03/20 15:57:15
1629 [sshd.8]
1630 - let synopsis and description agree for -f
1631 - sort FILES
1632 - +.Xr ssh-keyscan 1 ,
1633 from Igor Sobrado
1961d660 1634 - (dtucker) [configure.ac openbsd-compat/bsd-getpeereid.c] Bug #1287: Use
1635 getpeerucred to implement getpeereid (currently only Solaris 10 and up).
1636 Patch by Jan.Pechanec at Sun.
aee1c971 1637 - (dtucker) [regress/agent-getpeereid.sh] Do peereid test if we have
1638 HAVE_GETPEERUCRED too. Also from Jan Pechanec.
136d42b7 1639
fce809d2 164020070313
1641 - (dtucker) [entropy.c scard-opensc.c ssh-rand-helper.c] Bug #1294: include
1642 string.h to prevent warnings, from vapier at gentoo.org.
5425009d 1643 - (dtucker) [LICENCE] Add Daniel Walsh as a copyright holder for the
1644 selinux bits in -portable.
ab26a796 1645 - (dtucker) [cipher-3des1.c cipher-bf1.c] The OpenSSL 0.9.8e problem in
1646 bug #1291 also affects Protocol 1 3des. While at it, use compat-openssl.h
1647 in cipher-bf1.c. Patch from Juan Gallego.
76ef2ed2 1648 - (dtucker) [README.platform] Info about blibpath on AIX.
fce809d2 1649
a863b75f 165020070306
1651 - (djm) OpenBSD CVS Sync
1652 - jmc@cvs.openbsd.org 2007/03/01 16:19:33
1653 [sshd_config.5]
1654 sort the `match' keywords;
95d6e8af 1655 - djm@cvs.openbsd.org 2007/03/06 10:13:14
1656 [version.h]
1657 openssh-4.6; "please" deraadt@
0a052bfe 1658 - (djm) [contrib/caldera/openssh.spec contrib/redhat/openssh.spec]
1659 [contrib/suse/openssh.spec] crank spec files for release
9b86b75a 1660 - (djm) [README] correct link to release notes
68ff14ce 1661 - (djm) Release 4.6p1
a863b75f 1662
1d42bcce 166320070304
1664 - (djm) [configure.ac] add a --without-openssl-header-check option to
1665 configure, as some platforms (OS X) ship OpenSSL headers whose version
1666 does not match that of the shipping library. ok dtucker@
190d9b26 1667 - (dtucker) [openbsd-compat/openssl-compat.h] Bug #1291: Work around a
1668 bug in OpenSSL 0.9.8e that prevents aes256-ctr, aes192-ctr and arcfour256
1669 ciphers from working correctly (disconnects with "Bad packet length"
1670 errors) as found by Ben Harris. ok djm@
1d42bcce 1671
f0bbbd78 167220070303
1673 - (dtucker) [regress/agent-ptrace.sh] Make ttrace gdb error a little more
1674 general to cover newer gdb versions on HP-UX.
1675
04765d02 167620070302
1677 - (dtucker) [configure.ac] For Cygwin, read files in textmode (which allows
1678 CRLF as well as LF lineendings) and write in binary mode. Patch from
1679 vinschen at redhat.com.
2769e5d0 1680 - (dtucker) [INSTALL] Update to autoconf-2.61.
04765d02 1681
121c4a34 168220070301
1683 - (dtucker) OpenBSD CVS Sync
1684 - dtucker@cvs.openbsd.org 2007/03/01 10:28:02
1685 [auth2.c sshd_config.5 servconf.c]
1686 Remove ChallengeResponseAuthentication support inside a Match
1687 block as its interaction with KbdInteractive makes it difficult to
1688 support. Also, relocate the CR/kbdint option special-case code into
1689 servconf. "please commit" djm@, ok markus@ for the relocation.
840bd607 1690 - (tim) [buildpkg.sh.in openssh.xml.in] Clean up Solaris 10 smf(5) bits.
1691 "Looks sane" dtucker@
121c4a34 1692
f10f9102 169320070228
1694 - (dtucker) OpenBSD CVS Sync
1695 - dtucker@cvs.openbsd.org 2007/02/28 00:55:30
1696 [ssh-agent.c]
1697 Remove expired keys periodically so they don't remain in memory when
1698 the agent is entirely idle, as noted by David R. Piegdon. This is the
1699 simple fix, a more efficient one will be done later. With markus,
1700 deraadt, with & ok djm.
1701
88ea6a3c 170220070225
1703 - (dtucker) OpenBSD CVS Sync
1704 - djm@cvs.openbsd.org 2007/02/20 10:25:14
1705 [clientloop.c]
1706 set maximum packet and window sizes the same for multiplexed clients
1707 as normal connections; ok markus@
1e823acf 1708 - dtucker@cvs.openbsd.org 2007/02/21 11:00:05
1709 [sshd.c]
1710 Clear alarm() before restarting sshd on SIGHUP. Without this, if there's
1711 a SIGALRM pending (for SSH1 key regeneration) when sshd is SIGHUP'ed, the
1712 newly exec'ed sshd will get the SIGALRM and not have a handler for it,
1713 and the default action will terminate the listening sshd. Analysis and
1714 patch from andrew at gaul.org.
f3e3d6ce 1715 - dtucker@cvs.openbsd.org 2007/02/22 12:58:40
1716 [servconf.c]
1717 Check activep so Match and GatewayPorts work together; ok markus@
8c1cb72e 1718 - ray@cvs.openbsd.org 2007/02/24 03:30:11
1719 [moduli.c]
1720 - strlen returns size_t, not int.
1721 - Pass full buffer size to fgets.
1722 OK djm@, millert@, and moritz@.
88ea6a3c 1723
5792fbb7 172420070219
1725 - (dtucker) OpenBSD CVS Sync
1726 - jmc@cvs.openbsd.org 2007/01/10 13:23:22
1727 [ssh_config.5]
1728 do not use a list for SYNOPSIS;
1729 this is actually part of a larger report sent by eric s. raymond
1730 and forwarded by brad, but i only read half of it. spotted by brad.
e91a8c3f 1731 - jmc@cvs.openbsd.org 2007/01/12 20:20:41
1732 [ssh-keygen.1 ssh-keygen.c]
1733 more secsh -> rfc 4716 updates;
1734 spotted by wiz@netbsd
1735 ok markus
70b5e752 1736 - dtucker@cvs.openbsd.org 2007/01/17 23:22:52
1737 [readconf.c]
1738 Honour activep for times (eg ServerAliveInterval) while parsing
1739 ssh_config and ~/.ssh/config so they work properly with Host directives.
1740 From mario.lorenz@wincor-nixdorf.com via bz #1275. ok markus@
1741 - stevesk@cvs.openbsd.org 2007/01/21 01:41:54
1742 [auth-skey.c kex.c ssh-keygen.c session.c clientloop.c]
1743 spaces
0cf6a024 1744 - stevesk@cvs.openbsd.org 2007/01/21 01:45:35
1745 [readconf.c]
1746 spaces
e4d5ca17 1747 - djm@cvs.openbsd.org 2007/01/22 11:32:50
1748 [sftp-client.c]
1749 return error from do_upload() when a write fails. fixes bz#1252: zero
1750 exit status from sftp when uploading to a full device. report from
1751 jirkat AT atlas.cz; ok dtucker@
7df0afaf 1752 - djm@cvs.openbsd.org 2007/01/22 13:06:21
1753 [scp.c]
1754 fix detection of whether we should show progress meter or not: scp
1755 tested isatty(stderr) but wrote the progress meter to stdout. This patch
1756 makes it test stdout. bz#1265 reported by junkmail AT bitsculpture.com;
1757 of dtucker@
1b313731 1758 - stevesk@cvs.openbsd.org 2007/02/14 14:32:00
1759 [bufbn.c]
1760 typos in comments; ok jmc@
03bcbf84 1761 - dtucker@cvs.openbsd.org 2007/02/19 10:45:58
1762 [monitor_wrap.c servconf.c servconf.h monitor.c sshd_config.5]
1763 Teach Match how handle config directives that are used before
1764 authentication. This allows configurations such as permitting password
1765 authentication from the local net only while requiring pubkey from
1766 offsite. ok djm@, man page bits ok jmc@
99d804ce 1767 - (dtucker) [contrib/findssl.sh] Add "which" as a shell function since some
1768 platforms don't have it. Patch from dleonard at vintela.com.
56a6f96f 1769 - (dtucker) [openbsd-compat/getrrsetbyname.c] Don't attempt to calloc
1770 an array for signatures when there are none since "calloc(0, n) returns
1771 NULL on some platforms (eg Tru64), which is explicitly permitted by
1772 POSIX. Diagnosis and patch by svallet genoscope.cns.fr.
5792fbb7 1773
34640ce6 177420070128
1775 - (djm) [channels.c serverloop.c] Fix so-called "hang on exit" (bz #52)
1776 when closing a tty session when a background process still holds tty
1777 fds open. Great detective work and patch by Marc Aurele La France,
1778 slightly tweaked by me; ok dtucker@
1779
4b478cc5 178020070123
1781 - (dtucker) [openbsd-compat/bsd-snprintf.c] Static declarations for public
1782 library interfaces aren't very helpful. Fix up the DOPR_OUTCH macro
1783 so it works properly and modify its callers so that they don't pre or
1784 post decrement arguments that are conditionally evaluated. While there,
1785 put SNPRINTF_CONST back as it prevents build failures in some
1786 configurations. ok djm@ (for most of it)
1787
ed9b5e5f 178820070122
1789 - (djm) [ssh-rand-helper.8] manpage nits;
1790 from dleonard AT vintela.com (bz#1529)
1791
25bd7a2a 179220070117
1793 - (dtucker) [packet.c] Re-remove in_systm.h since it's already in includes.h
1794 and multiple including it causes problems on old IRIXes. (It snuck back
1795 in during a sync.) Found (again) by Georg Schwarz.
1796
b05ff3f5 179720070114
7ac507d4 1798 - (dtucker) [ssh-keygen.c] av -> argv to match earlier sync.
0d00c5cb 1799 - (djm) [openbsd-compat/bsd-snprintf.c] Fix integer overflow in return
1800 value of snprintf replacement, similar to bugs in various libc
1801 implementations. This overflow is not exploitable in OpenSSH.
1802 While I'm fiddling with it, make it a fair bit faster by inlining the
1803 append-char routine; ok dtucker@
b05ff3f5 1804
4b4810d4 180520070105
1806 - (djm) OpenBSD CVS Sync
1807 - deraadt@cvs.openbsd.org 2006/11/14 19:41:04
1808 [ssh-keygen.c]
1809 use argc and argv not some made up short form
ce4cf693 1810 - ray@cvs.openbsd.org 2006/11/23 01:35:11
1811 [misc.c sftp.c]
1812 Don't access buf[strlen(buf) - 1] for zero-length strings.
1813 ``ok by me'' djm@.
4e3c0053 1814 - markus@cvs.openbsd.org 2006/12/11 21:25:46
1815 [ssh-keygen.1 ssh.1]
1816 add rfc 4716 (public key format); ok jmc
04efe9b0 1817 - djm@cvs.openbsd.org 2006/12/12 03:58:42
1818 [channels.c compat.c compat.h]
1819 bz #1019: some ssh.com versions apparently can't cope with the
1820 remote port forwarding bind_address being a hostname, so send
1821 them an address for cases where they are not explicitly
1822 specified (wildcard or localhost bind). reported by daveroth AT
1823 acm.org; ok dtucker@ deraadt@
75b6d52c 1824 - dtucker@cvs.openbsd.org 2006/12/13 08:34:39
1825 [servconf.c]
1826 Make PermitOpen work with multiple values like the man pages says.
1827 bz #1267 with details from peter at dmtz.com, with & ok djm@
38757197 1828 - dtucker@cvs.openbsd.org 2006/12/14 10:01:14
1829 [servconf.c]
1830 Make "PermitOpen all" first-match within a block to match the way other
1831 options work. ok markus@ djm@
5d9a4204 1832 - jmc@cvs.openbsd.org 2007/01/02 09:57:25
1833 [sshd_config.5]
1834 do not use lists for SYNOPSIS;
1835 from eric s. raymond via brad
cbaa43c0 1836 - stevesk@cvs.openbsd.org 2007/01/03 00:53:38
1837 [ssh-keygen.c]
1838 remove small dead code; arnaud.lacombe.1@ulaval.ca via Coverity scan
4f6e2ba9 1839 - stevesk@cvs.openbsd.org 2007/01/03 03:01:40
1840 [auth2-chall.c channels.c dns.c sftp.c ssh-keygen.c ssh.c]
1841 spaces
c9625a42 1842 - stevesk@cvs.openbsd.org 2007/01/03 04:09:15
1843 [sftp.c]
1844 ARGSUSED for lint
9a24ac07 1845 - stevesk@cvs.openbsd.org 2007/01/03 07:22:36
1846 [sftp-server.c]
1847 spaces
4b4810d4 1848
2b563deb 184920061205
1850 - (djm) [auth.c] Fix NULL pointer dereference in fakepw(). Crash would
1851 occur if the server did not have the privsep user and an invalid user
1852 tried to login and both privsep and krb5 auth are disabled; ok dtucker@
096393b8 1853 - (djm) [bsd-asprintf.c] Better test for bad vsnprintf lengths; ok dtucker@
2b563deb 1854
d4d9db8d 185520061108
1856 - (dtucker) OpenBSD CVS Sync
1857 - markus@cvs.openbsd.org 2006/11/07 13:02:07
1858 [dh.c]
1859 BN_hex2bn returns int; from dtucker@
1860
4d02b823 186120061107
1862 - (dtucker) [sshd.c] Use privsep_pw if we have it, but only require it
1863 if we absolutely need it. Pointed out by Corinna, ok djm@
e516451d 1864 - (dtucker) OpenBSD CVS Sync
1865 - markus@cvs.openbsd.org 2006/11/06 21:25:28
1866 [auth-rsa.c kexgexc.c kexdhs.c key.c ssh-dss.c sshd.c kexgexs.c
1867 ssh-keygen.c bufbn.c moduli.c scard.c kexdhc.c sshconnect1.c dh.c rsa.c]
1868 add missing checks for openssl return codes; with & ok djm@
89916e8c 1869 - markus@cvs.openbsd.org 2006/11/07 10:31:31
1870 [monitor.c version.h]
1871 correctly check for bad signatures in the monitor, otherwise the monitor
1872 and the unpriv process can get out of sync. with dtucker@, ok djm@,
1873 dtucker@
5b296f76 1874 - (dtucker) [README contrib/{caldera,redhat,contrib}/openssh.spec] Bump
1875 versions.
4354f73b 1876 - (dtucker) Release 4.5p1.
4d02b823 1877
b8e51e81 187820061105
1879 - (djm) OpenBSD CVS Sync
1880 - otto@cvs.openbsd.org 2006/10/28 18:08:10
1881 [ssh.1]
1882 correct/expand example of usage of -w; ok jmc@ stevesk@
8e8b473c 1883 - markus@cvs.openbsd.org 2006/10/31 16:33:12
1884 [kexdhc.c kexdhs.c kexgexc.c kexgexs.c]
1885 check DH_compute_key() for -1 even if it should not happen because of
1886 earlier calls to dh_pub_is_valid(); report krahmer at suse.de; ok djm
b8e51e81 1887
8852e1d4 188820061101
1889 - (dtucker) [openbsd-compat/port-solaris.c] Bug #1255: Make only hwerr
1890 events fatal in Solaris process contract support and tell it to signal
1891 only processes in the same process group when something happens.
1892 Based on information from andrew.benham at thus.net and similar to
1893 a patch from Chad Mynhier. ok djm@
1894
1acc8e56 189520061027
1896- (djm) [auth.c] gc some dead code
1897
b3c338b7 189820061023
1899 - (djm) OpenBSD CVS Sync
1900 - ray@cvs.openbsd.org 2006/09/30 17:48:22
1901 [sftp.c]
1902 Clear errno before calling the strtol functions.
1903 From Paul Stoeber <x0001 at x dot de1 dot cc>.
1904 OK deraadt@.
fceb95fa 1905 - djm@cvs.openbsd.org 2006/10/06 02:29:19
1906 [ssh-agent.c ssh-keyscan.c ssh.c]
1907 sys/resource.h needs sys/time.h; prompted by brad@
1908 (NB. Id sync only for portable)
db6fcd65 1909 - djm@cvs.openbsd.org 2006/10/09 23:36:11
1910 [session.c]
1911 xmalloc -> xcalloc that was missed previously, from portable
1912 (NB. Id sync only for portable, obviously)
77903f77 1913 - markus@cvs.openbsd.org 2006/10/10 10:12:45
1914 [sshconnect.c]
1915 sleep before retrying (not after) since sleep changes errno; fixes
1916 pr 5250; rad@twig.com; ok dtucker djm
bd3b2cb2 1917 - markus@cvs.openbsd.org 2006/10/11 12:38:03
1918 [clientloop.c serverloop.c]
1919 exit instead of doing a blocking tcp send if we detect a client/server
1920 timeout, since the tcp sendqueue might be already full (of alive
1921 requests); ok dtucker, report mpf
cdfbded8 1922 - djm@cvs.openbsd.org 2006/10/22 02:25:50
1923 [sftp-client.c]
1924 cancel progress meter when upload write fails; ok deraadt@
0f74133a 1925 - (tim) [Makefile.in scard/Makefile.in] Add datarootdir= lines to keep
1926 autoconf 2.60 from complaining.
b3c338b7 1927
525251b0 192820061018
1929 - (dtucker) OpenBSD CVS Sync
1930 - ray@cvs.openbsd.org 2006/09/25 04:55:38
1931 [ssh-keyscan.1 ssh.1]
1932 Change "a SSH" to "an SSH". Hurray, I'm not the only one who
1933 pronounces "SSH" as "ess-ess-aich".
1934 OK jmc@ and stevesk@.
d1f7ec98 1935 - (dtucker) [sshd.c] Reshuffle storing of pw struct; prevents warnings
1936 on older versions of OS X. ok djm@
525251b0 1937
8153fef1 193820061016
1939 - (dtucker) [monitor_fdpass.c] Include sys/in.h, required for cmsg macros
1940 on older (2.0) Linuxes. Based on patch from thmo-13 at gmx de.
1941
1f231631 194220061006
1943 - (tim) [buildpkg.sh.in] Use uname -r instead of -v in OS_VER for Solaris.
1944 Differentiate between OpenServer 5 and OpenServer 6
5ba277eb 1945 - (dtucker) [configure.ac] Set put -lselinux into $LIBS while testing for
1946 SELinux functions so they're detected correctly. Patch from pebenito at
1947 gentoo.org.
b18359f6 1948 - (tim) [buildpkg.sh.in] Some systems have really limited nawk (OpenServer).
1949 Allow setting alternate awk in openssh-config.local.
1f231631 1950
aa56f760 195120061003
1952 - (tim) [configure.ac] Move CHECK_HEADERS test before platform specific
1953 section so additional platform specific CHECK_HEADER tests will work
1954 correctly. Fixes "<net/if_tap.h> on FreeBSD" problem report by des AT des.no
1955 Feedback and "seems like a good idea" dtucker@
1956
00dea73e 195720061001
1958 - (dtucker) [audit-bsm.c] Include errno.h. Pointed out by des at des.no.
1959
24b2647b 196020060929
1961 - (dtucker) [configure.ac] Bug #1239: Fix configure test for OpenSSH engine
1962 support. Patch from andrew.benham at thus net.
1963
243a64f1 196420060928
1965 - (dtucker) [entropy.c] Bug #1238: include signal.h to fix compilation error
1966 on Solaris 8 w/out /dev/random or prngd. Patch from rl at
1967 math.technion.ac.il.
1968
f0a2e834 196920060926
1970 - (dtucker) [bufaux.h] nuke bufaux.h; it's already gone from OpenBSD and not
1971 referenced any more. ok djm@
5ed1a353 1972 - (dtucker) [sftp-server.8] Resync; spotted by djm@
0eb97cdf 1973 - (dtucker) Release 4.4p1.
f0a2e834 1974
d6336595 197520060924
1976 - (tim) [configure.ac] Remove CFLAGS hack for UnixWare 1.x/2.x (added
1977 to rev 1.308) to work around broken gcc 2.x header file.
1978
530456f4 197920060923
1980 - (dtucker) [configure.ac] Bug #1234: Put opensc libs into $LIBS rather than
1981 $LDFLAGS. Patch from vapier at gentoo org.
1982
c5bca5d4 198320060922
1984 - (dtucker) [packet.c canohost.c] Include arpa/inet.h for htonl macros on
1985 some platforms (eg HP-UX 11.00). From santhi.amirta at gmail com.
1986
d3fc2aa3 198720060921
1988 - (dtucker) OpenBSD CVS Sync
1989 - otto@cvs.openbsd.org 2006/09/19 05:52:23
1990 [sftp.c]
1991 Use S_IS* macros insted of masking with S_IF* flags. The latter may
1992 have multiple bits set, which lead to surprising results. Spotted by
1993 Paul Stoeber, more to come. ok millert@ pedro@ jaredy@ djm@
a29c9898 1994 - markus@cvs.openbsd.org 2006/09/19 21:14:08
1995 [packet.c]
1996 client NULL deref on protocol error; Tavis Ormandy, Google Security Team
ffbfca72 1997 - (dtucker) [defines.h] Include unistd.h before defining getpgrp; fixes
1998 build error on Ultrix. From Bernhard Simon.
d3fc2aa3 1999
25a2779b 200020060918
2001 - (dtucker) [configure.ac] On AIX, check to see if the compiler will allow
2002 macro redefinitions, and if not, remove "-qlanglvl=ansi" from the flags.
2003 Allows build out of the box with older VAC and XLC compilers. Found by
2004 David Bronder and Bernhard Simon.
d9ed544b 2005 - (dtucker) [openbsd-compat/port-aix.{c,h}] Reduce scope of includes.
2006 Prevents macro redefinition warnings of "RDONLY".
25a2779b 2007
f0d0e025 200820060916
2009 - OpenBSD CVS Sync
2010 - djm@cvs.openbsd.org 2006/09/16 19:53:37
2011 [deattack.c deattack.h packet.c]
2012 limit maximum work performed by the CRC compensation attack detector,
2013 problem reported by Tavis Ormandy, Google Security Team;
2014 ok markus@ deraadt@
95954124 2015 - (djm) Add openssh.xml to .cvsignore and sort it
3fd7b98a 2016 - (dtucker) [auth-pam.c] Propogate TZ environment variable to PAM auth
2017 process so that any logging it does is with the right timezone. From
2018 Scott Strickler, ok djm@.
bb09a477 2019 - (dtucker) [monitor.c] Correctly handle auditing of single commands when
2020 using Protocol 1. From jhb at freebsd.
cd3e77c4 2021 - (djm) [sshd.c] Fix warning/API abuse; ok dtucker@
8e700494 2022 - (dtucker) [INSTALL] Add info about audit support.
f0d0e025 2023
29eadd7c 202420060912
2025 - (djm) [Makefile.in buildpkg.sh.in configure.ac openssh.xml.in]
2026 Support SMF in Solaris Packages if enabled by configure. Patch from
2027 Chad Mynhier, tested by dtucker@
2028
7238aaad 202920060911
2030 - (dtucker) [cipher-aes.c] Include string.h for memcpy and friends. Noted
2031 by Pekka Savola.
2032
d23046e2 203320060910
2034 - (dtucker) [contrib/aix/buildbff.sh] Ensure that perl is available.
36f36ba3 2035 - (dtucker) [configure.ac] Add -lcrypt to let DragonFly build OOTB.
d23046e2 2036
fa6edaf0 203720060909
2038 - (dtucker) [openbsd-compat/bsd-snprintf.c] Add stdarg.h.
d2f401fe 2039 - (dtucker) [contrib/aix/buildbff.sh] Always create privsep user.
16082eaa 2040 - (dtucker) [buildpkg.sh.in] Always create privsep user. ok djm@
fa6edaf0 2041
368a00c2 204220060908
2043 - (dtucker) [auth-sia.c] Add includes required for build on Tru64. Patch
2044 from Chris Adams.
a01f637d 2045 - (dtucker) [configure.ac] The BSM header test needs time.h in some cases.
368a00c2 2046
a078cbee 204720060907
2048 - (djm) [sshd.c auth.c] Set up fakepw() with privsep uid/gid, so it can
2049 be used to drop privilege to; fixes Solaris GSSAPI crash reported by
2050 Magnus Abrante; suggestion and feedback dtucker@
2051 NB. this change will require that the privilege separation user must
2052 exist on all the time, not just when UsePrivilegeSeparation=yes
5cc6ddad 2053 - (tim) [configure.ac] s/BROKEN_UPDWTMP/BROKEN_UPDWTMPX/ on SCO OSR6
4130b6f1 2054 - (dtucker) [loginrec.c] Wrap paths.h in HAVE_PATHS_H.
15367d95 2055 - (dtucker) [regress/cfgmatch.sh] stop_client is racy, so give us a better
2056 chance of winning.
a078cbee 2057
9286ecf2 205820060905
2059 - (dtucker) [configure.ac] s/AC_DEFINES/AC_DEFINE/ spotted by Roumen Petrov.
e0f3adac 2060 - (dtucker) [loginrec.c] Include paths.h for _PATH_BTMP.
9286ecf2 2061
62143a41 206220060904
2063 - (dtucker) [configure.ac] Define BROKEN_UPDWTMP on SCO OSR6 as the native
2064 updwdtmp seems to generate invalid wtmp entries. From Roger Cornelius,
2065 ok djm@
2066
752994dd 206720060903
2068 - (dtucker) [configure.ac openbsd-compat/openbsd-compat.h] Check for
2069 declaration of writev(2) and declare it ourselves if necessary. Makes
2070 the atomiciov() calls build on really old systems. ok djm@
2071
b823d0b9 207220060902
2073 - (dtucker) [openbsd-compat/port-irix.c] Add errno.h, found by Iain Morgan.
5e837c7b 2074 - (dtucker) [ssh-keyscan.c ssh-rand-helper.c ssh.c sshconnect.c
2075 openbsd-compat/bindresvport.c openbsd-compat/getrrsetbyname.c
2076 openbsd-compat/port-tun.c openbsd-compat/rresvport.c] Include <arpa/inet.h>
2077 for hton* and ntoh* macros. Required on (at least) HP-UX since we define
2078 _XOPEN_SOURCE_EXTENDED. Found by santhi.amirta at gmail com.
b823d0b9 2079
24436b92 208020060901
2081 - (djm) [audit-bsm.c audit.c auth-bsdauth.c auth-chall.c auth-pam.c]
2082 [auth-rsa.c auth-shadow.c auth-sia.c auth1.c auth2-chall.c]
2083 [auth2-gss.c auth2-kbdint.c auth2-none.c authfd.c authfile.c]
2084 [cipher-3des1.c cipher-aes.c cipher-bf1.c cipher-ctr.c clientloop.c]
2085 [dh.c dns.c entropy.c gss-serv-krb5.c gss-serv.c hostfile.c kex.c]
2086 [kexdhc.c kexdhs.c kexgexc.c kexgexs.c key.c loginrec.c mac.c]
2087 [md5crypt.c monitor.c monitor_wrap.c readconf.c rsa.c]
2088 [scard-opensc.c scard.c session.c ssh-add.c ssh-agent.c ssh-dss.c]
2089 [ssh-keygen.c ssh-keysign.c ssh-rsa.c ssh.c sshconnect.c]
aa751414 2090 [sshconnect1.c sshconnect2.c sshd.c]
24436b92 2091 [openbsd-compat/bsd-cray.c openbsd-compat/port-aix.c]
2092 [openbsd-compat/port-linux.c openbsd-compat/port-solaris.c]
2093 [openbsd-compat/port-uw.c]
2094 Lots of headers for SCO OSR6, mainly adding stdarg.h for log.h;
2095 compile problems reported by rac AT tenzing.org
aa751414 2096 - (djm) [includes.h monitor.c openbsd-compat/bindresvport.c]
2097 [openbsd-compat/rresvport.c] Some more headers: netinet/in.h
2098 sys/socket.h and unistd.h in various places
dd41ba6f 2099 - (dtucker) [openbsd-compat/bsd-cygwin_util.c] Fix implict declaration
2100 warnings for binary_open and binary_close. Patch from Corinna Vinschen.
78888bab 2101 - (dtucker) [configure.ac includes.h openbsd-compat/glob.{c,h}] Explicitly
2102 test for GLOB_NOMATCH and use our glob functions if it's not found.
2103 Stops sftp from segfaulting when attempting to get a nonexistent file on
2104 Cygwin (previous versions of OpenSSH didn't use the native glob). Partly
2105 from and tested by Corinna Vinschen.
cdc9d1fc 2106 - (dtucker) [README contrib/{caldera,redhat,suse}/openssh.spec] Crank
2107 versions.
24436b92 2108
5b84789f 210920060831
2110 - (djm) [CREDITS LICENCE Makefile.in auth.c configure.ac includes.h ]
2111 [platform.c platform.h sshd.c openbsd-compat/Makefile.in]
2112 [openbsd-compat/openbsd-compat.h openbsd-compat/port-solaris.c]
2113 [openbsd-compat/port-solaris.h] Add support for Solaris process
2114 contracts, enabled with --use-solaris-contracts. Patch from Chad
2115 Mynhier, tweaked by dtucker@ and myself; ok dtucker@
77f7d474 2116 - (dtucker) [contrib/cygwin/ssh-host-config] Add SeTcbPrivilege privilege
2117 while setting up the ssh service account. Patch from Corinna Vinschen.
5b84789f 2118
e9f2e744 211920060830
2120 - (djm) OpenBSD CVS Sync
2121 - dtucker@cvs.openbsd.org 2006/08/21 08:14:01
2122 [sshd_config.5]
2123 Document HostbasedUsesNameFromPacketOnly. Corrections from jmc@,
2124 ok jmc@ djm@
5f047fbc 2125 - dtucker@cvs.openbsd.org 2006/08/21 08:15:57
2126 [sshd.8]
2127 Add more detail about what permissions are and aren't accepted for
2128 authorized_keys files. Corrections jmc@, ok djm@, "looks good" jmc@
0875ae22 2129 - djm@cvs.openbsd.org 2006/08/29 10:40:19
2130 [channels.c session.c]
2131 normalise some inconsistent (but harmless) NULL pointer checks
2132 spotted by the Stanford SATURN tool, via Isil Dillig;
2133 ok markus@ deraadt@
b4f8e1cb 2134 - dtucker@cvs.openbsd.org 2006/08/29 12:02:30
2135 [gss-genr.c]
2136 Work around a problem in Heimdal that occurs when KRB5CCNAME file is
2137 missing, by checking whether or not kerberos allocated us a context
2138 before attempting to free it. Patch from Simon Wilkinson, tested by
2139 biorn@, ok djm@
3223b72f 2140 - dtucker@cvs.openbsd.org 2006/08/30 00:06:51
2141 [sshconnect2.c]
2142 Fix regression where SSH2 banner is printed at loglevels ERROR and FATAL
2143 where previously it weren't. bz #1221, found by Dean Kopesky, ok djm@
76970201 2144 - djm@cvs.openbsd.org 2006/08/30 00:14:37
2145 [version.h]
2146 crank to 4.4
9d68c41d 2147 - (djm) [openbsd-compat/xcrypt.c] needs unistd.h
6545dd0b 2148 - (dtucker) [auth.c openbsd-compat/port-aix.c] Bug #1207: always call
2149 loginsuccess on AIX immediately after authentication to clear the failed
2150 login count. Previously this would only happen when an interactive
2151 session starts (ie when a pty is allocated) but this means that accounts
2152 that have primarily non-interactive sessions (eg scp's) may gradually
2153 accumulate enough failures to lock out an account. This change may have
2154 a side effect of creating two audit records, one with a tty of "ssh"
2155 corresponding to the authentication and one with the allocated pty per
2156 interactive session.
e9f2e744 2157
48a7de26 215820060824
2159 - (dtucker) [openbsd-compat/basename.c] Include errno.h.
8151aaa5 2160 - (dtucker) [openbsd-compat/bsd-misc.c] Add includes needed for select(2) on
2161 older systems.
ab26f490 2162 - (dtucker) [openbsd-compat/bsd-misc.c] Include <sys/select.h> for select(2)
2163 on POSIX systems.
6beea87c 2164 - (dtucker) [openbsd-compat/bsd-openpty.c] Include for ioctl(2).
e429fba8 2165 - (dtucker) [openbsd-compat/rresvport.c] Include <stdlib.h> for malloc.
f07855f7 2166 - (dtucker) [openbsd-compat/xmmap.c] Move #define HAVE_MMAP to prevent
2167 unused variable warning when we have a broken or missing mmap(2).
48a7de26 2168
c1a1c295 216920060822
2170 - (dtucker) [Makefile.in] Bug #1177: fix incorrect path for sshrc in
2171 Makefile. Patch from santhi.amirta at gmail, ok djm.
2172
9895d518 217320060820
2174 - (dtucker) [log.c] Move ifdef to prevent unused variable warning.
08fb8ce9 2175 - (dtucker) [configure.ac] Save $LIBS during PAM library tests and restore
2176 afterward. Removes the need to mangle $LIBS later to remove -lpam and -ldl.
a086f73b 2177 - (dtucker) [configure.ac] Relocate --with-pam parts in preparation for
2178 fixing bug #1181. No changes yet.
282d6408 2179 - (dtucker) [configure.ac] Bug #1181: Explicitly test to see if OpenSSL
2180 (0.9.8a and presumably newer) requires -ldl to successfully link.
08164407 2181 - (dtucker) [configure.ac] Remove errant "-".
9895d518 2182
94d458e8 218320060819
2184 - (djm) OpenBSD CVS Sync
2185 - djm@cvs.openbsd.org 2006/08/18 22:41:29
2186 [gss-genr.c]
2187 GSSAPI error code should be 0 and not -1; from simon@sxw.org.uk
ea83a498 2188 - (dtucker) [openbsd-compat/regress/Makefile.in] Add $(EXEEXT) and add a
2189 single rule for the test progs.
94d458e8 2190
795e7517 219120060818
2192 - (dtucker) [configure.ac openbsd-compat/bsd-closefrom.c] Resync with
2193 closefrom.c from sudo.
5a1d6300 2194 - (dtucker) [openbsd-compat/bsd-closefrom.c] Comment out rcsid.
fed313fd 2195 - (dtucker) [openbsd-compat/regress/snprintftest.c] Newline on error.
d5498c58 2196 - (dtucker) [openbsd-compat/regress/Makefile.in] Use implicit rules for the
2197 test progs instead; they work better than what we have.
78372b6e 2198 - (djm) OpenBSD CVS Sync
2199 - stevesk@cvs.openbsd.org 2006/08/06 01:13:32
2200 [compress.c monitor.c monitor_wrap.c]
2201 "zlib.h" can be <zlib.h>; ok djm@ markus@
ba52fb56 2202 - miod@cvs.openbsd.org 2006/08/12 20:46:46
2203 [monitor.c monitor_wrap.c]
2204 Revert previous include file ordering change, for ssh to compile under
2205 gcc2 (or until openssl include files are cleaned of parameter names
2206 in function prototypes)
fa47fe3c 2207 - dtucker@cvs.openbsd.org 2006/08/14 12:40:25
2208 [servconf.c servconf.h sshd_config.5]
2209 Add ability to match groups to Match keyword in sshd_config. Feedback
2210 djm@, stevesk@, ok stevesk@.
e07335e2 2211 - djm@cvs.openbsd.org 2006/08/16 11:47:15
2212 [sshd.c]
2213 factor inetd connection, TCP listen and main TCP accept loop out of
2214 main() into separate functions to improve readability; ok markus@
28463427 2215 - deraadt@cvs.openbsd.org 2006/08/18 09:13:26
2216 [log.c log.h sshd.c]
2217 make signal handler termination path shorter; risky code pointed out by
2218 mark dowd; ok djm markus
184cb418 2219 - markus@cvs.openbsd.org 2006/08/18 09:15:20
2220 [auth.h session.c sshd.c]
2221 delay authentication related cleanups until we're authenticated and
2222 all alarms have been cancelled; ok deraadt
b2af4ca8 2223 - djm@cvs.openbsd.org 2006/08/18 10:27:16
2224 [misc.h]
2225 reorder so prototypes are sorted by the files they refer to; no
2226 binary change
592de384 2227 - djm@cvs.openbsd.org 2006/08/18 13:54:54
2228 [gss-genr.c ssh-gss.h sshconnect2.c]
2229 bz #1218 - disable SPNEGO as per RFC4462; diff from simon AT sxw.org.uk
2230 ok markus@
abb47f1e 2231 - djm@cvs.openbsd.org 2006/08/18 14:40:34
2232 [gss-genr.c ssh-gss.h]
2233 constify host argument to match the rest of the GSSAPI functions and
2234 unbreak compilation with -Werror
c79c4814 2235 - (djm) Disable sigdie() for platforms that cannot safely syslog inside
2236 a signal handler (basically all of them, excepting OpenBSD);
2237 ok dtucker@
795e7517 2238
f8688ddd 223920060817
2240 - (dtucker) [openbsd-compat/fake-rfc2553.c openbsd-compat/setproctitle.c]
2241 Include stdlib.h for malloc and friends.
53c337ed 2242 - (dtucker) [configure.ac openbsd-compat/bsd-closefrom.c] Use F_CLOSEM fcntl
2243 for closefrom() on AIX. Pointed out by William Ahern.
98cc66aa 2244 - (dtucker) [openbsd-compat/regress/{Makefile.in,closefromtest.c}] Regress
2245 test for closefrom() in compat code.
f8688ddd 2246
5388904a 224720060816
2248 - (djm) [audit-bsm.c] Sprinkle in some headers
2249
4a86d8eb 225020060815
2251 - (dtucker) [LICENCE] Add Reyk to the list for the compat dir.
2252
3a5b6088 225320060806
2254 - (djm) [openbsd-compat/bsd-getpeereid.c] Add some headers to quiet warnings
2255 on Solaris 10
2256
225720060806
149abacb 2258 - (dtucker) [defines.h] With the includes.h changes we no longer get the
2259 name clash on "YES" so we can remove the workaround for it.
442a6515 2260 - (dtucker) [openbsd-compat/{bsd-asprintf.c,bsd-openpty.c,bsd-snprintf.c,
2261 glob.c}] Include stdlib.h for malloc and friends in compat code.
149abacb 2262
fee76795 226320060805
2264 - (djm) OpenBSD CVS Sync
2265 - stevesk@cvs.openbsd.org 2006/07/24 13:58:22
2266 [sshconnect.c]
2267 disable tunnel forwarding when no strict host key checking
2268 and key changed; ok djm@ markus@ dtucker@
912da635 2269 - stevesk@cvs.openbsd.org 2006/07/25 02:01:34
2270 [scard.c]
2271 need #include <string.h>
e264ac72 2272 - stevesk@cvs.openbsd.org 2006/07/25 02:59:21
2273 [channels.c clientloop.c packet.c scp.c serverloop.c sftp-client.c]
2274 [sftp-server.c ssh-agent.c ssh-keyscan.c sshconnect.c sshd.c]
2275 move #include <sys/time.h> out of includes.h
536c14e8 2276 - stevesk@cvs.openbsd.org 2006/07/26 02:35:17
2277 [atomicio.c auth.c dh.c authfile.c buffer.c clientloop.c kex.c]
2278 [groupaccess.c gss-genr.c kexgexs.c misc.c monitor.c monitor_mm.c]
2279 [packet.c scp.c serverloop.c session.c sftp-client.c sftp-common.c]
2280 [sftp-server.c sftp.c ssh-add.c ssh-agent.c ssh-keygen.c sshlogin.c]
2281 [uidswap.c xmalloc.c]
2282 move #include <sys/param.h> out of includes.h
ffa517a8 2283 - stevesk@cvs.openbsd.org 2006/07/26 13:57:17
2284 [authfd.c authfile.c dh.c canohost.c channels.c clientloop.c compat.c]
2285 [hostfile.c kex.c log.c misc.c moduli.c monitor.c packet.c readpass.c]
2286 [scp.c servconf.c session.c sftp-server.c sftp.c ssh-add.c ssh-agent.c]
2287 [ssh-keygen.c ssh-keyscan.c ssh-keysign.c ssh.c sshconnect.c]
2288 [sshconnect1.c sshd.c xmalloc.c]
2289 move #include <stdlib.h> out of includes.h
f0817fbb 2290 - jmc@cvs.openbsd.org 2006/07/27 08:00:50
2291 [ssh_config.5]
2292 avoid confusing wording in HashKnownHosts:
2293 originally spotted by alan amesbury;
2294 ok deraadt
38b37661 2295 - jmc@cvs.openbsd.org 2006/07/27 08:00:50
2296 [ssh_config.5]
2297 avoid confusing wording in HashKnownHosts:
2298 originally spotted by alan amesbury;
2299 ok deraadt
331c3884 2300 - dtucker@cvs.openbsd.org 2006/08/01 11:34:36
2301 [sshconnect.c]
2302 Allow fallback to known_hosts entries without port qualifiers for
2303 non-standard ports too, so that all existing known_hosts entries will be
2304 recognised. Requested by, feedback and ok markus@
cf851879 2305 - stevesk@cvs.openbsd.org 2006/08/01 23:22:48
2306 [auth-passwd.c auth-rhosts.c auth-rsa.c auth.c auth.h auth1.c]
2307 [auth2-chall.c auth2-pubkey.c authfile.c buffer.c canohost.c]
2308 [channels.c clientloop.c dh.c dns.c dns.h hostfile.c kex.c kexdhc.c]
2309 [kexgexc.c kexgexs.c key.c key.h log.c misc.c misc.h moduli.c]
2310 [monitor_wrap.c packet.c progressmeter.c readconf.c readpass.c scp.c]
2311 [servconf.c session.c sftp-client.c sftp-common.c sftp-server.c sftp.c]
2312 [ssh-add.c ssh-agent.c ssh-keygen.c ssh-keyscan.c ssh.c sshconnect.c]
2313 [sshconnect1.c sshconnect2.c sshd.c sshlogin.c sshtty.c uuencode.c]
2314 [uuencode.h xmalloc.c]
2315 move #include <stdio.h> out of includes.h
d4f40d92 2316 - stevesk@cvs.openbsd.org 2006/08/01 23:36:12
2317 [authfile.c channels.c progressmeter.c scard.c servconf.c ssh.c]
2318 clean extra spaces
31652869 2319 - deraadt@cvs.openbsd.org 2006/08/03 03:34:42
2320 [OVERVIEW atomicio.c atomicio.h auth-bsdauth.c auth-chall.c auth-krb5.c]
2321 [auth-options.c auth-options.h auth-passwd.c auth-rh-rsa.c auth-rhosts.c]
2322 [auth-rsa.c auth-skey.c auth.c auth.h auth1.c auth2-chall.c auth2-gss.c]
2323 [auth2-hostbased.c auth2-kbdint.c auth2-none.c auth2-passwd.c ]
2324 [auth2-pubkey.c auth2.c authfd.c authfd.h authfile.c bufaux.c bufbn.c]
2325 [buffer.c buffer.h canohost.c channels.c channels.h cipher-3des1.c]
2326 [cipher-bf1.c cipher-ctr.c cipher.c cleanup.c clientloop.c compat.c]
2327 [compress.c deattack.c dh.c dispatch.c dns.c dns.h fatal.c groupaccess.c]
2328 [groupaccess.h gss-genr.c gss-serv-krb5.c gss-serv.c hostfile.c kex.c]
2329 [kex.h kexdh.c kexdhc.c kexdhs.c kexgex.c kexgexc.c kexgexs.c key.c]
2330 [key.h log.c log.h mac.c match.c md-sha256.c misc.c misc.h moduli.c]
2331 [monitor.c monitor_fdpass.c monitor_mm.c monitor_mm.h monitor_wrap.c]
2332 [monitor_wrap.h msg.c nchan.c packet.c progressmeter.c readconf.c]
2333 [readconf.h readpass.c rsa.c scard.c scard.h scp.c servconf.c servconf.h]
2334 [serverloop.c session.c session.h sftp-client.c sftp-common.c]
2335 [sftp-common.h sftp-glob.c sftp-server.c sftp.c ssh-add.c ssh-agent.c]
2336 [ssh-dss.c ssh-gss.h ssh-keygen.c ssh-keyscan.c ssh-keysign.c ssh-rsa.c]
2337 [ssh.c ssh.h sshconnect.c sshconnect.h sshconnect1.c sshconnect2.c]
2338 [sshd.c sshlogin.c sshlogin.h sshpty.c sshpty.h sshtty.c ttymodes.c]
2339 [uidswap.c uidswap.h uuencode.c uuencode.h xmalloc.c xmalloc.h]
2340 [loginrec.c loginrec.h openbsd-compat/port-aix.c openbsd-compat/port-tun.h]
2341 almost entirely get rid of the culture of ".h files that include .h files"
2342 ok djm, sort of ok stevesk
2343 makes the pain stop in one easy step
2344 NB. portable commit contains everything *except* removing includes.h, as
2345 that will take a fair bit more work as we move headers that are required
2346 for portability workarounds to defines.h. (also, this step wasn't "easy")
c56969f9 2347 - stevesk@cvs.openbsd.org 2006/08/04 20:46:05
2348 [monitor.c session.c ssh-agent.c]
2349 spaces
8bdc7aa0 2350 - (djm) [auth-pam.c defines.h] Move PAM related bits to auth-pam.c
693a35d3 2351 - (djm) [auth-pam.c auth.c bufaux.h entropy.c openbsd-compat/port-tun.c]
2352 remove last traces of bufaux.h - it was merged into buffer.h in the big
2353 includes.h commit
8ad2db2a 2354 - (djm) [auth.c loginrec.c] Missing netinet/in.h for loginrec
8d3106fd 2355 - (djm) [openbsd-compat/regress/snprintftest.c]
2356 [openbsd-compat/regress/strduptest.c] Add missing includes so they pass
2357 compilation with "-Wall -Werror"
00a017bd 2358 - (djm) [auth-pam.c auth-shadow.c auth2-none.c cleanup.c sshd.c]
2359 [openbsd-compat/port-tun.c openbsd-compat/port-tun.h] Sprinkle more
2360 includes for Linux in
ccc09f5c 2361 - (dtucker) [cleanup.c] Need defines.h for __dead.
9ae6b834 2362 - (dtucker) [auth2-gss.c] We still need the #ifdef GSSAPI in -portable.
f2265d5d 2363 - (dtucker) [openbsd-compat/{bsd-arc4random.c,port-tun.c,xmmap.c}] Lots of
2364 #include stdarg.h, needed for log.h.
5be9f803 2365 - (dtucker) [entropy.c] Needs unistd.h too.
35d1c2de 2366 - (dtucker) [ssh-rand-helper.c] Needs stdarg.h for log.h.
76e03684 2367 - (dtucker) [openbsd-compat/getrrsetbyname.c] Nees stdlib.h for malloc.
5946a69f 2368 - (dtucker) [openbsd-compat/strtonum.c] Include stdlib.h for strtoll,
2369 otherwise it is implicitly declared as returning an int.
428f6258 2370 - (dtucker) OpenBSD CVS Sync
2371 - dtucker@cvs.openbsd.org 2006/08/05 07:52:52
2372 [auth2-none.c sshd.c monitor_wrap.c]
2373 Add headers required to build with KERBEROS5=no. ok djm@
453cb7e7 2374 - dtucker@cvs.openbsd.org 2006/08/05 08:00:33
2375 [auth-skey.c]
2376 Add headers required to build with -DSKEY. ok djm@
cecc422f 2377 - dtucker@cvs.openbsd.org 2006/08/05 08:28:24
2378 [monitor_wrap.c auth-skey.c auth2-chall.c]
2379 Zap unused variables in -DSKEY code. ok djm@
0e13ec0f 2380 - dtucker@cvs.openbsd.org 2006/08/05 08:34:04
2381 [packet.c]
2382 Typo in comment
97ea266c 2383 - (dtucker) [openbsd-compat/bsd-cygwin_util.c] Add headers required to compile
2384 on Cygwin.
e3220bb2 2385 - (dtucker) [openbsd-compat/fake-rfc2553.c] Add headers needed for inet_ntoa.
f3296bc4 2386 - (dtucker) [auth-skey.c] monitor_wrap.h needs ssh-gss.h.
0e23dc86 2387 - (dtucker) [audit.c audit.h] Repair headers.
6f54ce27 2388 - (dtucker) [audit-bsm.c] Add additional headers now required.
fee76795 2389
3e05aa50 239020060804
2391 - (dtucker) [configure.ac] The "crippled AES" test does not work on recent
2392 versions of Solaris, so use AC_LINK_IFELSE to actually link the test program
2393 rather than just compiling it. Spotted by dlg@.
2394
53d4ae20 239520060802
2396 - (dtucker) [openbsd-compat/daemon.c] Add unistd.h for fork() prototype.
2397
be350da6 239820060725
2399 - (dtucker) [openbsd-compat/xmmap.c] Need fcntl.h for O_RDRW.
2400
14e980ef 240120060724
2402 - (djm) OpenBSD CVS Sync
2403 - jmc@cvs.openbsd.org 2006/07/12 13:39:55
2404 [sshd_config.5]
2405 - new sentence, new line
2406 - s/The the/The/
2407 - kill a bad comma
c8dfff33 2408 - stevesk@cvs.openbsd.org 2006/07/12 22:28:52
742bee8c 2409 [auth-options.c canohost.c channels.c includes.h readconf.c]
2410 [servconf.c ssh-keyscan.c ssh.c sshconnect.c sshd.c]
c8dfff33 2411 move #include <netdb.h> out of includes.h; ok djm@
bcaab305 2412 - stevesk@cvs.openbsd.org 2006/07/12 22:42:32
2413 [includes.h ssh.c ssh-rand-helper.c]
2414 move #include <stddef.h> out of includes.h
d2a69816 2415 - stevesk@cvs.openbsd.org 2006/07/14 01:15:28
2416 [monitor_wrap.h]
2417 don't need incompletely-typed 'struct passwd' now with
2418 #include <pwd.h>; ok markus@
5188ba17 2419 - stevesk@cvs.openbsd.org 2006/07/17 01:31:10
2420 [authfd.c authfile.c channels.c cleanup.c clientloop.c groupaccess.c]
2421 [includes.h log.c misc.c msg.c packet.c progressmeter.c readconf.c]
2422 [readpass.c scp.c servconf.c sftp-client.c sftp-server.c sftp.c]
2423 [ssh-add.c ssh-agent.c ssh-keygen.c ssh-keyscan.c ssh-keysign.c ssh.c]
2424 [sshconnect.c sshlogin.c sshpty.c uidswap.c]
2425 move #include <unistd.h> out of includes.h
774de098 2426 - dtucker@cvs.openbsd.org 2006/07/17 12:02:24
2427 [auth-options.c]
2428 Use '\0' rather than 0 to terminates strings; ok djm@
2fefbadf 2429 - dtucker@cvs.openbsd.org 2006/07/17 12:06:00
2430 [channels.c channels.h servconf.c sshd_config.5]
2431 Add PermitOpen directive to sshd_config which is equivalent to the
2432 "permitopen" key option. Allows server admin to allow TCP port
2433 forwarding only two specific host/port pairs. Useful when combined
2434 with Match.
2435 If permitopen is used in both sshd_config and a key option, both
2436 must allow a given connection before it will be permitted.
2437 Note that users can still use external forwarders such as netcat,
2438 so to be those must be controlled too for the limits to be effective.
2439 Feedback & ok djm@, man page corrections & ok jmc@.
f22506ff 2440 - jmc@cvs.openbsd.org 2006/07/18 07:50:40
2441 [sshd_config.5]
2442 tweak; ok dtucker
578d2b99 2443 - jmc@cvs.openbsd.org 2006/07/18 07:56:28
2444 [scp.1]
2445 replace DIAGNOSTICS with .Ex;
874d319b 2446 - jmc@cvs.openbsd.org 2006/07/18 08:03:09
2447 [ssh-agent.1 sshd_config.5]
2448 mark up angle brackets;
4895f836 2449 - dtucker@cvs.openbsd.org 2006/07/18 08:22:23
2450 [sshd_config.5]
2451 Clarify description of Match, with minor correction from jmc@
62e12ffe 2452 - stevesk@cvs.openbsd.org 2006/07/18 22:27:55
2453 [dh.c]
2454 remove unneeded includes; ok djm@
691712e0 2455 - dtucker@cvs.openbsd.org 2006/07/19 08:56:41
2456 [servconf.c sshd_config.5]
2457 Add support for X11Forwaring, X11DisplayOffset and X11UseLocalhost to
2458 Match. ok djm@
e7259e8d 2459 - dtucker@cvs.openbsd.org 2006/07/19 13:07:10
2460 [servconf.c servconf.h session.c sshd.8 sshd_config sshd_config.5]
2461 Add ForceCommand keyword to sshd_config, equivalent to the "command="
2462 key option, man page entry and example in sshd_config.
2463 Feedback & ok djm@, man page corrections & ok jmc@
67514848 2464 - stevesk@cvs.openbsd.org 2006/07/20 15:26:15
2465 [auth1.c serverloop.c session.c sshconnect2.c]
2466 missed some needed #include <unistd.h> when KERBEROS5=no; issue from
2467 massimo@cedoc.mo.it
ea46e550 2468 - dtucker@cvs.openbsd.org 2006/07/21 12:43:36
2469 [channels.c channels.h servconf.c servconf.h sshd_config.5]
2470 Make PermitOpen take a list of permitted ports and act more like most
2471 other keywords (ie the first match is the effective setting). This
2472 also makes it easier to override a previously set PermitOpen. ok djm@
ebb90778 2473 - stevesk@cvs.openbsd.org 2006/07/21 21:13:30
2474 [channels.c]
2475 more ARGSUSED (lint) for dispatch table-driven functions; ok djm@
c88c3fb9 2476 - stevesk@cvs.openbsd.org 2006/07/21 21:26:55
2477 [progressmeter.c]
2478 ARGSUSED for signal handler
b0f6943a 2479 - stevesk@cvs.openbsd.org 2006/07/22 19:08:54
2480 [includes.h moduli.c progressmeter.c scp.c sftp-common.c]
2481 [sftp-server.c ssh-agent.c sshlogin.c]
2482 move #include <time.h> out of includes.h
00146caa 2483 - stevesk@cvs.openbsd.org 2006/07/22 20:48:23
2484 [atomicio.c auth-options.c auth-passwd.c auth-rhosts.c auth-rsa.c]
2485 [auth.c auth1.c auth2-chall.c auth2-hostbased.c auth2-passwd.c auth2.c]
2486 [authfd.c authfile.c bufaux.c bufbn.c buffer.c canohost.c channels.c]
2487 [cipher-3des1.c cipher-bf1.c cipher-ctr.c cipher.c clientloop.c]
2488 [compat.c deattack.c dh.c dns.c gss-genr.c gss-serv.c hostfile.c]
2489 [includes.h kex.c kexdhc.c kexdhs.c kexgexc.c kexgexs.c key.c log.c]
2490 [mac.c match.c md-sha256.c misc.c moduli.c monitor.c monitor_fdpass.c]
2491 [monitor_mm.c monitor_wrap.c msg.c nchan.c packet.c rsa.c]
2492 [progressmeter.c readconf.c readpass.c scp.c servconf.c serverloop.c]
2493 [session.c sftp-client.c sftp-common.c sftp-glob.c sftp-server.c sftp.c]
2494 [ssh-add.c ssh-agent.c ssh-dss.c ssh-keygen.c ssh-keyscan.c]
2495 [ssh-keysign.c ssh-rsa.c ssh.c sshconnect.c sshconnect1.c sshconnect2.c]
2496 [sshd.c sshlogin.c sshpty.c ttymodes.c uidswap.c xmalloc.c]
2497 move #include <string.h> out of includes.h
519fc2b7 2498 - stevesk@cvs.openbsd.org 2006/07/23 01:11:05
2499 [auth.h dispatch.c kex.h sftp-client.c]
2500 #include <signal.h> for sig_atomic_t; need this prior to <sys/param.h>
2501 move
28cb0a43 2502 - (djm) [acss.c auth-krb5.c auth-options.c auth-pam.c auth-shadow.c]
2503 [canohost.c channels.c cipher-acss.c defines.h dns.c gss-genr.c]
2504 [gss-serv-krb5.c gss-serv.c log.h loginrec.c logintest.c readconf.c]
2505 [servconf.c ssh-keygen.c ssh-keyscan.c ssh-keysign.c ssh-rand-helper.c]
2506 [ssh.c sshconnect.c sshd.c openbsd-compat/bindresvport.c]
2507 [openbsd-compat/bsd-arc4random.c openbsd-compat/bsd-misc.c]
2508 [openbsd-compat/getrrsetbyname.c openbsd-compat/glob.c]
2509 [openbsd-compat/mktemp.c openbsd-compat/port-linux.c]
2510 [openbsd-compat/port-tun.c openbsd-compat/readpassphrase.c]
2511 [openbsd-compat/setproctitle.c openbsd-compat/xmmap.c]
2512 make the portable tree compile again - sprinkle unistd.h and string.h
2513 back in. Don't redefine __unused, as it turned out to be used in
2514 headers on Linux, and replace its use in auth-pam.c with ARGSUSED
ba1e6121 2515 - (djm) [openbsd-compat/glob.c]
2516 Move get_arg_max() into the ifdef HAVE_GLOB block so that it compiles
2517 on OpenBSD (or other platforms with a decent glob implementation) with
2518 -Werror
25523747 2519 - (djm) [uuencode.c]
2520 Add resolv.h, is it contains the prototypes for __b64_ntop/__b64_pton on
2521 some platforms
9b09381d 2522 - (djm) [session.c]
2523 fix compile error with -Werror -Wall: 'path' is only used in
2524 do_setup_env() if HAVE_LOGIN_CAP is not defined
e204f3ee 2525 - (djm) [openbsd-compat/basename.c openbsd-compat/bsd-closefrom.c]
2526 [openbsd-compat/bsd-cray.c openbsd-compat/bsd-openpty.c]
2527 [openbsd-compat/bsd-snprintf.c openbsd-compat/fake-rfc2553.c]
2528 [openbsd-compat/port-aix.c openbsd-compat/port-irix.c]
2529 [openbsd-compat/rresvport.c]
2530 These look to need string.h and/or unistd.h (based on a grep for function
2531 names)
f40c8634 2532 - (djm) [Makefile.in]
2533 Remove generated openbsd-compat/regress/Makefile in distclean target
e7c5b206 2534 - (djm) [regress/Makefile regress/agent-getpeereid.sh regress/cfgmatch.sh]
2535 [regress/cipher-speed.sh regress/forcecommand.sh regress/forwarding.sh]
2536 Sync regress tests to -current; include dtucker@'s new cfgmatch and
2537 forcecommand tests. Add cipher-speed.sh test (not linked in yet)
30872a12 2538 - (dtucker) [cleanup.c] Since config.h defines _LARGE_FILES on AIX, including
2539 system headers before defines.h will cause conflicting definitions.
b64d983b 2540 - (dtucker) [regress/forcecommand.sh] Portablize.
e204f3ee 2541
4352744e 254220060713
2543 - (dtucker) [auth-krb5.c auth-pam.c] Still more errno.h
2544
956d6743 254520060712
294d3ca5 2546 - (dtucker) [configure.ac defines.h] Only define SHUT_RD (and friends) and
2547 O_NONBLOCK if they're really needed. Fixes build errors on HP-UX, old
2548 Linuxes and probably more.
71f4c727 2549 - (dtucker) [configure.ac] OpenBSD needs <sys/types.h> before <sys/socket.h>
2550 for SHUT_RD.
f9d5c000 2551 - (dtucker) [openbsd-compat/port-tun.c] OpenBSD needs <netinet/in.h> before
2552 <netinet/ip.h>.
a773acf7 2553 - (dtucker) OpenBSD CVS Sync
2554 - stevesk@cvs.openbsd.org 2006/07/10 16:01:57
2555 [sftp-glob.c sftp-common.h sftp.c]
2556 buffer.h only needed in sftp-common.h and remove some unneeded
2557 user includes; ok djm@
a0bca6ed 2558 - jmc@cvs.openbsd.org 2006/07/10 16:04:21
2559 [sshd.8]
2560 s/and and/and/
4c72fcfd 2561 - stevesk@cvs.openbsd.org 2006/07/10 16:37:36
2562 [readpass.c log.h scp.c fatal.c xmalloc.c includes.h ssh-keyscan.c misc.c
2563 auth.c packet.c log.c]
2564 move #include <stdarg.h> out of includes.h; ok markus@
0ad62016 2565 - dtucker@cvs.openbsd.org 2006/07/11 10:12:07
2566 [ssh.c]
2567 Only copy the part of environment variable that we actually use. Prevents
2568 ssh bailing when SendEnv is used and an environment variable with a really
2569 long value exists. ok djm@
42ea6f5e 2570 - markus@cvs.openbsd.org 2006/07/11 18:50:48
2571 [clientloop.c ssh.1 ssh.c channels.c ssh_config.5 readconf.h session.c
2572 channels.h readconf.c]
2573 add ExitOnForwardFailure: terminate the connection if ssh(1)
2574 cannot set up all requested dynamic, local, and remote port
2575 forwardings. ok djm, dtucker, stevesk, jmc
028094f4 2576 - stevesk@cvs.openbsd.org 2006/07/11 20:07:25
2577 [scp.c auth.c monitor.c serverloop.c sftp-server.c sshpty.c readpass.c
2578 sshd.c monitor_wrap.c monitor_fdpass.c ssh-agent.c ttymodes.c atomicio.c
2579 includes.h session.c sshlogin.c monitor_mm.c packet.c sshconnect2.c
2580 sftp-client.c nchan.c clientloop.c sftp.c misc.c canohost.c channels.c
2581 ssh-keygen.c progressmeter.c uidswap.c msg.c readconf.c sshconnect.c]
2582 move #include <errno.h> out of includes.h; ok markus@
00c8971b 2583 - stevesk@cvs.openbsd.org 2006/07/11 20:16:43
2584 [ssh.c]
2585 cast asterisk field precision argument to int to remove warning;
2586 ok markus@
dd984467 2587 - stevesk@cvs.openbsd.org 2006/07/11 20:27:56
2588 [authfile.c ssh.c]
2589 need <errno.h> here also (it's also included in <openssl/err.h>)
d231781a 2590 - dtucker@cvs.openbsd.org 2006/07/12 11:34:58
2591 [sshd.c servconf.h servconf.c sshd_config.5 auth.c]
2592 Add support for conditional directives to sshd_config via a "Match"
2593 keyword, which works similarly to the "Host" directive in ssh_config.
2594 Lines after a Match line override the default set in the main section
2595 if the condition on the Match line is true, eg
2596 AllowTcpForwarding yes
2597 Match User anoncvs
2598 AllowTcpForwarding no
2599 will allow port forwarding by all users except "anoncvs".
2600 Currently only a very small subset of directives are supported.
2601 ok djm@
fec71b2f 2602 - (dtucker) [loginrec.c openbsd-compat/xmmap.c openbsd-compat/bindresvport.c
2603 openbsd-compat/glob.c openbsd-compat/mktemp.c openbsd-compat/port-tun.c
2604 openbsd-compat/readpassphrase.c openbsd-compat/strtonum.c] Include <errno.h>.
baede55a 2605 - (dtucker) [openbsd-compat/setproctitle.c] Include stdarg.h.
403a29ac 2606 - (dtucker) [ssh-keyscan.c ssh-rand-helper.c] More errno.h here too.
5f8747dc 2607 - (dtucker) [openbsd-compat/openbsd-compat.h] v*printf needs stdarg.h.
4f4b7d4d 2608 - (dtucker) [openbsd-compat/bsd-asprintf.c openbsd-compat/port-aix.c
2609 openbsd-compat/rresvport.c] More errno.h.
2610
37259a8e 261120060711
2612 - (dtucker) [configure.ac ssh-keygen.c openbsd-compat/bsd-openpty.c
2613 openbsd-compat/daemon.c] Add includes needed by open(2). Conditionally
2614 include paths.h. Fixes build error on Solaris.
2edd133e 2615 - (dtucker) [entropy.c] More fcntl.h, this time on AIX (and probably
2616 others).
37259a8e 2617
44064ac4 261820060710
2619 - (dtucker) [INSTALL] New autoconf version: 2.60.
e5c76324 2620 - OpenBSD CVS Sync
2621 - djm@cvs.openbsd.org 2006/06/14 10:50:42
2622 [sshconnect.c]
2623 limit the number of pre-banner characters we will accept; ok markus@
9f1090be 2624 - djm@cvs.openbsd.org 2006/06/26 10:36:15
2625 [clientloop.c]
2626 mention optional bind_address in runtime port forwarding setup
2627 command-line help. patch from santhi.amirta AT gmail.com
06fa4ac1 2628 - stevesk@cvs.openbsd.org 2006/07/02 17:12:58
2629 [ssh.1 ssh.c ssh_config.5 sshd_config.5]
2630 more details and clarity for tun(4) device forwarding; ok and help
2631 jmc@
6955279c 2632 - stevesk@cvs.openbsd.org 2006/07/02 18:36:47
2633 [gss-serv-krb5.c gss-serv.c]
2634 no "servconf.h" needed here
2635 (gss-serv-krb5.c change not applied, portable needs the server options)
16fbe330 2636 - stevesk@cvs.openbsd.org 2006/07/02 22:45:59
2637 [groupaccess.c groupaccess.h includes.h session.c sftp-common.c sshpty.c]
2638 move #include <grp.h> out of includes.h
2639 (portable needed uidswap.c too)
33f13fa5 2640 - stevesk@cvs.openbsd.org 2006/07/02 23:01:55
2641 [clientloop.c ssh.1]
2642 use -KR[bind_address:]port here; ok djm@
28015df4 2643 - stevesk@cvs.openbsd.org 2006/07/03 08:54:20
2644 [includes.h ssh.c sshconnect.c sshd.c]
2645 move #include "version.h" out of includes.h; ok markus@
319d6b41 2646 - stevesk@cvs.openbsd.org 2006/07/03 17:59:32
2647 [channels.c includes.h]
2648 move #include <arpa/inet.h> out of includes.h; old ok djm@
2649 (portable needed session.c too)
9794d008 2650 - stevesk@cvs.openbsd.org 2006/07/05 02:42:09
2651 [canohost.c hostfile.c includes.h misc.c packet.c readconf.c]
2652 [serverloop.c sshconnect.c uuencode.c]
2653 move #include <netinet/in.h> out of includes.h; ok deraadt@
2654 (also ssh-rand-helper.c logintest.c loginrec.c)
d66ce1a1 2655 - djm@cvs.openbsd.org 2006/07/06 10:47:05
2656 [servconf.c servconf.h session.c sshd_config.5]
2657 support arguments to Subsystem commands; ok markus@
a13880bb 2658 - djm@cvs.openbsd.org 2006/07/06 10:47:57
2659 [sftp-server.8 sftp-server.c]
2660 add commandline options to enable logging of transactions; ok markus@
b1842393 2661 - stevesk@cvs.openbsd.org 2006/07/06 16:03:53
2662 [auth-options.c auth-options.h auth-passwd.c auth-rh-rsa.c]
2663 [auth-rhosts.c auth-rsa.c auth.c auth.h auth2-hostbased.c]
2664 [auth2-pubkey.c auth2.c includes.h misc.c misc.h monitor.c]
2665 [monitor_wrap.c monitor_wrap.h scp.c serverloop.c session.c]
2666 [session.h sftp-common.c ssh-add.c ssh-keygen.c ssh-keysign.c]
2667 [ssh.c sshconnect.c sshconnect.h sshd.c sshpty.c sshpty.h uidswap.c]
2668 [uidswap.h]
2669 move #include <pwd.h> out of includes.h; ok markus@
0cbe25f0 2670 - stevesk@cvs.openbsd.org 2006/07/06 16:22:39
2671 [ssh-keygen.c]
2672 move #include "dns.h" up
76275092 2673 - stevesk@cvs.openbsd.org 2006/07/06 17:36:37
2674 [monitor_wrap.h]
2675 typo in comment
5b04a8bf 2676 - stevesk@cvs.openbsd.org 2006/07/08 21:47:12
2677 [authfd.c canohost.c clientloop.c dns.c dns.h includes.h]
2678 [monitor_fdpass.c nchan.c packet.c servconf.c sftp.c ssh-agent.c]
2679 [ssh-keyscan.c ssh.c sshconnect.h sshd.c sshlogin.h]
2680 move #include <sys/socket.h> out of includes.h
9305512d 2681 - stevesk@cvs.openbsd.org 2006/07/08 21:48:53
2682 [monitor.c session.c]
2683 missed these from last commit:
2684 move #include <sys/socket.h> out of includes.h
ca1df159 2685 - stevesk@cvs.openbsd.org 2006/07/08 23:30:06
2686 [log.c]
2687 move user includes after /usr/include files
d3221cca 2688 - stevesk@cvs.openbsd.org 2006/07/09 15:15:11
2689 [auth2-none.c authfd.c authfile.c includes.h misc.c monitor.c]
2690 [readpass.c scp.c serverloop.c sftp-client.c sftp-server.c]
2691 [ssh-add.c ssh-agent.c ssh-keygen.c ssh-keysign.c ssh.c sshd.c]
2692 [sshlogin.c sshpty.c]
2693 move #include <fcntl.h> out of includes.h
657939aa 2694 - stevesk@cvs.openbsd.org 2006/07/09 15:27:59
2695 [ssh-add.c]
2696 use O_RDONLY vs. 0 in open(); no binary change
43bc2dc9 2697 - djm@cvs.openbsd.org 2006/07/10 11:24:54
2698 [sftp-server.c]
2699 remove optind - it isn't used here
26ddd377 2700 - djm@cvs.openbsd.org 2006/07/10 11:25:53
2701 [sftp-server.c]
2702 don't log variables that aren't yet set
22bbb3e6 2703 - (djm) [loginrec.c ssh-rand-helper.c sshd.c openbsd-compat/glob.c]
2704 [openbsd-compat/mktemp.c openbsd-compat/openbsd-compat.h]
2705 [openbsd-compat/port-tun.c openbsd-compat/readpassphrase.c]
2706 [openbsd-compat/xcrypt.c] Fix includes.h fallout, mainly fcntl.h
1879b184 2707 - OpenBSD CVS Sync
2708 - djm@cvs.openbsd.org 2006/07/10 12:03:20
2709 [scp.c]
2710 duplicate argv at the start of main() because it gets modified later;
2711 pointed out by deraadt@ ok markus@
a217e418 2712 - djm@cvs.openbsd.org 2006/07/10 12:08:08
2713 [channels.c]
2714 fix misparsing of SOCKS 5 packets that could result in a crash;
2715 reported by mk@ ok markus@
d4530052 2716 - dtucker@cvs.openbsd.org 2006/07/10 12:46:51
2717 [misc.c misc.h sshd.8 sshconnect.c]
2718 Add port identifier to known_hosts for non-default ports, based originally
2719 on a patch from Devin Nate in bz#910.
2720 For any connection using the default port or using a HostKeyAlias the
2721 format is unchanged, otherwise the host name or address is enclosed
2722 within square brackets in the same format as sshd's ListenAddress.
2723 Tested by many, ok markus@.
9b6edf98 2724 - (dtucker) [openbsd-compat/openbsd-compat.h] Need to include <sys/socket.h>
2725 for struct sockaddr on platforms that use the fake-rfc stuff.
44064ac4 2726
e7479666 272720060706
2728 - (dtucker) [configure.ac] Try AIX blibpath test in different order when
2729 compiling with gcc. gcc 4.1.x will accept (but ignore) -b flags so
2730 configure would not select the correct libpath linker flags.
90f321a4 2731 - (dtucker) [INSTALL] A bit more info on autoconf.
e7479666 2732
e5c27607 273320060705
2734 - (dtucker) [ssh-rand-helper.c] Don't exit if mkdir fails because the
2735 target already exists.
2736
202c6095 273720060630
2738 - (dtucker) [openbsd-compat/openbsd-compat.h] SNPRINTF_CONST for snprintf
2739 declaration too. Patch from russ at sludge.net.
0bbb4f75 2740 - (dtucker) [openbsd-compat/getrrsetbyname.c] Undef _res before defining it,
2741 prevents warnings on platforms where _res is in the system headers.
10f1064f 2742 - (dtucker) [INSTALL] Bug #1202: Note when autoconf is required and which
2743 version.
202c6095 2744
ecd9ec09 274520060627
2746 - (dtucker) [configure.ac] Bug #1203: Add missing '[', which causes problems
2747 with autoconf 2.60. Patch from vapier at gentoo.org.
2748
9c04d67d 274920060625
2750 - (dtucker) [channels.c serverloop.c] Apply the bug #1102 workaround to ptys
2751 only, otherwise sshd can hang exiting non-interactive sessions.
2752
795aa5f5 275320060624
2754 - (dtucker) [configure.ac] Bug #1193: Define PASSWD_NEEDS_USERNAME on Solaris.
2755 Works around limitation in Solaris' passwd program for changing passwords
2756 where the username is longer than 8 characters. ok djm@
24a87055 2757 - (dtucker) [serverloop.c] Get ifdef/ifndef the right way around for the bug
2758 #1102 workaround.
795aa5f5 2759
e02505e2 276020060623
2761 - (dtucker) [README.platform configure.ac openbsd-compat/port-tun.c] Add
2762 tunnel support for Mac OS X/Darwin via a third-party tun driver. Patch
2763 from reyk@, tested by anil@
ea8c44d9 2764 - (dtucker) [channels.c configure.ac serverloop.c] Bug #1102: Around AIX
2765 4.3.3 ML3 or so, the AIX pty layer starting passing zero-length writes
2766 on the pty slave as zero-length reads on the pty master, which sshd
2767 interprets as the descriptor closing. Since most things don't do zero
2768 length writes this rarely matters, but occasionally it happens, and when
2769 it does the SSH pty session appears to hang, so we add a special case for
2770 this condition. ok djm@
e02505e2 2771
6cba36fd 277220060613
ae410a09 2773 - (djm) [getput.h] This file has been replaced by functions in misc.c
6cba36fd 2774 - OpenBSD CVS Sync
2775 - djm@cvs.openbsd.org 2006/05/08 10:49:48
2776 [sshconnect2.c]
2777 uint32_t -> u_int32_t (which we use everywhere else)
2778 (Id sync only - portable already had this)
3173dd0d 2779 - markus@cvs.openbsd.org 2006/05/16 09:00:00
2780 [clientloop.c]
2781 missing free; from Kylene Hall
2b8dc5e3 2782 - markus@cvs.openbsd.org 2006/05/17 12:43:34
2783 [scp.c sftp.c ssh-agent.c ssh-keygen.c sshconnect.c]
2784 fix leak; coverity via Kylene Jo Hall
18c60a0b 2785 - miod@cvs.openbsd.org 2006/05/18 21:27:25
2786 [kexdhc.c kexgexc.c]
2787 paramter -> parameter
07a80cea 2788 - dtucker@cvs.openbsd.org 2006/05/29 12:54:08
2789 [ssh_config.5]
2790 Add gssapi-with-mic to PreferredAuthentications default list; ok jmc
aa195106 2791 - dtucker@cvs.openbsd.org 2006/05/29 12:56:33
2792 [ssh_config]
f127d8a4 2793 Add GSSAPIAuthentication and GSSAPIDelegateCredentials to examples in
2794 sample ssh_config. ok markus@
2795 - jmc@cvs.openbsd.org 2006/05/29 16:10:03
2796 [ssh_config.5]
2797 oops - previous was too long; split the list of auths up
ed277f5e 2798 - mk@cvs.openbsd.org 2006/05/30 11:46:38
2799 [ssh-add.c]
2800 Sync usage() with man page and reality.
2801 ok deraadt dtucker
2802 - jmc@cvs.openbsd.org 2006/05/29 16:13:23
2803 [ssh.1]
2804 add GSSAPI to the list of authentication methods supported;
f9579ee9 2805 - mk@cvs.openbsd.org 2006/05/30 11:46:38
2806 [ssh-add.c]
2807 Sync usage() with man page and reality.
2808 ok deraadt dtucker
211f229e 2809 - markus@cvs.openbsd.org 2006/06/01 09:21:48
2810 [sshd.c]
2811 call get_remote_ipaddr() early; fixes logging after client disconnects;
2812 report mpf@; ok dtucker@
82aeee5d 2813 - markus@cvs.openbsd.org 2006/06/06 10:20:20
2814 [readpass.c sshconnect.c sshconnect.h sshconnect2.c uidswap.c]
2815 replace remaining setuid() calls with permanently_set_uid() and
2816 check seteuid() return values; report Marcus Meissner; ok dtucker djm
3c33c1b6 2817 - markus@cvs.openbsd.org 2006/06/08 14:45:49
2818 [readpass.c sshconnect.c sshconnect2.c uidswap.c uidswap.h]
2819 do not set the gid, noted by solar; ok djm
e1ff5445 2820 - djm@cvs.openbsd.org 2006/06/13 01:18:36
2821 [ssh-agent.c]
2822 always use a format string, even when printing a constant
2823 - djm@cvs.openbsd.org 2006/06/13 02:17:07
2824 [ssh-agent.c]
2825 revert; i am on drugs. spotted by alexander AT beard.se
6cba36fd 2826
2ae7f715 282720060521
2828 - (dtucker) [auth.c monitor.c] Now that we don't log from both the monitor
2829 and slave, we can remove the special-case handling in the audit hook in
2830 auth_log.
2831
283220060517
aee28e67 2833 - (dtucker) [ssh-rand-helper.c] Check return code of mkdir and fix file
2834 pointer leak. From kjhall at us.ibm.com, found by coverity.
2835
2ae7f715 283620060515
a048aeba 2837 - (dtucker) [openbsd-compat/getrrsetbyname.c] Use _compat_res instead of
2838 _res, prevents problems on some platforms that have _res as a global but
2839 don't have getrrsetbyname(), eg IRIX 5.3. Found and tested by
2840 georg.schwarz at freenet.de, ok djm@.
143a79db 2841 - (dtucker) [defines.h] Find a value for IOV_MAX or use a conservative
2842 default. Patch originally from tim@, ok djm
5aa56df0 2843 - (dtucker) [auth-pam.c] Bug #1188: pass result of do_pam_account back and
2844 do not allow kbdint again after the PAM account check fails. ok djm@
a048aeba 2845
2ae7f715 284620060506
689d3f77 2847 - (dtucker) OpenBSD CVS Sync
fc231518 2848 - dtucker@cvs.openbsd.org 2006/04/25 08:02:27
2849 [authfile.c authfile.h sshconnect2.c ssh.c sshconnect1.c]
2850 Prevent ssh from trying to open private keys with bad permissions more than
2851 once or prompting for their passphrases (which it subsequently ignores
2852 anyway), similar to a previous change in ssh-add. bz #1186, ok djm@
397d64d2 2853 - djm@cvs.openbsd.org 2006/05/04 14:55:23
2854 [dh.c]
2855 tighter DH exponent checks here too; feedback and ok markus@
a1361c4b 2856 - djm@cvs.openbsd.org 2006/04/01 05:37:46
2857 [OVERVIEW]
2858 $OpenBSD$ in here too
9188927d 2859 - dtucker@cvs.openbsd.org 2006/05/06 08:35:40
2860 [auth-krb5.c]
2861 Add $OpenBSD$ in comment here too
fc231518 2862
01d35895 286320060504
2864 - (dtucker) [auth-pam.c groupaccess.c monitor.c monitor_wrap.c scard-opensc.c
2865 session.c ssh-rand-helper.c sshd.c openbsd-compat/bsd-cygwin_util.c
2866 openbsd-compat/setproctitle.c] Convert malloc(foo*bar) -> calloc(foo,bar)
2867 in Portable-only code; since calloc zeros, remove now-redundant memsets.
2868 Also add a couple of sanity checks. With & ok djm@
2869
7ca4010c 287020060503
2871 - (dtucker) [packet.c] Remove in_systm.h since it's also in includes.h
2872 and double including it on IRIX 5.3 causes problems. From Georg Schwarz,
2873 "no objections" tim@
2874
ac93e676 287520060423
2876 - (djm) OpenBSD CVS Sync
2877 - deraadt@cvs.openbsd.org 2006/04/01 05:42:20
2878 [scp.c]
2879 minimal lint cleanup (unused crud, and some size_t); ok djm
c0a8e7bb 2880 - djm@cvs.openbsd.org 2006/04/01 05:50:29
2881 [scp.c]
2882 xasprintification; ok deraadt@
5fe9ca7d 2883 - djm@cvs.openbsd.org 2006/04/01 05:51:34
2884 [atomicio.c]
2885 ANSIfy; requested deraadt@
2886 - dtucker@cvs.openbsd.org 2006/04/02 08:34:52
2887 [ssh-keysign.c]
2888 sessionid can be 32 bytes now too when sha256 kex is used; ok djm@
9c3c8eb1 2889 - djm@cvs.openbsd.org 2006/04/03 07:10:38
2890 [gss-genr.c]
2891 GSSAPI buffers shouldn't be nul-terminated, spotted in bugzilla #1066
2892 by dleonard AT vintela.com. use xasprintf() to simplify code while in
2893 there; "looks right" deraadt@
69d9d413 2894 - djm@cvs.openbsd.org 2006/04/16 00:48:52
2895 [buffer.c buffer.h channels.c]
2896 Fix condition where we could exit with a fatal error when an input
2897 buffer became too large and the remote end had advertised a big window.
2898 The problem was a mismatch in the backoff math between the channels code
2899 and the buffer code, so make a buffer_check_alloc() function that the
2900 channels code can use to propsectivly check whether an incremental
2901 allocation will succeed. bz #1131, debugged with the assistance of
2902 cove AT wildpackets.com; ok dtucker@ deraadt@
68d86b37 2903 - djm@cvs.openbsd.org 2006/04/16 00:52:55
2904 [atomicio.c atomicio.h]
2905 introduce atomiciov() function that wraps readv/writev to retry
2906 interrupted transfers like atomicio() does for read/write;
2907 feedback deraadt@ dtucker@ stevesk@ ok deraadt@
2c4369de 2908 - djm@cvs.openbsd.org 2006/04/16 00:54:10
2909 [sftp-client.c]
2910 avoid making a tiny 4-byte write to send the packet length of sftp
2911 commands, which would result in a separate tiny packet on the wire by
2912 using atomiciov(writev, ...) to write the length and the command in one
2913 pass; ok deraadt@
7bccebd0 2914 - djm@cvs.openbsd.org 2006/04/16 07:59:00
2915 [atomicio.c]
2916 reorder sanity test so that it cannot dereference past the end of the
2917 iov array; well spotted canacar@!
b0a892b2 2918 - dtucker@cvs.openbsd.org 2006/04/18 10:44:28
71544c3d 2919 [bufaux.c bufbn.c Makefile.in]
b0a892b2 2920 Move Buffer bignum functions into their own file, bufbn.c. This means
2921 that sftp and sftp-server (which use the Buffer functions in bufaux.c
2922 but not the bignum ones) no longer need to be linked with libcrypto.
2923 ok markus@
50394f26 2924 - djm@cvs.openbsd.org 2006/04/20 09:27:09
2925 [auth.h clientloop.c dispatch.c dispatch.h kex.h]
2926 replace the last non-sig_atomic_t flag used in a signal handler with a
2927 sig_atomic_t, unfortunately with some knock-on effects in other (non-
2928 signal) contexts in which it is used; ok markus@
4439dde1 2929 - markus@cvs.openbsd.org 2006/04/20 09:47:59
2930 [sshconnect.c]
2931 simplify; ok djm@
6e97fe1d 2932 - djm@cvs.openbsd.org 2006/04/20 21:53:44
2933 [includes.h session.c sftp.c]
2934 Switch from using pipes to socketpairs for communication between
2935 sftp/scp and ssh, and between sshd and its subprocesses. This saves
2936 a file descriptor per session and apparently makes userland ppp over
2937 ssh work; ok markus@ deraadt@ (ID Sync only - portable makes this
2938 decision on a per-platform basis)
40402a68 2939 - djm@cvs.openbsd.org 2006/04/22 04:06:51
2940 [uidswap.c]
2941 use setres[ug]id() to permanently revoke privileges; ok deraadt@
2942 (ID Sync only - portable already uses setres[ug]id() whenever possible)
ae3afe05 2943 - stevesk@cvs.openbsd.org 2006/04/22 18:29:33
2944 [crc32.c]
2945 remove extra spaces
0ca1dcaf 2946 - (djm) [auth.h dispatch.h kex.h] sprinkle in signal.h to get
2947 sig_atomic_t
ac93e676 2948
ef4d1846 294920060421
2950 - (djm) [Makefile.in configure.ac session.c sshpty.c]
2951 [contrib/redhat/sshd.init openbsd-compat/Makefile.in]
2952 [openbsd-compat/openbsd-compat.h openbsd-compat/port-linux.c]
2953 [openbsd-compat/port-linux.h] Add support for SELinux, setting
2954 the execution and TTY contexts. based on patch from Daniel Walsh,
2955 bz #880; ok dtucker@
2956
88680c8b 295720060418
ef4d1846 2958 - (djm) [canohost.c] Reorder IP options check so that it isn't broken
2959 by mapped addresses; bz #1179 reported by markw wtech-llc.com;
88680c8b 2960 ok dtucker@
2961
6a0984b4 296220060331
2963 - OpenBSD CVS Sync
2964 - deraadt@cvs.openbsd.org 2006/03/27 01:21:18
2965 [xmalloc.c]
2966 we can do the size & nmemb check before the integer overflow check;
2967 evol
fd06fbe0 2968 - deraadt@cvs.openbsd.org 2006/03/27 13:03:54
2969 [dh.c]
2970 use strtonum() instead of atoi(), limit dhg size to 64k; ok djm
e56b07ea 2971 - djm@cvs.openbsd.org 2006/03/27 23:15:46
2972 [sftp.c]
2973 always use a format string for addargs; spotted by mouring@
19e79961 2974 - deraadt@cvs.openbsd.org 2006/03/28 00:12:31
2975 [README.tun ssh.c]
2976 spacing
4f16046f 2977 - deraadt@cvs.openbsd.org 2006/03/28 01:52:28
2978 [channels.c]
2979 do not accept unreasonable X ports numbers; ok djm
cfaa5405 2980 - deraadt@cvs.openbsd.org 2006/03/28 01:53:43
2981 [ssh-agent.c]
2982 use strtonum() to parse the pid from the file, and range check it
2983 better; ok djm
04aa9e67 2984 - djm@cvs.openbsd.org 2006/03/30 09:41:25
2985 [channels.c]
2986 ARGSUSED for dispatch table-driven functions
51e7a012 2987 - djm@cvs.openbsd.org 2006/03/30 09:58:16
2988 [authfd.c bufaux.c deattack.c gss-serv.c mac.c misc.c misc.h]
2989 [monitor_wrap.c msg.c packet.c sftp-client.c sftp-server.c ssh-agent.c]
2990 replace {GET,PUT}_XXBIT macros with functionally similar functions,
2991 silencing a heap of lint warnings. also allows them to use
2992 __bounded__ checking which can't be applied to macros; requested
2993 by and feedback from deraadt@
8cffe22a 2994 - djm@cvs.openbsd.org 2006/03/30 10:41:25
2995 [ssh.c ssh_config.5]
2996 add percent escape chars to the IdentityFile option, bz #1159 based
2997 on a patch by imaging AT math.ualberta.ca; feedback and ok dtucker@
2ccf5424 2998 - dtucker@cvs.openbsd.org 2006/03/30 11:05:17
2999 [ssh-keygen.c]
3000 Correctly handle truncated files while converting keys; ok djm@
c023a130 3001 - dtucker@cvs.openbsd.org 2006/03/30 11:40:21
3002 [auth.c monitor.c]
3003 Prevent duplicate log messages when privsep=yes; ok djm@
99d18e3e 3004 - jmc@cvs.openbsd.org 2006/03/31 09:09:30
3005 [ssh_config.5]
3006 kill trailing whitespace;
b4d7dedd 3007 - djm@cvs.openbsd.org 2006/03/31 09:13:56
3008 [ssh_config.5]
3009 remote user escape is %r not %h; spotted by jmc@
6a0984b4 3010
3eff92ec 301120060326
3012 - OpenBSD CVS Sync
3013 - jakob@cvs.openbsd.org 2006/03/15 08:46:44
3014 [ssh-keygen.c]
3015 if no key file are given when printing the DNS host record, use the
3016 host key file(s) as default. ok djm@
d6157b67 3017 - biorn@cvs.openbsd.org 2006/03/16 10:31:45
3018 [scp.c]
3019 Try to display errormessage even if remout == -1
3020 ok djm@, markus@
9dfca510 3021 - djm@cvs.openbsd.org 2006/03/17 22:31:50
3022 [authfd.c]
3023 another unreachable found by lint
60ffd527 3024 - djm@cvs.openbsd.org 2006/03/17 22:31:11
3025 [authfd.c]
3026 unreachanble statement, found by lint
4113a1d7 3027 - djm@cvs.openbsd.org 2006/03/19 02:22:32
3028 [serverloop.c]
3029 memory leaks detected by Coverity via elad AT netbsd.org;
3030 ok deraadt@ dtucker@
e6a3cfb5 3031 - djm@cvs.openbsd.org 2006/03/19 02:22:56
3032 [sftp.c]
3033 more memory leaks detected by Coverity via elad AT netbsd.org;
3034 deraadt@ ok
f8f9ef4d 3035 - djm@cvs.openbsd.org 2006/03/19 02:23:26
3036 [hostfile.c]
3037 FILE* leak detected by Coverity via elad AT netbsd.org;
3038 ok deraadt@
88299971 3039 - djm@cvs.openbsd.org 2006/03/19 02:24:05
3040 [dh.c readconf.c servconf.c]
3041 potential NULL pointer dereferences detected by Coverity
3042 via elad AT netbsd.org; ok deraadt@
18fc231c 3043 - djm@cvs.openbsd.org 2006/03/19 07:41:30
3044 [sshconnect2.c]
3045 memory leaks detected by Coverity via elad AT netbsd.org;
3046 deraadt@ ok
0f8cd5a6 3047 - dtucker@cvs.openbsd.org 2006/03/19 11:51:52
3048 [servconf.c]
3049 Correct strdelim null test; ok djm@
c8e9c167 3050 - deraadt@cvs.openbsd.org 2006/03/19 18:52:11
3051 [auth1.c authfd.c channels.c]
3052 spacing
b4bbf172 3053 - deraadt@cvs.openbsd.org 2006/03/19 18:53:12
3054 [kex.c kex.h monitor.c myproposal.h session.c]
3055 spacing
3efa8ea9 3056 - deraadt@cvs.openbsd.org 2006/03/19 18:56:41
3057 [clientloop.c progressmeter.c serverloop.c sshd.c]
3058 ARGSUSED for signal handlers
6e56dc92 3059 - deraadt@cvs.openbsd.org 2006/03/19 18:59:49
3060 [ssh-keyscan.c]
3061 please lint
7de98c39 3062 - deraadt@cvs.openbsd.org 2006/03/19 18:59:30
3063 [ssh.c]
3064 spacing
c84ac6a4 3065 - deraadt@cvs.openbsd.org 2006/03/19 18:59:09
3066 [authfile.c]
3067 whoever thought that break after return was a good idea needs to
3068 get their head examimed
98d40a74 3069 - djm@cvs.openbsd.org 2006/03/20 04:09:44
3070 [monitor.c]
3071 memory leaks detected by Coverity via elad AT netbsd.org;
3072 deraadt@ ok
3073 that should be all of them now
7016f7cf 3074 - djm@cvs.openbsd.org 2006/03/20 11:38:46
3075 [key.c]
3076 (really) last of the Coverity diffs: avoid possible NULL deref in
3077 key_free. via elad AT netbsd.org; markus@ ok
5ef36928 3078 - deraadt@cvs.openbsd.org 2006/03/20 17:10:19
3079 [auth.c key.c misc.c packet.c ssh-add.c]
3080 in a switch (), break after return or goto is stupid
353d48db 3081 - deraadt@cvs.openbsd.org 2006/03/20 17:13:16
3082 [key.c]
3083 djm did a typo
952fce1b 3084 - deraadt@cvs.openbsd.org 2006/03/20 17:17:23
3085 [ssh-rsa.c]
3086 in a switch (), break after return or goto is stupid
148de80c 3087 - deraadt@cvs.openbsd.org 2006/03/20 18:14:02
b3b6f53d 3088 [channels.c clientloop.c monitor_wrap.c monitor_wrap.h serverloop.c]
3089 [ssh.c sshpty.c sshpty.h]
148de80c 3090 sprinkle u_int throughout pty subsystem, ok markus
fe8c3af1 3091 - deraadt@cvs.openbsd.org 2006/03/20 18:17:20
3092 [auth1.c auth2.c sshd.c]
3093 sprinkle some ARGSUSED for table driven functions (which sometimes
3094 must ignore their args)
32596c7b 3095 - deraadt@cvs.openbsd.org 2006/03/20 18:26:55
3096 [channels.c monitor.c session.c session.h ssh-agent.c ssh-keygen.c]
3097 [ssh-rsa.c ssh.c sshlogin.c]
3098 annoying spacing fixes getting in the way of real diffs
b248a875 3099 - deraadt@cvs.openbsd.org 2006/03/20 18:27:50
3100 [monitor.c]
3101 spacing
338eb2ab 3102 - deraadt@cvs.openbsd.org 2006/03/20 18:35:12
3103 [channels.c]
3104 x11_fake_data is only ever used as u_char *
0bcc3e35 3105 - deraadt@cvs.openbsd.org 2006/03/20 18:41:43
3106 [dns.c]
3107 cast xstrdup to propert u_char *
9555d258 3108 - deraadt@cvs.openbsd.org 2006/03/20 18:42:27
3109 [canohost.c match.c ssh.c sshconnect.c]
3110 be strict with tolower() casting
a7137f6b 3111 - deraadt@cvs.openbsd.org 2006/03/20 18:48:34
3112 [channels.c fatal.c kex.c packet.c serverloop.c]
3113 spacing
1cec12db 3114 - deraadt@cvs.openbsd.org 2006/03/20 21:11:53
3115 [ttymodes.c]
3116 spacing
52e3daed 3117 - djm@cvs.openbsd.org 2006/03/25 00:05:41
3118 [auth-bsdauth.c auth-skey.c auth.c auth2-chall.c channels.c]
3119 [clientloop.c deattack.c gss-genr.c kex.c key.c misc.c moduli.c]
3120 [monitor.c monitor_wrap.c packet.c scard.c sftp-server.c ssh-agent.c]
3121 [ssh-keyscan.c ssh.c sshconnect.c sshconnect2.c sshd.c uuencode.c]
3122 [xmalloc.c xmalloc.h]
3123 introduce xcalloc() and xasprintf() failure-checked allocations
3124 functions and use them throughout openssh
3125
3126 xcalloc is particularly important because malloc(nmemb * size) is a
3127 dangerous idiom (subject to integer overflow) and it is time for it
3128 to die
3129
3130 feedback and ok deraadt@
c5d10563 3131 - djm@cvs.openbsd.org 2006/03/25 01:13:23
3132 [buffer.c channels.c deattack.c misc.c scp.c session.c sftp-client.c]
3133 [sftp-server.c ssh-agent.c ssh-rsa.c xmalloc.c xmalloc.h auth-pam.c]
3134 [uidswap.c]
3135 change OpenSSH's xrealloc() function from being xrealloc(p, new_size)
3136 to xrealloc(p, new_nmemb, new_itemsize).
3137
3138 realloc is particularly prone to integer overflows because it is
3139 almost always allocating "n * size" bytes, so this is a far safer
3140 API; ok deraadt@
522327f5 3141 - djm@cvs.openbsd.org 2006/03/25 01:30:23
3142 [sftp.c]
3143 "abormally" is a perfectly cromulent word, but "abnormally" is better
c1cb7bae 3144 - djm@cvs.openbsd.org 2006/03/25 13:17:03
6ba5f28f 3145 [atomicio.c auth-bsdauth.c auth-chall.c auth-options.c auth-passwd.c]
3146 [auth-rh-rsa.c auth-rhosts.c auth-rsa.c auth-skey.c auth.c auth1.c]
3147 [auth2-chall.c auth2-hostbased.c auth2-kbdint.c auth2-none.c]
3148 [auth2-passwd.c auth2-pubkey.c auth2.c authfd.c authfile.c bufaux.c]
3149 [buffer.c canohost.c channels.c cipher-3des1.c cipher-bf1.c]
3150 [cipher-ctr.c cipher.c cleanup.c clientloop.c compat.c compress.c]
3151 [deattack.c dh.c dispatch.c fatal.c groupaccess.c hostfile.c kex.c]
3152 [kexdh.c kexdhc.c kexdhs.c kexgex.c kexgexc.c kexgexs.c key.c log.c]
3153 [mac.c match.c md-sha256.c misc.c monitor.c monitor_fdpass.c]
3154 [monitor_mm.c monitor_wrap.c msg.c nchan.c packet.c progressmeter.c]
3155 [readconf.c readpass.c rsa.c scard.c scp.c servconf.c serverloop.c]
3156 [session.c sftp-client.c sftp-common.c sftp-glob.c sftp-server.c]
3157 [sftp.c ssh-add.c ssh-agent.c ssh-dss.c ssh-keygen.c ssh-keyscan.c]
3158 [ssh-keysign.c ssh-rsa.c ssh.c sshconnect.c sshconnect1.c]
3159 [sshconnect2.c sshd.c sshlogin.c sshpty.c sshtty.c ttymodes.c]
3160 [uidswap.c uuencode.c xmalloc.c]
c1cb7bae 3161 Put $OpenBSD$ tags back (as comments) to replace the RCSID()s that
3162 Theo nuked - our scripts to sync -portable need them in the files
febd6f21 3163 - deraadt@cvs.openbsd.org 2006/03/25 18:29:35
3164 [auth-rsa.c authfd.c packet.c]
3165 needed casts (always will be needed)
b476adfa 3166 - deraadt@cvs.openbsd.org 2006/03/25 18:30:55
3167 [clientloop.c serverloop.c]
3168 spacing
306f24ca 3169 - deraadt@cvs.openbsd.org 2006/03/25 18:36:15
3170 [sshlogin.c sshlogin.h]
3171 nicer size_t and time_t types
0fe9892f 3172 - deraadt@cvs.openbsd.org 2006/03/25 18:40:14
3173 [ssh-keygen.c]
3174 cast strtonum() result to right type
8d0b0353 3175 - deraadt@cvs.openbsd.org 2006/03/25 18:41:45
3176 [ssh-agent.c]
3177 mark two more signal handlers ARGSUSED
d6d4897e 3178 - deraadt@cvs.openbsd.org 2006/03/25 18:43:30
3179 [channels.c]
3180 use strtonum() instead of atoi() [limit X screens to 400, sorry]
15dd2c4f 3181 - deraadt@cvs.openbsd.org 2006/03/25 18:56:55
3182 [bufaux.c channels.c packet.c]
3183 remove (char *) casts to a function that accepts void * for the arg
5b5f6af7 3184 - deraadt@cvs.openbsd.org 2006/03/25 18:58:10
3185 [channels.c]
3186 delete cast not required
56f824f3 3187 - djm@cvs.openbsd.org 2006/03/25 22:22:43
3188 [atomicio.h auth-options.h auth.h auth2-gss.c authfd.h authfile.h]
3189 [bufaux.h buffer.h canohost.h channels.h cipher.h clientloop.h]
3190 [compat.h compress.h crc32.c crc32.h deattack.h dh.h dispatch.h]
3191 [dns.c dns.h getput.h groupaccess.h gss-genr.c gss-serv-krb5.c]
3192 [gss-serv.c hostfile.h includes.h kex.h key.h log.h mac.h match.h]
3193 [misc.h monitor.h monitor_fdpass.h monitor_mm.h monitor_wrap.h msg.h]
3194 [myproposal.h packet.h pathnames.h progressmeter.h readconf.h rsa.h]
3195 [scard.h servconf.h serverloop.h session.h sftp-common.h sftp.h]
3196 [ssh-gss.h ssh.h ssh1.h ssh2.h sshconnect.h sshlogin.h sshpty.h]
3197 [ttymodes.h uidswap.h uuencode.h xmalloc.h]
3198 standardise spacing in $OpenBSD$ tags; requested by deraadt@
9594740b 3199 - deraadt@cvs.openbsd.org 2006/03/26 01:31:48
3200 [uuencode.c]
3201 typo
3eff92ec 3202
df938409 320320060325
3204 - OpenBSD CVS Sync
3205 - djm@cvs.openbsd.org 2006/03/16 04:24:42
3206 [ssh.1]
3207 Add RFC4419 (Diffie-Hellman group exchange KEX) to the list of SSH RFCs
3208 that OpenSSH supports
a92a0909 3209 - deraadt@cvs.openbsd.org 2006/03/19 18:51:18
3210 [atomicio.c auth-bsdauth.c auth-chall.c auth-krb5.c auth-options.c]
3211 [auth-pam.c auth-passwd.c auth-rh-rsa.c auth-rhosts.c auth-rsa.c]
3212 [auth-shadow.c auth-skey.c auth.c auth1.c auth2-chall.c]
3213 [auth2-hostbased.c auth2-kbdint.c auth2-none.c auth2-passwd.c]
3214 [auth2-pubkey.c auth2.c authfd.c authfile.c bufaux.c buffer.c]
3215 [canohost.c channels.c cipher-3des1.c cipher-acss.c cipher-aes.c]
3216 [cipher-bf1.c cipher-ctr.c cipher.c cleanup.c clientloop.c compat.c]
3217 [compress.c deattack.c dh.c dispatch.c dns.c entropy.c fatal.c]
3218 [groupaccess.c hostfile.c includes.h kex.c kexdh.c kexdhc.c]
3219 [kexdhs.c kexgex.c kexgexc.c kexgexs.c key.c log.c loginrec.c]
3220 [loginrec.h logintest.c mac.c match.c md-sha256.c md5crypt.c misc.c]
3221 [monitor.c monitor_fdpass.c monitor_mm.c monitor_wrap.c msg.c]
3222 [nchan.c packet.c progressmeter.c readconf.c readpass.c rsa.c]
3223 [scard.c scp.c servconf.c serverloop.c session.c sftp-client.c]
3224 [sftp-common.c sftp-glob.c sftp-server.c sftp.c ssh-add.c]
3225 [ssh-agent.c ssh-dss.c ssh-keygen.c ssh-keyscan.c ssh-keysign.c]
3226 [ssh-rand-helper.c ssh-rsa.c ssh.c sshconnect.c sshconnect1.c]
3227 [sshconnect2.c sshd.c sshlogin.c sshpty.c sshtty.c ttymodes.c]
3228 [uidswap.c uuencode.c xmalloc.c openbsd-compat/bsd-arc4random.c]
3229 [openbsd-compat/bsd-closefrom.c openbsd-compat/bsd-cygwin_util.c]
3230 [openbsd-compat/bsd-getpeereid.c openbsd-compat/bsd-misc.c]
3231 [openbsd-compat/bsd-nextstep.c openbsd-compat/bsd-snprintf.c]
3232 [openbsd-compat/bsd-waitpid.c openbsd-compat/fake-rfc2553.c]
3233 RCSID() can die
0e03e3d0 3234 - deraadt@cvs.openbsd.org 2006/03/19 18:53:12
3235 [kex.h myproposal.h]
3236 spacing
0fa53840 3237 - djm@cvs.openbsd.org 2006/03/20 04:07:22
3238 [auth2-gss.c]
3239 GSSAPI related leaks detected by Coverity via elad AT netbsd.org;
3240 reviewed by simon AT sxw.org.uk; deraadt@ ok
0926fd19 3241 - djm@cvs.openbsd.org 2006/03/20 04:07:49
3242 [gss-genr.c]
3243 more GSSAPI related leaks detected by Coverity via elad AT netbsd.org;
3244 reviewed by simon AT sxw.org.uk; deraadt@ ok
7cd30d48 3245 - djm@cvs.openbsd.org 2006/03/20 04:08:18
3246 [gss-serv.c]
3247 last lot of GSSAPI related leaks detected by Coverity via
3248 elad AT netbsd.org; reviewed by simon AT sxw.org.uk; deraadt@ ok
97f67e9a 3249 - deraadt@cvs.openbsd.org 2006/03/20 18:14:02
3250 [monitor_wrap.h sshpty.h]
3251 sprinkle u_int throughout pty subsystem, ok markus
fd6eaa8c 3252 - deraadt@cvs.openbsd.org 2006/03/20 18:26:55
3253 [session.h]
3254 annoying spacing fixes getting in the way of real diffs
6cfe93ec 3255 - deraadt@cvs.openbsd.org 2006/03/20 18:41:43
3256 [dns.c]
3257 cast xstrdup to propert u_char *
f0eea41f 3258 - jakob@cvs.openbsd.org 2006/03/22 21:16:24
3259 [ssh.1]
3260 simplify SSHFP example; ok jmc@
69753336 3261 - djm@cvs.openbsd.org 2006/03/22 21:27:15
3262 [deattack.c deattack.h]
3263 remove IV support from the CRC attack detector, OpenSSH has never used
3264 it - it only applied to IDEA-CFB, which we don't support.
3265 prompted by NetBSD Coverity report via elad AT netbsd.org;
3266 feedback markus@ "nuke it" deraadt@
df938409 3267
08a3f952 326820060318
7f38714e 3269 - (djm) [auth-pam.c] Fix memleak in error path, from Coverity via
3270 elad AT NetBSD.org
3271 - (dtucker) [openbsd-compat/bsd-snprintf.c] Bug #1173: make fmtint() take
3272 a LLONG rather than a long. Fixes scp'ing of large files on platforms
3273 with missing/broken snprintfs. Patch from e.borovac at bom.gov.au.
08a3f952 3274
32b0131a 327520060316
3276 - (dtucker) [entropy.c] Add headers for WIFEXITED and friends.
2f360c89 3277 - (dtucker) [configure.ac md-sha256.c] NetBSD has sha2.h in
3278 /usr/include/crypto. Hint from djm@.
b1f0c612 3279 - (tim) [kex.c myproposal.h md-sha256.c openbsd-compat/sha2.c,h]
3280 Disable sha256 when openssl < 0.9.7. Patch from djm@.
30baf904 3281 - (djm) [kex.c] Slightly more clean deactivation of dhgex-sha256 on old
3282 OpenSSL; ok tim
32b0131a 3283
0ac58ab4 328420060315
3285 - (djm) OpenBSD CVS Sync:
3286 - msf@cvs.openbsd.org 2006/02/06 15:54:07
3287 [ssh.1]
3288 - typo fix
3289 ok jmc@
260c414c 3290 - jmc@cvs.openbsd.org 2006/02/06 21:44:47
3291 [ssh.1]
3292 make this a little less ambiguous...
c38f5d19 3293 - stevesk@cvs.openbsd.org 2006/02/07 01:08:04
3294 [auth-rhosts.c includes.h]
3295 move #include <netgroup.h> out of includes.h; ok markus@
c3ff311a 3296 - stevesk@cvs.openbsd.org 2006/02/07 01:18:09
3297 [includes.h ssh-agent.c ssh-keyscan.c sshconnect2.c]
3298 move #include <sys/queue.h> out of includes.h; ok markus@
1d3e026f 3299 - stevesk@cvs.openbsd.org 2006/02/07 01:42:00
3300 [channels.c clientloop.c clientloop.h includes.h packet.h]
3301 [serverloop.c sshpty.c sshpty.h sshtty.c ttymodes.c]
3302 move #include <termios.h> out of includes.h; ok markus@
99f28949 3303 - stevesk@cvs.openbsd.org 2006/02/07 01:52:50
3304 [sshtty.c]
3305 "log.h" not needed
cc63c340 3306 - stevesk@cvs.openbsd.org 2006/02/07 03:47:05
3307 [hostfile.c]
3308 "packet.h" not needed
db5a9db9 3309 - stevesk@cvs.openbsd.org 2006/02/07 03:59:20
3310 [deattack.c]
3311 duplicate #include
a75f5360 3312 - stevesk@cvs.openbsd.org 2006/02/08 12:15:27
3313 [auth.c clientloop.c includes.h misc.c monitor.c readpass.c]
3314 [session.c sftp.c ssh-agent.c ssh-keysign.c ssh.c sshconnect.c]
3315 [sshd.c sshpty.c]
3316 move #include <paths.h> out of includes.h; ok markus@
6425cf65 3317 - stevesk@cvs.openbsd.org 2006/02/08 12:32:49
3318 [includes.h misc.c]
3319 move #include <netinet/tcp.h> out of includes.h; ok markus@
1720c23b 3320 - stevesk@cvs.openbsd.org 2006/02/08 13:15:44
3321 [gss-serv.c monitor.c]
3322 small KNF
5b984d1d 3323 - stevesk@cvs.openbsd.org 2006/02/08 14:16:59
3324 [sshconnect.c]
3325 <openssl/bn.h> not needed
876faccd 3326 - stevesk@cvs.openbsd.org 2006/02/08 14:31:30
3327 [includes.h ssh-agent.c ssh-keyscan.c ssh.c]
3328 move #include <sys/resource.h> out of includes.h; ok markus@
a3dcf543 3329 - stevesk@cvs.openbsd.org 2006/02/08 14:38:18
3330 [includes.h packet.c]
3331 move #include <netinet/in_systm.h> and <netinet/ip.h> out of
3332 includes.h; ok markus@
68e39d38 3333 - stevesk@cvs.openbsd.org 2006/02/08 23:51:24
3334 [includes.h scp.c sftp-glob.c sftp-server.c]
3335 move #include <dirent.h> out of includes.h; ok markus@
bbb1501d 3336 - stevesk@cvs.openbsd.org 2006/02/09 00:32:07
3337 [includes.h]
3338 #include <sys/endian.h> not needed; ok djm@
3339 NB. ID Sync only - we still need this (but it may move later)
4eb67845 3340 - jmc@cvs.openbsd.org 2006/02/09 10:10:47
3341 [sshd.8]
3342 - move some text into a CAVEATS section
3343 - merge the COMMAND EXECUTION... section into AUTHENTICATION
bd7c69ea 3344 - stevesk@cvs.openbsd.org 2006/02/10 00:27:13
3345 [channels.c clientloop.c includes.h misc.c progressmeter.c sftp.c]
3346 [ssh.c sshd.c sshpty.c]
3347 move #include <sys/ioctl.h> out of includes.h; ok markus@
aa2eae64 3348 - stevesk@cvs.openbsd.org 2006/02/10 01:44:27
3349 [includes.h monitor.c readpass.c scp.c serverloop.c session.c\7f]
3350 [sftp.c sshconnect.c sshconnect2.c sshd.c]
3351 move #include <sys/wait.h> out of includes.h; ok markus@
cfb9181c 3352 - otto@cvs.openbsd.org 2006/02/11 19:31:18
3353 [atomicio.c]
3354 type correctness; from Ray Lai in PR 5011; ok millert@
f7b8224d 3355 - djm@cvs.openbsd.org 2006/02/12 06:45:34
3356 [ssh.c ssh_config.5]
3357 add a %l expansion code to the ControlPath, which is filled in with the
3358 local hostname at runtime. Requested by henning@ to avoid some problems
3359 with /home on NFS; ok dtucker@
129d5252 3360 - djm@cvs.openbsd.org 2006/02/12 10:44:18
3361 [readconf.c]
3362 raise error when the user specifies a RekeyLimit that is smaller than 16
3363 (the smallest of our cipher's blocksize) or big enough to cause integer
3364 wraparound; ok & feedback dtucker@
5e7007ea 3365 - jmc@cvs.openbsd.org 2006/02/12 10:49:44
3366 [ssh_config.5]
3367 slight rewording; ok djm
010c04e5 3368 - jmc@cvs.openbsd.org 2006/02/12 10:52:41
3369 [sshd.8]
3370 rework the description of authorized_keys a little;
9ed4bd80 3371 - jmc@cvs.openbsd.org 2006/02/12 17:57:19
3372 [sshd.8]
3373 sort the list of options permissable w/ authorized_keys;
3374 ok djm dtucker
1e0fcfc6 3375 - jmc@cvs.openbsd.org 2006/02/13 10:16:39
3376 [sshd.8]
3377 no need to subsection the authorized_keys examples - instead, convert
3378 this to look like an actual file. also use proto 2 keys, and use IETF
3379 example addresses;
2881e0e9 3380 - jmc@cvs.openbsd.org 2006/02/13 10:21:25
3381 [sshd.8]
3382 small tweaks for the ssh_known_hosts section;
9d4b0313 3383 - jmc@cvs.openbsd.org 2006/02/13 11:02:26
3384 [sshd.8]
3385 turn this into an example ssh_known_hosts file; ok djm
481e991f 3386 - jmc@cvs.openbsd.org 2006/02/13 11:08:43
3387 [sshd.8]
3388 - avoid nasty line split
3389 - `*' does not need to be escaped
10fa86ae 3390 - jmc@cvs.openbsd.org 2006/02/13 11:27:25
3391 [sshd.8]
3392 sort FILES and use a -compact list;
2db34ac9 3393 - david@cvs.openbsd.org 2006/02/15 05:08:24
3394 [sftp-client.c]
3395 typo in comment; ok djm@
0e505e42 3396 - jmc@cvs.openbsd.org 2006/02/15 16:53:20
3397 [ssh.1]
3398 remove the IETF draft references and replace them with some updated RFCs;
2866aceb 3399 - jmc@cvs.openbsd.org 2006/02/15 16:55:33
3400 [sshd.8]
3401 remove ietf draft references; RFC list now maintained in ssh.1;
00e7c607 3402 - jmc@cvs.openbsd.org 2006/02/16 09:05:34
3403 [sshd.8]
3404 sync some of the FILES entries w/ ssh.1;
f3d2d92e 3405 - jmc@cvs.openbsd.org 2006/02/19 19:52:10
3406 [sshd.8]
3407 move the sshrc stuff out of FILES, and into its own section:
3408 FILES is not a good place to document how stuff works;
e56bbe08 3409 - jmc@cvs.openbsd.org 2006/02/19 20:02:17
3410 [sshd.8]
3411 sync the (s)hosts.equiv FILES entries w/ those from ssh.1;
3783659a 3412 - jmc@cvs.openbsd.org 2006/02/19 20:05:00
3413 [sshd.8]
3414 grammar;
922f8f17 3415 - jmc@cvs.openbsd.org 2006/02/19 20:12:25
3416 [ssh_config.5]
3417 add some vertical space;
cebb4c24 3418 - stevesk@cvs.openbsd.org 2006/02/20 16:36:15
3419 [authfd.c channels.c includes.h session.c ssh-agent.c ssh.c]
3420 move #include <sys/un.h> out of includes.h; ok djm@
4095f623 3421 - stevesk@cvs.openbsd.org 2006/02/20 17:02:44
3422 [clientloop.c includes.h monitor.c progressmeter.c scp.c]
3423 [serverloop.c session.c sftp.c ssh-agent.c ssh.c sshd.c]
3424 move #include <signal.h> out of includes.h; ok markus@
ada68823 3425 - stevesk@cvs.openbsd.org 2006/02/20 17:19:54
3426 [auth-rhosts.c auth-rsa.c auth.c auth2-none.c auth2-pubkey.c]
3427 [authfile.c clientloop.c includes.h readconf.c scp.c session.c]
3428 [sftp-client.c sftp-common.c sftp-common.h sftp-glob.c]
3429 [sftp-server.c sftp.c ssh-add.c ssh-keygen.c ssh.c sshconnect.c]
3430 [sshconnect2.c sshd.c sshpty.c]
3431 move #include <sys/stat.h> out of includes.h; ok markus@
b6438382 3432 - stevesk@cvs.openbsd.org 2006/02/22 00:04:45
3433 [canohost.c clientloop.c includes.h match.c readconf.c scp.c ssh.c]
3434 [sshconnect.c]
3435 move #include <ctype.h> out of includes.h; ok djm@
95d46d8f 3436 - jmc@cvs.openbsd.org 2006/02/24 10:25:14
3437 [ssh_config.5]
3438 add section on patterns;
3439 from dtucker + myself
ac1ec4d8 3440 - jmc@cvs.openbsd.org 2006/02/24 10:33:54
3441 [sshd_config.5]
3442 signpost to PATTERNS;
436a5ff9 3443 - jmc@cvs.openbsd.org 2006/02/24 10:37:07
3444 [ssh_config.5]
3445 tidy up the refs to PATTERNS;
4cb23985 3446 - jmc@cvs.openbsd.org 2006/02/24 10:39:52
3447 [sshd.8]
3448 signpost to PATTERNS section;
340a4caf 3449 - jmc@cvs.openbsd.org 2006/02/24 20:22:16
3450 [ssh-keysign.8 ssh_config.5 sshd_config.5]
3451 some consistency fixes;
f09ffbdb 3452 - jmc@cvs.openbsd.org 2006/02/24 20:31:31
3453 [ssh.1 ssh_config.5 sshd.8 sshd_config.5]
3454 more consistency fixes;
c5786b30 3455 - jmc@cvs.openbsd.org 2006/02/24 23:20:07
3456 [ssh_config.5]
3457 some grammar/wording fixes;
b74c3b8c 3458 - jmc@cvs.openbsd.org 2006/02/24 23:43:57
3459 [sshd_config.5]
3460 some grammar/wording fixes;
32cfd177 3461 - jmc@cvs.openbsd.org 2006/02/24 23:51:17
3462 [sshd_config.5]
3463 oops - bits i missed;
2963b207 3464 - jmc@cvs.openbsd.org 2006/02/25 12:26:17
3465 [ssh_config.5]
3466 document the possible values for KbdInteractiveDevices;
84c1b530 3467 help/ok dtucker
3468 - jmc@cvs.openbsd.org 2006/02/25 12:28:34
3469 [sshd_config.5]
3470 document the order in which allow/deny directives are processed;
a269663f 3471 help/ok dtucker
de4f5093 3472 - jmc@cvs.openbsd.org 2006/02/26 17:17:18
3473 [ssh_config.5]
3474 move PATTERNS to the end of the main body; requested by dtucker
ef1c6497 3475 - jmc@cvs.openbsd.org 2006/02/26 18:01:13
3476 [sshd_config.5]
3477 subsection is pointless here;
c04ba6a6 3478 - jmc@cvs.openbsd.org 2006/02/26 18:03:10
3479 [ssh_config.5]
3480 comma;
8b6bf4d5 3481 - djm@cvs.openbsd.org 2006/02/28 01:10:21
3482 [session.c]
3483 fix logout recording when privilege separation is disabled, analysis and
3484 patch from vinschen at redhat.com; tested by dtucker@ ok deraadt@
3485 NB. ID sync only - patch already in portable
140000b4 3486 - djm@cvs.openbsd.org 2006/03/04 04:12:58
3487 [serverloop.c]
3488 move a debug() outside of a signal handler; ok markus@ a little while back
16a5525d 3489 - djm@cvs.openbsd.org 2006/03/12 04:23:07
3490 [ssh.c]
3491 knf nit
9f513268 3492 - djm@cvs.openbsd.org 2006/03/13 08:16:00
3493 [sshd.c]
3494 don't log that we are listening on a socket before the listen() call
3495 actually succeeds, bz #1162 reported by Senthil Kumar; ok dtucker@
71f0de56 3496 - dtucker@cvs.openbsd.org 2006/03/13 08:33:00
3497 [packet.c]
3498 Set TCP_NODELAY for all connections not just "interactive" ones. Fixes
3499 poor performance and protocol stalls under some network conditions (mindrot
3500 bugs #556 and #981). Patch originally from markus@, ok djm@
15b81af3 3501 - dtucker@cvs.openbsd.org 2006/03/13 08:43:16
3502 [ssh-keygen.c]
3503 Make ssh-keygen handle CR and CRLF line termination when converting IETF
3504 format keys, in adition to vanilla LF. mindrot #1157, tested by Chris
3505 Pepper, ok djm@
533b9133 3506 - dtucker@cvs.openbsd.org 2006/03/13 10:14:29
3507 [misc.c ssh_config.5 sshd_config.5]
3508 Allow config directives to contain whitespace by surrounding them by double
3509 quotes. mindrot #482, man page help from jmc@, ok djm@
45660a22 3510 - dtucker@cvs.openbsd.org 2006/03/13 10:26:52
3511 [authfile.c authfile.h ssh-add.c]
3512 Make ssh-add check file permissions before attempting to load private
3513 key files multiple times; it will fail anyway and this prevents confusing
3514 multiple prompts and warnings. mindrot #1138, ok djm@
22aa23f8 3515 - djm@cvs.openbsd.org 2006/03/14 00:15:39
3516 [canohost.c]
3517 log the originating address and not just the name when a reverse
3518 mapping check fails, requested by linux AT linuon.com
2d762582 3519 - markus@cvs.openbsd.org 2006/03/14 16:32:48
3520 [ssh_config.5 sshd_config.5]
3521 *AliveCountMax applies to protcol v2 only; ok dtucker, djm
2ff8003a 3522 - djm@cvs.openbsd.org 2006/03/07 09:07:40
3523 [kex.c kex.h monitor.c myproposal.h ssh-keyscan.c sshconnect2.c sshd.c]
3524 Implement the diffie-hellman-group-exchange-sha256 key exchange method
3525 using the SHA256 code in libc (and wrapper to make it into an OpenSSL
3526 EVP), interop tested against CVS PuTTY
3527 NB. no portability bits committed yet
13ff27b7 3528 - (djm) [configure.ac defines.h kex.c md-sha256.c]
3529 [openbsd-compat/sha2.h openbsd-compat/openbsd-compat.h]
3530 [openbsd-compat/sha2.c] First stab at portability glue for SHA256
3531 KEX support, should work with libc SHA256 support or OpenSSL
3532 EVP_sha256 if present
1a6e2ed1 3533 - (djm) [includes.h] Restore accidentally dropped netinet/in.h
d3c45531 3534 - (djm) [Makefile.in openbsd-compat/Makefile.in] Add added files
f73e2ad7 3535 - (djm) [md-sha256.c configure.ac] md-sha256.c needs sha2.h if present
53a9f480 3536 - (djm) [regress/.cvsignore] Ignore Makefile here
81e73e57 3537 - (djm) [loginrec.c] Need stat.h
6c3a432e 3538 - (djm) [openbsd-compat/sha2.h] Avoid include macro clash with
3539 system sha2.h
cb2c6179 3540 - (djm) [ssh-rand-helper.c] Needs a bunch of headers
3e598f1a 3541 - (djm) [ssh-agent.c] Restore dropped stat.h
3070c7e1 3542 - (djm) [openbsd-compat/sha2.h openbsd-compat/sha2.c] Comment out
3543 SHA384, which we don't need and doesn't compile without tweaks
b5b88c19 3544 - (djm) [auth-pam.c clientloop.c includes.h monitor.c session.c]
3545 [sftp-client.c ssh-keysign.c ssh.c sshconnect.c sshconnect2.c]
3546 [sshd.c openbsd-compat/bsd-misc.c openbsd-compat/bsd-openpty.c]
3547 [openbsd-compat/glob.c openbsd-compat/mktemp.c]
3548 [openbsd-compat/readpassphrase.c] Lots of include fixes for
3549 OpenSolaris
b481f63d 3550 - (tim) [includes.h] put sys/stat.h back in to quiet some "macro redefined:"
3e9b2b1b 3551 - (tim) [openssh/sshpty.c openssh/openbsd-compat/port-tun.c] put in some
3552 includes removed from includes.h
d90b9f9a 3553 - (dtucker) [configure.ac] Fix glob test conversion to AC_TRY_COMPILE
b02dadfc 3554 - (djm) [includes.h] Put back paths.h, it is needed in defines.h
d4bf5977 3555 - (dtucker) [openbsd-compat/openbsd-compat.h] AIX (at least) needs
3556 sys/ioctl.h for struct winsize.
3919d576 3557 - (dtucker) [configure.ac] login_cap.h requires sys/types.h on NetBSD.
0ac58ab4 3558
055252ed 355920060313
3560 - (dtucker) [configure.ac] Bug #1171: Don't use printf("%lld", longlong)
3561 since not all platforms support it. Instead, use internal equivalent while
3562 computing LLONG_MIN and LLONG_MAX. Remove special case for alpha-dec-osf*
3563 as it's no longer required. Tested by Bernhard Simon, ok djm@
3564
f9b93ff8 356520060304
3566 - (dtucker) [contrib/cygwin/ssh-host-config] Require use of lastlog as a
3567 file rather than directory, required as Cygwin will be importing lastlog(1).
3568 Also tightens up permissions on the file. Patch from vinschen@redhat.com.
a8d3dd47 3569 - (dtucker) [gss-serv-krb5.c] Bug #1166: Correct #ifdefs for gssapi_krb5.h
3570 includes. Patch from gentoo.riverrat at gmail.com.
f9b93ff8 3571
49c64dd6 357220060226
3573 - (dtucker) [configure.ac] Bug #1156: QNX apparently needs SSHD_ACQUIRES_CTTY
3574 patch from kraai at ftbfs.org.
3575
357620060223
05059810 3577 - (dtucker) [sshd_config sshd_config.5] Update UsePAM to reflect current
3578 reality. Pointed out by tryponraj at gmail.com.
3579
49c64dd6 358020060222
0244ad55 3581 - (dtucker) [openbsd-compat/openssl-compat.{c,h}] Minor tidy up: only
3582 compile in compat code if required.
3583
15101d77 358420060221
3585 - (dtucker) [openbsd-compat/openssl-compat.h] Prevent warning about
3586 redefinition of SSLeay_add_all_algorithms.
3587
c7ad0d99 358820060220
3589 - (dtucker) [INSTALL configure.ac openbsd-compat/openssl-compat.{c,h}]
3590 Add optional enabling of OpenSSL's (hardware) Engine support, via
3591 configure --with-ssl-engine. Based in part on a diff by michal at
3592 logix.cz.
3593
46096a5b 359420060219
3595 - (dtucker) [Makefile.in configure.ac, added openbsd-compat/regress/]
3596 Add first attempt at regress tests for compat library. ok djm@
3597
103ff395 359820060214
3599 - (tim) [buildpkg.sh.in] Make the names consistent.
3600 s/pkg_post_make_install_fixes.sh/pkg-post-make-install-fixes.sh/ OK dtucker@
3601
06a517d4 360220060212
3603 - (dtucker) [openbsd-compat/bsd-cygwin_util.c] Make loop counter unsigned
3604 to silence compiler warning, from vinschen at redhat.com.
0c7e8877 3605 - (tim) [configure.ac] Bug #1149. Disable /etc/default/login check for QNX.
9603096f 3606 - (dtucker) [README version.h contrib/caldera/openssh.spec
3607 contrib/redhat/openssh.spec contrib/suse/openssh.spec] Bump version
3608 strings to match 4.3p2 release.
06a517d4 3609
4c721c3d 361020060208
3611 - (tim) [session.c] Logout records were not updated on systems with
3612 post auth privsep disabled due to bug 1086 changes. Analysis and patch
3613 by vinschen at redhat.com. OK tim@, dtucker@.
4b2cf3f1 3614 - (dtucker) [configure.ac] Typo in Ultrix and NewsOS sections (NEED_SETPRGP
8753ef06 3615 -> NEED_SETPGRP), reported by Bernhard Simon. ok tim@
4c721c3d 3616
5679f14d 361720060206
3618 - (tim) [configure.ac] Remove unnecessary tests for net/if.h and
3619 netinet/in_systm.h. OK dtucker@.
3620
823221b2 362120060205
3622 - (tim) [configure.ac] Add AC_REVISION. Add sys/time.h to lastlog.h test
3623 for Solaris. OK dtucker@.
9c54c067 3624 - (tim) [configure.ac] Bug #1149. Changes in QNX section only. Patch by
3625 kraai at ftbfs.org.
823221b2 3626
c9ecc3c7 362720060203
3628 - (tim) [configure.ac] test for egrep (AC_PROG_EGREP) before first
3629 AC_CHECK_HEADERS test. Without it, if AC_CHECK_HEADERS is first run
3630 by a platform specific check, builtin standard includes tests will be
3631 skipped on the other platforms.
3632 Analysis and suggestion by vinschen at redhat.com, patch by dtucker@.
3633 OK tim@, djm@.
3634
300ea548 363520060202
3636 - (dtucker) [configure.ac] Bug #1148: Fix "crippled AES" test so that it
3637 works with picky compilers. Patch from alex.kiernan at thus.net.
3638
0ceedd4e 363920060201
3640 - (djm) [regress/test-exec.sh] Try 'logname' as well as 'whoami' to
3641 determine the user's login name - needed for regress tests on Solaris
3642 10 and OpenSolaris
f3906047 3643 - (djm) OpenBSD CVS Sync
3644 - jmc@cvs.openbsd.org 2006/02/01 09:06:50
3645 [sshd.8]
3646 - merge sections on protocols 1 and 2 into a single section
3647 - remove configuration file section
3648 ok markus
170c69ba 3649 - jmc@cvs.openbsd.org 2006/02/01 09:11:41
3650 [sshd.8]
3651 small tweak;
026be201 3652 - (djm) [contrib/caldera/openssh.spec contrib/redhat/openssh.spec]
3653 [contrib/suse/openssh.spec] Update versions ahead of release
ac07067e 3654 - markus@cvs.openbsd.org 2006/02/01 11:27:22
3655 [version.h]
3656 openssh 4.3
2ac31303 3657 - (djm) Release OpenSSH 4.3p1
0ceedd4e 3658
0ce89457 365920060131
3660 - (djm) OpenBSD CVS Sync
3661 - jmc@cvs.openbsd.org 2006/01/20 11:21:45
3662 [ssh_config.5]
3663 - word change, agreed w/ markus
3664 - consistency fixes
ec63d7ce 3665 - jmc@cvs.openbsd.org 2006/01/25 09:04:34
3666 [sshd.8]
3667 move the options description up the page, and a few additional tweaks
3668 whilst in here;
3669 ok markus
f464b2f1 3670 - jmc@cvs.openbsd.org 2006/01/25 09:07:22
3671 [sshd.8]
3672 move subsections to full sections;
b661b7fb 3673 - jmc@cvs.openbsd.org 2006/01/26 08:47:56
3674 [ssh.1]
3675 add a section on verifying host keys in dns;
3676 written with a lot of help from jakob;
3677 feedback dtucker/markus;
3678 ok markus
d7b37427 3679 - reyk@cvs.openbsd.org 2006/01/30 12:22:22
3680 [channels.c]
3681 mark channel as write failed or dead instead of read failed on error
3682 of the channel output filter.
3683 ok markus@
062d2977 3684 - jmc@cvs.openbsd.org 2006/01/30 13:37:49
3685 [ssh.1]
3686 remove an incorrect sentence;
3687 reported by roumen petrov;
3688 ok djm markus
4116f5c0 3689 - djm@cvs.openbsd.org 2006/01/31 10:19:02
3690 [misc.c misc.h scp.c sftp.c]
3691 fix local arbitrary command execution vulnerability on local/local and
3692 remote/remote copies (CVE-2006-0225, bz #1094), patch by
3693 t8m AT centrum.cz, polished by dtucker@ and myself; ok markus@
16e8ab10 3694 - djm@cvs.openbsd.org 2006/01/31 10:35:43
3695 [scp.c]
3696 "scp a b c" shouldn't clobber "c" when it is not a directory, report and
3697 fix from biorn@; ok markus@
b645ff66 3698 - (djm) Sync regress tests to OpenBSD:
3699 - dtucker@cvs.openbsd.org 2005/03/10 10:20:39
3700 [regress/forwarding.sh]
3701 Regress test for ClearAllForwardings (bz #994); ok markus@
9b347e5f 3702 - dtucker@cvs.openbsd.org 2005/04/25 09:54:09
3703 [regress/multiplex.sh]
3704 Don't call cleanup in multiplex as test-exec will cleanup anyway
3705 found by tim@, ok djm@
3706 NB. ID sync only, we already had this
3707 - djm@cvs.openbsd.org 2005/05/20 23:14:15
3708 [regress/test-exec.sh]
3709 force addressfamily=inet for tests, unbreaking dynamic-forward regress for
3710 recently committed nc SOCKS5 changes
9f22d634 3711 - djm@cvs.openbsd.org 2005/05/24 04:10:54
89deb4c2 3712 [regress/try-ciphers.sh]
9f22d634 3713 oops, new arcfour modes here too
89deb4c2 3714 - markus@cvs.openbsd.org 2005/06/30 11:02:37
3715 [regress/scp.sh]
3716 allow SUDO=sudo; from Alexander Bluhm
41f70006 3717 - grunk@cvs.openbsd.org 2005/11/14 21:25:56
3718 [regress/agent-getpeereid.sh]
3719 all other scripts in this dir use $SUDO, not 'sudo', so pull this even
3720 ok markus@
71133d5b 3721 - dtucker@cvs.openbsd.org 2005/12/14 04:36:39
3722 [regress/scp-ssh-wrapper.sh]
3723 Fix assumption about how many args scp will pass; ok djm@
3724 NB. ID sync only, we already had this
452613c1 3725 - djm@cvs.openbsd.org 2006/01/27 06:49:21
3726 [scp.sh]
3727 regress test for local to local scp copies; ok dtucker@
3ca1f5b0 3728 - djm@cvs.openbsd.org 2006/01/31 10:23:23
3729 [scp.sh]
3730 regression test for CVE-2006-0225 written by dtucker@
d5b44cf1 3731 - djm@cvs.openbsd.org 2006/01/31 10:36:33
3732 [scp.sh]
3733 regress test for "scp a b c" where "c" is not a directory
0ce89457 3734
eeb27c78 373520060129
3736 - (dtucker) [configure.ac opensshd.init.in] Bug #1144: Use /bin/sh for the
3737 opensshd.init script interpretter if /sbin/sh does not exist. ok tim@
3738
16ad260d 373920060120
3740 - (dtucker) OpenBSD CVS Sync
3741 - jmc@cvs.openbsd.org 2006/01/15 17:37:05
3742 [ssh.1]
3743 correction from deraadt
43a7d9e7 3744 - jmc@cvs.openbsd.org 2006/01/18 10:53:29
3745 [ssh.1]
3746 add a section on ssh-based vpn, based on reyk's README.tun;
db175906 3747 - dtucker@cvs.openbsd.org 2006/01/20 00:14:55
3748 [scp.1 ssh.1 ssh_config.5 sftp.1]
3749 Document RekeyLimit. Based on patch from jan.iven at cern.ch from mindrot
3750 #1056 with feedback from jmc, djm and markus; ok jmc@ djm@
16ad260d 3751
aaa18db9 375220060114
3753 - (djm) OpenBSD CVS Sync
3754 - jmc@cvs.openbsd.org 2006/01/06 13:27:32
3755 [ssh.1]
3756 weed out some duplicate info in the known_hosts FILES entries;
3757 ok djm
5d7b356f 3758 - jmc@cvs.openbsd.org 2006/01/06 13:29:10
3759 [ssh.1]
3760 final round of whacking FILES for duplicate info, and some consistency
3761 fixes;
3762 ok djm
dbb3bf96 3763 - jmc@cvs.openbsd.org 2006/01/12 14:44:12
3764 [ssh.1]
3765 split sections on tcp and x11 forwarding into two sections.
3766 add an example in the tcp section, based on sth i wrote for ssh faq;
3767 help + ok: djm markus dtucker
5d4e571c 3768 - jmc@cvs.openbsd.org 2006/01/12 18:48:48
3769 [ssh.1]
3770 refer to `TCP' rather than `TCP/IP' in the context of connection
3771 forwarding;
3772 ok markus
e5d4cfad 3773 - jmc@cvs.openbsd.org 2006/01/12 22:20:00
3774 [sshd.8]
3775 refer to TCP forwarding, rather than TCP/IP forwarding;
0b3950af 3776 - jmc@cvs.openbsd.org 2006/01/12 22:26:02
3777 [ssh_config.5]
3778 refer to TCP forwarding, rather than TCP/IP forwarding;
c2da64a1 3779 - jmc@cvs.openbsd.org 2006/01/12 22:34:12
3780 [ssh.1]
3781 back out a sentence - AUTHENTICATION already documents this;
aaa18db9 3782
794febd2 378320060109
3784 - (dtucker) [contrib/cygwin/ssh-host-config] Make sshd service depend on
3785 tcpip service so it's always started after IP is up. Patch from
3786 vinschen at redhat.com.
3787
0624a70b 378820060106
3789 - (djm) OpenBSD CVS Sync
3790 - jmc@cvs.openbsd.org 2006/01/03 16:31:10
3791 [ssh.1]
3792 move FILES to a -compact list, and make each files an item in that list.
3793 this avoids nastly line wrap when we have long pathnames, and treats
3794 each file as a separate item;
3795 remove the .Pa too, since it is useless.
0502727e 3796 - jmc@cvs.openbsd.org 2006/01/03 16:35:30
3797 [ssh.1]
3798 use a larger width for the ENVIRONMENT list;
f403d7b5 3799 - jmc@cvs.openbsd.org 2006/01/03 16:52:36
3800 [ssh.1]
3801 put FILES in some sort of order: sort by pathname
c0907b37 3802 - jmc@cvs.openbsd.org 2006/01/03 16:55:18
3803 [ssh.1]
3804 tweak the description of ~/.ssh/environment
f3119772 3805 - jmc@cvs.openbsd.org 2006/01/04 18:42:46
3806 [ssh.1]
3807 chop out some duplication in the .{r,s}hosts/{h,sh}osts.equiv FILES
3808 entries;
3809 ok markus
6c276bb9 3810 - jmc@cvs.openbsd.org 2006/01/04 18:45:01
3811 [ssh.1]
3812 remove .Xr's to rsh(1) and telnet(1): they are hardly needed;
926f6a7a 3813 - jmc@cvs.openbsd.org 2006/01/04 19:40:24
3814 [ssh.1]
3815 +.Xr ssh-keyscan 1 ,
ccce91ef 3816 - jmc@cvs.openbsd.org 2006/01/04 19:50:09
3817 [ssh.1]
3818 -.Xr gzip 1 ,
db382686 3819 - djm@cvs.openbsd.org 2006/01/05 23:43:53
3820 [misc.c]
3821 check that stdio file descriptors are actually closed before clobbering
3822 them in sanitise_stdfd(). problems occurred when a lower numbered fd was
3823 closed, but higher ones weren't. spotted by, and patch tested by
3824 Frédéric Olivié
0624a70b 3825
d3506f6d 382620060103
3827 - (djm) [channels.c] clean up harmless merge error, from reyk@
3828
79e46360 382920060103
3830 - (djm) OpenBSD CVS Sync
3831 - jmc@cvs.openbsd.org 2006/01/02 17:09:49
3832 [ssh_config.5 sshd_config.5]
3833 some corrections from michael knudsen;
3834
6f6cd507 383520060102
3836 - (djm) [README.tun] Add README.tun, missed during sync of tun(4) support
4b5e6c81 3837 - (djm) OpenBSD CVS Sync
3838 - jmc@cvs.openbsd.org 2005/12/31 10:46:17
3839 [ssh.1]
3840 merge the "LOGIN SESSION AND REMOTE EXECUTION" and "SERVER
3841 AUTHENTICATION" sections into "AUTHENTICATION";
3842 some rewording done to make the text read better, plus some
3843 improvements from djm;
3844 ok djm
b92605e1 3845 - jmc@cvs.openbsd.org 2005/12/31 13:44:04
3846 [ssh.1]
3847 clean up ENVIRONMENT a little;
20892533 3848 - jmc@cvs.openbsd.org 2005/12/31 13:45:19
3849 [ssh.1]
3850 .Nm does not require an argument;
1f1fbbd8 3851 - stevesk@cvs.openbsd.org 2006/01/01 08:59:27
3852 [includes.h misc.c]
3853 move <net/if.h>; ok djm@
81c042a3 3854 - stevesk@cvs.openbsd.org 2006/01/01 10:08:48
3855 [misc.c]
3856 no trailing "\n" for debug()
3eee3b86 3857 - djm@cvs.openbsd.org 2006/01/02 01:20:31
3858 [sftp-client.c sftp-common.h sftp-server.c]
3859 use a common max. packet length, no binary change
b1b65311 3860 - reyk@cvs.openbsd.org 2006/01/02 07:53:44
3861 [misc.c]
3862 clarify tun(4) opening - set the mode and bring the interface up. also
3863 (re)sets the tun(4) layer 2 LINK0 flag for existing tunnel interfaces.
3864 suggested and ok by djm@
d141c93d 3865 - jmc@cvs.openbsd.org 2006/01/02 12:31:06
3866 [ssh.1]
3867 start to cut some duplicate info from FILES;
3868 help/ok djm
6f6cd507 3869
0f6cb079 387020060101
3871 - (djm) [Makefile.in configure.ac includes.h misc.c]
3872 [openbsd-compat/port-tun.c openbsd-compat/port-tun.h] Add support
3873 for tunnel forwarding for FreeBSD and NetBSD. NetBSD's support is
3874 limited to IPv4 tunnels only, and most versions don't support the
3875 tap(4) device at all.
b5081213 3876 - (djm) [configure.ac] Fix linux/if_tun.h test
3aef38da 3877 - (djm) [openbsd-compat/port-tun.c] Linux needs linux/if.h too
0f6cb079 3878
1908529f 387920051229
3880 - (djm) OpenBSD CVS Sync
3881 - stevesk@cvs.openbsd.org 2005/12/28 22:46:06
3882 [canohost.c channels.c clientloop.c]
3883 use 'break-in' for consistency; ok deraadt@ ok and input jmc@
c1c6a032 3884 - reyk@cvs.openbsd.org 2005/12/30 15:56:37
3885 [channels.c channels.h clientloop.c]
3886 add channel output filter interface.
3887 ok djm@, suggested by markus@
3da242db 3888 - jmc@cvs.openbsd.org 2005/12/30 16:59:00
3889 [sftp.1]
3890 do not suggest that interactive authentication will work
3891 with the -b flag;
3892 based on a diff from john l. scarfone;
3893 ok djm
f470cf48 3894 - stevesk@cvs.openbsd.org 2005/12/31 01:38:45
3895 [ssh.1]
3896 document -MM; ok djm@
e914f53a 3897 - (djm) [openbsd-compat/port-tun.c openbsd-compat/port-tun.h configure.ac]
3898 [serverloop.c ssh.c openbsd-compat/Makefile.in]
3899 [openbsd-compat/openbsd-compat.h] Implement tun(4) forwarding
3900 compatability support for Linux, diff from reyk@
c40f09ca 3901 - (djm) [configure.ac] Disable Linux tun(4) compat code if linux/tun.h does
3902 not exist
d91775e1 3903 - (djm) [configure.ac] oops, make that linux/if_tun.h
1908529f 3904
b5c428f0 390520051229
3906 - (tim) [buildpkg.sh.in] grep for $SSHDUID instead of $SSHDGID on /etc/passwd
3907
6b0117fd 390820051224
3909 - (djm) OpenBSD CVS Sync
3910 - jmc@cvs.openbsd.org 2005/12/20 21:59:43
3911 [ssh.1]
3912 merge the sections on protocols 1 and 2 into one section on
3913 authentication;
3914 feedback djm dtucker
3915 ok deraadt markus dtucker
5c5546be 3916 - jmc@cvs.openbsd.org 2005/12/20 22:02:50
3917 [ssh.1]
3918 .Ss -> .Sh: subsections have not made this page more readable
e6c7c03e 3919 - jmc@cvs.openbsd.org 2005/12/20 22:09:41
3920 [ssh.1]
3921 move info on ssh return values and config files up into the main
3922 description;
e49f7abd 3923 - jmc@cvs.openbsd.org 2005/12/21 11:48:16
3924 [ssh.1]
3925 -L and -R descriptions are now above, not below, ~C description;
8770ef76 3926 - jmc@cvs.openbsd.org 2005/12/21 11:57:25
3927 [ssh.1]
3928 options now described `above', rather than `later';
6e1e9c73 3929 - jmc@cvs.openbsd.org 2005/12/21 12:53:31
3930 [ssh.1]
3931 -Y does X11 forwarding too;
3932 ok markus
6cd6c442 3933 - stevesk@cvs.openbsd.org 2005/12/21 22:44:26
3934 [sshd.8]
3935 clarify precedence of -p, Port, ListenAddress; ok and help jmc@
0c9851b1 3936 - jmc@cvs.openbsd.org 2005/12/22 10:31:40
3937 [ssh_config.5]
3938 put the description of "UsePrivilegedPort" in the correct place;
9bf41db3 3939 - jmc@cvs.openbsd.org 2005/12/22 11:23:42
3940 [ssh.1]
3941 expand the description of -w somewhat;
3942 help/ok reyk
86131206 3943 - jmc@cvs.openbsd.org 2005/12/23 14:55:53
3944 [ssh.1]
3945 - sync the description of -e w/ synopsis
3946 - simplify the description of -I
3947 - note that -I is only available if support compiled in, and that it
3948 isn't by default
3949 feedback/ok djm@
025fc42e 3950 - jmc@cvs.openbsd.org 2005/12/23 23:46:23
3951 [ssh.1]
3952 less mark up for -c;
678143bd 3953 - djm@cvs.openbsd.org 2005/12/24 02:27:41
3954 [session.c sshd.c]
3955 eliminate some code duplicated in privsep and non-privsep paths, and
3956 explicitly clear SIGALRM handler; "groovy" deraadt@
6b0117fd 3957
a2b1748a 395820051220
3959 - (dtucker) OpenBSD CVS Sync
3960 - reyk@cvs.openbsd.org 2005/12/13 15:03:02
3961 [serverloop.c]
3962 if forced_tun_device is not set, it is -1 and not SSH_TUNID_ANY
442c8b33 3963 - jmc@cvs.openbsd.org 2005/12/16 18:07:08
3964 [ssh.1]
3965 move the option descriptions up the page: start of a restructure;
3966 ok markus deraadt
e426efa9 3967 - jmc@cvs.openbsd.org 2005/12/16 18:08:53
3968 [ssh.1]
3969 simplify a sentence;
28ca205d 3970 - jmc@cvs.openbsd.org 2005/12/16 18:12:22
3971 [ssh.1]
3972 make the description of -c a little nicer;
a55c1733 3973 - jmc@cvs.openbsd.org 2005/12/16 18:14:40
3974 [ssh.1]
3975 signpost the protocol sections;
8918b906 3976 - stevesk@cvs.openbsd.org 2005/12/17 21:13:05
3977 [ssh_config.5 session.c]
3978 spelling: fowarding, fowarded
551ed07c 3979 - stevesk@cvs.openbsd.org 2005/12/17 21:36:42
3980 [ssh_config.5]
3981 spelling: intented -> intended
3aa43b24 3982 - dtucker@cvs.openbsd.org 2005/12/20 04:41:07
3983 [ssh.c]
3984 exit(255) on error to match description in ssh(1); bz #1137; ok deraadt@
a2b1748a 3985
e5146707 398620051219
3987 - (dtucker) [cipher-aes.c cipher-ctr.c cipher.c configure.ac
3988 openbsd-compat/openssl-compat.h] Check for and work around broken AES
3989 ciphers >128bit on (some) Solaris 10 systems. ok djm@
3990
2f89281c 399120051217
3992 - (dtucker) [defines.h] HP-UX system headers define "YES" and "NO" which
3993 scp.c also uses, so undef them here.
31b0732a 3994 - (dtucker) [configure.ac openbsd-compat/bsd-snprintf.c] Bug #1133: Our
3995 snprintf replacement can have a conflicting declaration in HP-UX's system
3996 headers (const vs. no const) so we now check for and work around it. Patch
3997 from the dynamic duo of David Leonard and Ted Percival.
2f89281c 3998
9fed02d8 399920051214
4000 - (dtucker) OpenBSD CVS Sync (regress/)
4001 - dtucker@cvs.openbsd.org 2005/12/30 04:36:39
4002 [regress/scp-ssh-wrapper.sh]
4003 Fix assumption about how many args scp will pass; ok djm@
4004
d7cf99ff 400520051213
4006 - (djm) OpenBSD CVS Sync
4007 - jmc@cvs.openbsd.org 2005/11/30 11:18:27
4008 [ssh.1]
4009 timezone -> time zone
04ac3e62 4010 - jmc@cvs.openbsd.org 2005/11/30 11:45:20
4011 [ssh.1]
4012 avoid ambiguities in describing TZ;
4013 ok djm@
d20f3c9e 4014 - reyk@cvs.openbsd.org 2005/12/06 22:38:28
4015 [auth-options.c auth-options.h channels.c channels.h clientloop.c]
4016 [misc.c misc.h readconf.c readconf.h scp.c servconf.c servconf.h]
4017 [serverloop.c sftp.c ssh.1 ssh.c ssh_config ssh_config.5 sshconnect.c]
4018 [sshconnect.h sshd.8 sshd_config sshd_config.5]
4019 Add support for tun(4) forwarding over OpenSSH, based on an idea and
4020 initial channel code bits by markus@. This is a simple and easy way to
4021 use OpenSSH for ad hoc virtual private network connections, e.g.
4022 administrative tunnels or secure wireless access. It's based on a new
4023 ssh channel and works similar to the existing TCP forwarding support,
4024 except that it depends on the tun(4) network interface on both ends of
4025 the connection for layer 2 or layer 3 tunneling. This diff also adds
4026 support for LocalCommand in the ssh(1) client.
d20f3c9e 4027 ok djm@, markus@, jmc@ (manpages), tested and discussed with others
ceec33f3 4028 - djm@cvs.openbsd.org 2005/12/07 03:52:22
4029 [clientloop.c]
4030 reyk forgot to compile with -Werror (missing header)
985bb789 4031 - jmc@cvs.openbsd.org 2005/12/07 10:52:13
4032 [ssh.1]
4033 - avoid line split in SYNOPSIS
4034 - add args to -w
4035 - kill trailing whitespace
64925c6d 4036 - jmc@cvs.openbsd.org 2005/12/08 14:59:44
4037 [ssh.1 ssh_config.5]
4038 make `!command' a little clearer;
4039 ok reyk
030723f9 4040 - jmc@cvs.openbsd.org 2005/12/08 15:06:29
4041 [ssh_config.5]
4042 keep options in order;
a4f24bf8 4043 - reyk@cvs.openbsd.org 2005/12/08 18:34:11
4044 [auth-options.c includes.h misc.c misc.h readconf.c servconf.c]
4045 [serverloop.c ssh.c ssh_config.5 sshd_config.5 configure.ac]
4046 two changes to the new ssh tunnel support. this breaks compatibility
4047 with the initial commit but is required for a portable approach.
4048 - make the tunnel id u_int and platform friendly, use predefined types.
4049 - support configuration of layer 2 (ethernet) or layer 3
4050 (point-to-point, default) modes. configuration is done using the
4051 Tunnel (yes|point-to-point|ethernet|no) option is ssh_config(5) and
4052 restricted by the PermitTunnel (yes|point-to-point|ethernet|no) option
4053 in sshd_config(5).
4054 ok djm@, man page bits by jmc@
a274ba38 4055 - jmc@cvs.openbsd.org 2005/12/08 21:37:50
4056 [ssh_config.5]
4057 new sentence, new line;
b872f7f0 4058 - markus@cvs.openbsd.org 2005/12/12 13:46:18
4059 [channels.c channels.h session.c]
4060 make sure protocol messages for internal channels are ignored.
4061 allow adjust messages for non-open channels; with and ok djm@
6306853a 4062 - (djm) [misc.c] Disable tunnel code for non-OpenBSD (for now), enable
4063 again by providing a sys_tun_open() function for your platform and
4064 setting the CUSTOM_SYS_TUN_OPEN define. More work is required to match
4065 OpenBSD's tunnel protocol, which prepends the address family to the
4066 packet
d7cf99ff 4067
fbc06315 406820051201
4069 - (djm) [envpass.sh] Remove regress script that was accidentally committed
4070 in top level directory and not noticed for over a year :)
4071
6e94bd72 407220051129
4073 - (tim) [ssh-keygen.c] Move DSA length test after setting default when
4074 bits == 0.
60dc0294 4075 - (dtucker) OpenBSD CVS Sync
4076 - dtucker@cvs.openbsd.org 2005/11/29 02:04:55
4077 [ssh-keygen.c]
4078 Populate default key sizes before checking them; from & ok tim@
e45da4d6 4079 - (tim) [configure.ac sshd.8] Enable locked account check (a "*LK*" string)
4080 for UnixWare.
6e94bd72 4081
b7bb251f 408220051128
4083 - (dtucker) [regress/yes-head.sh] Work around breakage caused by some
4084 versions of GNU head. Based on patch from zappaman at buraphalinux.org
8b396721 4085 - (dtucker) [includes.h] Bug #1122: __USE_GNU is a glibc internal macro, use
4086 _GNU_SOURCE instead. Patch from t8m at centrum.cz.
c6d7b211 4087 - (dtucker) OpenBSD CVS Sync
4088 - dtucker@cvs.openbsd.org 2005/11/28 05:16:53
4089 [ssh-keygen.1 ssh-keygen.c]
4090 Enforce DSA key length of exactly 1024 bits to comply with FIPS-186-2,
4091 increase minumum RSA key size to 768 bits and update man page to reflect
4092 these. Patch originally bz#1119 (senthilkumar_sen at hotpop.com),
4093 ok djm@, grudging ok deraadt@.
98e93fbc 4094 - dtucker@cvs.openbsd.org 2005/11/28 06:02:56
4095 [ssh-agent.1]
4096 Update agent socket path templates to reflect reality, correct xref for
4097 time formats. bz#1121, patch from openssh at roumenpetrov.info, ok djm@
b7bb251f 4098
961c2997 409920051126
4100 - (dtucker) [configure.ac] Bug #1126: AIX 5.2 and 5.3 (and presumably newer,
4101 when they're available) need the real UID set otherwise pam_chauthtok will
4102 set ADMCHG after changing the password, forcing the user to change it
4103 again immediately.
4104
ccc45ee0 410520051125
4106 - (dtucker) [configure.ac] Apply tim's fix for older systems where the
4107 resolver state in resolv.h is "state" not "__res_state". With slight
4108 modification by me to also work on old AIXes. ok djm@
419094c6 4109 - (dtucker) [progressmeter.c scp.c sftp-server.c] Use correct casts for
4110 snprintf formats, fixes warnings on some 64 bit platforms. Patch from
4111 shaw at vranix.com, ok djm@
ccc45ee0 4112
411320051124
9a406e1e 4114 - (djm) [configure.ac openbsd-compat/Makefile.in openbsd-compat/bsd-asprintf.c
4115 openbsd-compat/bsd-snprintf.c openbsd-compat/openbsd-compat.h] Add an
4116 asprintf() implementation, after syncing our {v,}snprintf() implementation
4117 with some extra fixes from Samba's version. With help and debugging from
4118 dtucker and tim; ok dtucker@
d08db6d1 4119 - (dtucker) [configure.ac] Fix typos in comments and AC_SEARCH_LIB argument
4120 order in Reliant Unix block. Patch from johane at lysator.liu.se.
d77c7dff 4121 - (dtucker) [regress/test-exec.sh] Use 1024 bit keys since we generate so
4122 many and use them only once. Speeds up testing on older/slower hardware.
9a406e1e 4123
932ab351 412420051122
4125 - (dtucker) OpenBSD CVS Sync
4126 - deraadt@cvs.openbsd.org 2005/11/12 18:37:59
4127 [ssh-add.c]
4128 space
29accf74 4129 - deraadt@cvs.openbsd.org 2005/11/12 18:38:15
4130 [scp.c]
4131 avoid close(-1), as in rcp; ok cloder
a001f9d7 4132 - millert@cvs.openbsd.org 2005/11/15 11:59:54
4133 [includes.h]
4134 Include sys/queue.h explicitly instead of assuming some other header
4135 will pull it in. At the moment it gets pulled in by sys/select.h
4136 (which ssh has no business including) via event.h. OK markus@
4137 (ID sync only in -portable)
426cef74 4138 - dtucker@cvs.openbsd.org 2005/11/21 09:42:10
4139 [auth-krb5.c]
4140 Perform Kerberos calls even for invalid users to prevent leaking
4141 information about account validity. bz #975, patch originally from
4142 Senthil Kumar, sanity checked by Simon Wilkinson, tested by djm@, biorn@,
4143 ok markus@
18f8ef7a 4144 - dtucker@cvs.openbsd.org 2005/11/22 03:36:03
4145 [hostfile.c]
4146 Correct format/arguments to debug call; spotted by shaw at vranix.com
4147 ok djm@
dfde7f6e 4148 - (dtucker) [loginrec.c] Add casts to prevent compiler warnings, patch
4149 from shaw at vranix.com.
932ab351 4150
60e10887 415120051120
4152 - (dtucker) [openbsd-compat/openssl-compat.h] Add comment explaining what
4153 is going on.
4154
4162eae5 415520051112
4156 - (dtucker) [openbsd-compat/getrrsetbyname.c] Restore Portable-specific
4157 ifdef lost during sync. Spotted by tim@.
f97dc218 4158 - (dtucker) [openbsd-compat/{realpath.c,stroll.c,rresvport.c}] $OpenBSD tag.
eeee8237 4159 - (dtucker) [configure.ac] Use "$AWK" instead of "awk" in gcc version test.
23361281 4160 - (dtucker) [configure.ac] Remove duplicate utimes() check. ok djm@
29aaf112 4161 - (dtucker) [regress/reconfigure.sh] Fix potential race in the reconfigure
4162 test: if sshd takes too long to reconfigure the subsequent connection will
4163 fail. Zap pidfile before HUPing sshd which will rewrite it when it's ready.
4162eae5 4164
e1658b5c 416520051110
b69585d9 4166 - (dtucker) [openbsd-compat/setenv.c] Merge changes for __findenv from
e1658b5c 4167 OpenBSD getenv.c revs 1.4 - 1.8 (ANSIfication of arguments, removal of
4168 "register").
b69585d9 4169 - (dtucker) [openbsd-compat/setenv.c] Make __findenv static, remove
7b2dcf21 4170 unnecessary prototype.
b69585d9 4171 - (dtucker) [openbsd-compat/setenv.c] Sync changes from OpenBSD setenv.c
4172 revs 1.7 - 1.9.
c080bed1 4173 - (dtucker) [auth-krb5.c] Fix -Wsign-compare warning in non-Heimdal path.
4174 Patch from djm@.
dbf07ba2 4175 - (dtucker) [configure.ac] Disable pointer-sign warnings on gcc 4.0+
4176 since they're not useful right now. Patch from djm@.
242652fe 4177 - (dtucker) [openbsd-compat/getgrouplist.c] Sync OpenBSD revs 1.10 - 1.2 (ANSI
4178 prototypes, removal of "register").
432e59f9 4179 - (dtucker) [openbsd-compat/strlcat.c] Sync OpenBSD revs 1.11 - 1.12 (removal
4180 of "register").
f6d4fb87 4181 - (dtucker) [openbsd-compat/{LOTS}] Move the "OPENBSD ORIGINAL" markers to
4182 after the copyright notices. Having them at the top next to the CVSIDs
4183 guarantees a conflict for each and every sync.
e4f65477 4184 - (dtucker) [openbsd-compat/strlcpy.c] Update from OpenBSD 1.8 -> 1.10.
bfd4a832 4185 - (dtucker) [openbsd-compat/sigact.h] Add "OPENBSD ORIGINAL" marker.
bc16ca63 4186 - (dtucker) [openbsd-compat/strmode.c] Update from OpenBSD 1.5 -> 1.7.
4187 Removal of rcsid, "whiteout" inode type.
7dfb4a82 4188 - (dtucker) [openbsd-compat/basename.c] Update from OpenBSD 1.11 -> 1.14.
4189 Removal of rcsid, will no longer strlcpy parts of the string.
d8922805 4190 - (dtucker) [openbsd-compat/strtoll.c] Update from OpenBSD 1.4 -> 1.5.
4ff445f1 4191 - (dtucker) [openbsd-compat/strtoul.c] Update from OpenBSD 1.5 -> 1.7.
e1829842 4192 - (dtucker) [openbsd-compat/readpassphrase.c] Update from OpenBSD 1.16 -> 1.18.
625552b8 4193 - (dtucker) [openbsd-compat/readpassphrase.h] Update from OpenBSD 1.3 -> 1.5.
a65ea33b 4194 - (dtucker) [openbsd-compat/glob.c] Update from OpenBSD 1.22 -> 1.25.
b84a707a 4195 - (dtucker) [openbsd-compat/glob.h] Update from OpenBSD 1.8 -> 1.9.
281bbb02 4196 - (dtucker) [openbsd-compat/getcwd.c] Update from OpenBSD 1.9 -> 1.14.
16d51c41 4197 - (dtucker) [openbsd-compat/getcwd.c] Replace lstat with fstat to match up
4198 with OpenBSD code since we don't support platforms without fstat any more.
b53df919 4199 - (dtucker) [openbsd-compat/inet_aton.c] Update from OpenBSD 1.7 -> 1.9.
68b36828 4200 - (dtucker) [openbsd-compat/inet_ntoa.c] Update from OpenBSD 1.4 -> 1.6.
4201 - (dtucker) [openbsd-compat/inet_ntop.c] Update from OpenBSD 1.5 -> 1.7.
fc1c42f3 4202 - (dtucker) [openbsd-compat/daemon.c] Update from OpenBSD 1.5 -> 1.6.
0695e921 4203 - (dtucker) [openbsd-compat/strsep.c] Update from OpenBSD 1.5 -> 1.6.
3c8f7a26 4204 - (dtucker) [openbsd-compat/daemon.c] Update from OpenBSD 1.10 -> 1.13.
5bf337a5 4205 - (dtucker) [openbsd-compat/mktemp.c] Update from OpenBSD 1.17 -> 1.19.
8c603515 4206 - (dtucker) [openbsd-compat/rresvport.c] Update from OpenBSD 1.6 -> 1.8.
c9d7b187 4207 - (dtucker) [openbsd-compat/bindresvport.c] Add "OPENBSD ORIGINAL" marker.
295034ce 4208 - (dtucker) [openbsd-compat/bindresvport.c] Update from OpenBSD 1.16 -> 1.17.
3e6325a6 4209 - (dtucker) [openbsd-compat/sigact.c] Update from OpenBSD 1.3 -> 1.4.
4210 Id and copyright sync only, there were no substantial changes we need.
8d767ef2 4211 - (dtucker) [openbsd-compat/bsd-closefrom.c openbsd-compat/base64.c]
6bd2d8e5 4212 -Wsign-compare fixes from djm.
e1b4416e 4213 - (dtucker) [openbsd-compat/sigact.h] Update from OpenBSD 1.2 -> 1.3.
4214 Id and copyright sync only, there were no substantial changes we need.
cd595991 4215 - (dtucker) [configure.ac] Try to get the gcc version number in a way that
4216 doesn't change between versions, and use a safer default.
e1658b5c 4217
255d3e00 421820051105
4219 - (djm) OpenBSD CVS Sync
4220 - markus@cvs.openbsd.org 2005/10/07 11:13:57
4221 [ssh-keygen.c]
4222 change DSA default back to 1024, as it's defined for 1024 bits only
4223 and this causes interop problems with other clients. moreover,
4224 in order to improve the security of DSA you need to change more
4225 components of DSA key generation (e.g. the internal SHA1 hash);
4226 ok deraadt
8cd0437d 4227 - djm@cvs.openbsd.org 2005/10/10 10:23:08
4228 [channels.c channels.h clientloop.c serverloop.c session.c]
4229 fix regression I introduced in 4.2: X11 forwardings initiated after
4230 a session has exited (e.g. "(sleep 5; xterm) &") would not start.
4231 bz #1086 reported by t8m AT centrum.cz; ok markus@ dtucker@
442aee3a 4232 - djm@cvs.openbsd.org 2005/10/11 23:37:37
4233 [channels.c]
4234 bz #1076 set SO_REUSEADDR on X11 forwarding listner sockets, preventing
4235 bind() failure when a previous connection's listeners are in TIME_WAIT,
4236 reported by plattner AT inf.ethz.ch; ok dtucker@
b96eade6 4237 - stevesk@cvs.openbsd.org 2005/10/13 14:03:01
4238 [auth2-gss.c gss-genr.c gss-serv.c]
4239 remove unneeded #includes; ok markus@
6e902aec 4240 - stevesk@cvs.openbsd.org 2005/10/13 14:20:37
4241 [gss-serv.c]
4242 spelling in comments
6472fefc 4243 - stevesk@cvs.openbsd.org 2005/10/13 19:08:08
4244 [gss-serv-krb5.c gss-serv.c]
4245 unused declarations; ok deraadt@
4246 (id sync only for gss-serv-krb5.c)
adf8c40b 4247 - stevesk@cvs.openbsd.org 2005/10/13 19:13:41
4248 [dns.c]
4249 unneeded #include, unused declaration, little knf; ok deraadt@
8442cc66 4250 - stevesk@cvs.openbsd.org 2005/10/13 22:24:31
4251 [auth2-gss.c gss-genr.c gss-serv.c monitor.c]
4252 KNF; ok djm@
17318dd6 4253 - stevesk@cvs.openbsd.org 2005/10/14 02:17:59
4254 [ssh-keygen.c ssh.c sshconnect2.c]
4255 no trailing "\n" for log functions; ok djm@
8c4bd764 4256 - stevesk@cvs.openbsd.org 2005/10/14 02:29:37
4257 [channels.c clientloop.c]
4258 free()->xfree(); ok djm@
ed82a2a9 4259 - stevesk@cvs.openbsd.org 2005/10/15 15:28:12
4260 [sshconnect.c]
4261 make external definition static; ok deraadt@
7238b6e4 4262 - stevesk@cvs.openbsd.org 2005/10/17 13:45:05
4263 [dns.c]
4264 fix memory leaks from 2 sources:
4265 1) key_fingerprint_raw()
4266 2) malloc in dns_read_rdata()
4267 ok jakob@
4268 - stevesk@cvs.openbsd.org 2005/10/17 14:01:28
4269 [dns.c]
4270 remove #ifdef LWRES; ok jakob@
8374cf6f 4271 - stevesk@cvs.openbsd.org 2005/10/17 14:13:35
4272 [dns.c dns.h]
4273 more cleanups; ok jakob@
6b0b0d65 4274 - djm@cvs.openbsd.org 2005/10/30 01:23:19
4275 [ssh_config.5]
4276 mention control socket fallback behaviour, reported by
4277 tryponraj AT gmail.com
2995db03 4278 - djm@cvs.openbsd.org 2005/10/30 04:01:03
4279 [ssh-keyscan.c]
4280 make ssh-keygen discard junk from server before SSH- ident, spotted by
4281 dave AT cirt.net; ok dtucker@
aa9bc1de 4282 - djm@cvs.openbsd.org 2005/10/30 04:03:24
4283 [ssh.c]
4284 fix misleading debug message; ok dtucker@
3a85986d 4285 - dtucker@cvs.openbsd.org 2005/10/30 08:29:29
4286 [canohost.c sshd.c]
4287 Check for connections with IP options earlier and drop silently. ok djm@
db98627d 4288 - jmc@cvs.openbsd.org 2005/10/30 08:43:47
4289 [ssh_config.5]
4290 remove trailing whitespace;
7b9b0103 4291 - djm@cvs.openbsd.org 2005/10/30 08:52:18
4292 [clientloop.c packet.c serverloop.c session.c ssh-agent.c ssh-keygen.c]
4293 [ssh.c sshconnect.c sshconnect1.c sshd.c]
4294 no need to escape single quotes in comments, no binary change
bdd3b323 4295 - dtucker@cvs.openbsd.org 2005/10/31 06:15:04
4296 [sftp.c]
4297 Fix sorting with "ls -1" command. From Robert Tsai, "looks right" deraadt@
882c9d5a 4298 - djm@cvs.openbsd.org 2005/10/31 11:12:49
4299 [ssh-keygen.1 ssh-keygen.c]
4300 generate a protocol 2 RSA key by default
6af12d46 4301 - djm@cvs.openbsd.org 2005/10/31 11:48:29
4302 [serverloop.c]
4303 make sure we clean up wtmp, etc. file when we receive a SIGTERM,
4304 SIGINT or SIGQUIT when running without privilege separation (the
4305 normal privsep case is already OK). Patch mainly by dtucker@ and
4306 senthilkumar_sen AT hotpop.com; ok dtucker@
3543c5e1 4307 - jmc@cvs.openbsd.org 2005/10/31 19:55:25
4308 [ssh-keygen.1]
4309 grammar;
0bbbf2a4 4310 - dtucker@cvs.openbsd.org 2005/11/03 13:38:29
4311 [canohost.c]
4312 Cache reverse lookups with and without DNS separately; ok markus@
47e5dc72 4313 - djm@cvs.openbsd.org 2005/11/04 05:15:59
4314 [kex.c kex.h kexdh.c kexdhc.c kexdhs.c kexgex.c kexgexc.c kexgexs.c]
4315 remove hardcoded hash lengths in key exchange code, allowing
4316 implementation of KEX methods with different hashes (e.g. SHA-256);
4317 ok markus@ dtucker@ stevesk@
27e3ef36 4318 - djm@cvs.openbsd.org 2005/11/05 05:01:15
4319 [bufaux.c]
4320 Fix leaks in error paths, bz #1109 and #1110 reported by kremenek AT
4321 cs.stanford.edu; ok dtucker@
e557f3b5 4322 - (dtucker) [README.platform] Add PAM section.
ebb049f1 4323 - (djm) [openbsd-compat/getrrsetbyname.c] Sync to latest OpenBSD version,
4324 resolving memory leak bz#1111 reported by kremenek AT cs.stanford.edu;
4325 ok dtucker@
255d3e00 4326
bd2a0801 432720051102
4328 - (dtucker) [openbsd-compat/bsd-misc.c] Bug #1108: fix broken strdup().
4329 Reported by olavi at ipunplugged.com and antoine.brodin at laposte.net
4330 via FreeBSD.
4331
5097eaa9 433220051030
4333 - (djm) [contrib/suse/openssh.spec contrib/suse/rc.
4334 sshd contrib/suse/sysconfig.ssh] Bug #1106: Updated SuSE spec and init
4335 files from imorgan AT nas.nasa.gov
0a61a240 4336 - (dtucker) [session.c] Bug #1045do not check /etc/nologin when PAM is
4337 enabled, instead allow PAM to handle it. Note that on platforms using PAM,
4338 the pam_nologin module should be added to sshd's session stack in order to
4339 maintain exising behaviour. Based on patch and discussion from t8m at
4340 centrum.cz, ok djm@
5097eaa9 4341
90f15776 434220051025
4343 - (dtucker) [configure.ac] Relocate LLONG_MAX calculation to after the
4344 sizeof(long long) checks, to make fixing bug #1104 easier (no changes
4345 yet).
d75dfaa6 4346 - (dtucker) [configure.ac] Bug #1104: Tru64's printf family doesn't
4347 understand "%lld", even though the compiler has "long long", so handle
4348 it as a special case. Patch tested by mcaskill.scott at epa.gov.
b8bc9d84 4349 - (dtucker) [contrib/cygwin/ssh-user-config] Remove duplicate yes/no
4350 prompt. Patch from vinschen at redhat.com.
90f15776 4351
b0e7249f 435220051017
4353 - (dtucker) [configure.ac] Bug #1097: Fix configure for cross-compiling.
4354 /etc/default/login report and testing from aabaker at iee.org, corrections
4355 from tim@.
4356
8034a348 435720051009
4358 - (dtucker) [configure.ac defines.h openbsd-compat/vis.{c,h}] Sync current
4359 versions from OpenBSD. ok djm@
4360
83f987c3 436120051008
4362 - (dtucker) [configure.ac] Bug #1098: define $MAIL for HP-UX; report from
4363 brian.smith at agilent com.
1012885d 4364 - (djm) [configure.ac] missing 'test' call for -with-Werror test
83f987c3 4365
278f9900 436620051005
4367 - (dtucker) [configure.ac sshd.8] Enable locked account check (a prepended
4368 "*LOCKED*" string) for FreeBSD. Patch jeremie at le-hen.org and
4369 senthilkumar_sen at hotpop.com.
4370
59e5aff5 437120051003
4372 - (dtucker) OpenBSD CVS Sync
4373 - markus@cvs.openbsd.org 2005/09/07 08:53:53
4374 [channels.c]
4375 enforce chanid != NULL; ok djm
b5443199 4376 - markus@cvs.openbsd.org 2005/09/09 19:18:05
4377 [clientloop.c]
4378 typo; from mark at mcs.vuw.ac.nz, bug #1082
fd6168c1 4379 - djm@cvs.openbsd.org 2005/09/13 23:40:07
4380 [sshd.c ssh.c misc.h sftp.c ssh-keygen.c ssh-keysign.c sftp-server.c
4381 scp.c misc.c ssh-keyscan.c ssh-add.c ssh-agent.c]
4382 ensure that stdio fds are attached; ok deraadt@
5ddc5eb4 4383 - djm@cvs.openbsd.org 2005/09/19 11:37:34
4384 [ssh_config.5 ssh.1]
4385 mention ability to specify bind_address for DynamicForward and -D options;
4386 bz#1077 spotted by Haruyama Seigo
d77dd4d7 4387 - djm@cvs.openbsd.org 2005/09/19 11:47:09
4388 [sshd.c]
4389 stop connection abort on rekey with delayed compression enabled when
4390 post-auth privsep is disabled (e.g. when root is logged in); ok dtucker@
67003554 4391 - djm@cvs.openbsd.org 2005/09/19 11:48:10
4392 [gss-serv.c]
4393 typo
37c406a8 4394 - jmc@cvs.openbsd.org 2005/09/19 15:38:27
4395 [ssh.1]
4396 some more .Bk/.Ek to avoid ugly line split;
80e29ee6 4397 - jmc@cvs.openbsd.org 2005/09/19 15:42:44
4398 [ssh.c]
4399 update -D usage here too;
2915e42b 4400 - djm@cvs.openbsd.org 2005/09/19 23:31:31
4401 [ssh.1]
4402 spelling nit from stevesk@
0d3d1077 4403 - djm@cvs.openbsd.org 2005/09/21 23:36:54
4404 [sshd_config.5]
4405 aquire -> acquire, from stevesk@
ae25711b 4406 - djm@cvs.openbsd.org 2005/09/21 23:37:11
4407 [sshd.c]
4408 change label at markus@'s request
8f921a4a 4409 - jaredy@cvs.openbsd.org 2005/09/30 20:34:26
4410 [ssh-keyscan.1]
4411 deploy .An -nosplit; ok jmc
d2130e1f 4412 - dtucker@cvs.openbsd.org 2005/10/03 07:44:42
4413 [canohost.c]
4414 Relocate check_ip_options call to prevent logging of garbage for
4415 connections with IP options set. bz#1092 from David Leonard,
4416 "looks good" deraadt@
1172d361 4417 - (dtucker) [regress/README.regress] Bug #989: Document limitation that scp
4418 is required in the system path for the multiplex test to work.
59e5aff5 4419
bfd17430 442020050930
4421 - (dtucker) [openbsd-compat/openbsd-compat.h] Bug #1096: Add prototype
4422 for strtoll. Patch from o.flebbe at science-computing.de.
cfb60d3a 4423 - (dtucker) [monitor.c] Bug #1087: Send loginmsg to preauth privsep
4424 child during PAM account check without clearing it. This restores the
4425 post-login warnings such as LDAP password expiry. Patch from Tomas Mraz
4426 with help from several others.
bfd17430 4427
140da888 442820050929
4429 - (dtucker) [monitor_wrap.c] Remove duplicate definition of loginmsg
4430 introduced during sync.
4431
4ebacf50 443220050928
4433 - (dtucker) [entropy.c] Use u_char for receiving RNG seed for consistency.
cafa6a80 4434 - (dtucker) [auth-pam.c] Bug #1028: send final non-query messages from
4435 PAM via keyboard-interactive. Patch tested by the folks at Vintela.
4ebacf50 4436
759ab0d9 443720050927
4438 - (dtucker) [entropy.c] Remove unnecessary tests for getuid and geteuid
4439 calls, since they can't possibly fail. ok djm@
72f02ae7 4440 - (dtucker) [entropy.c entropy.h sshd.c] Pass RNG seed to the reexec'ed
4441 process when sshd relies on ssh-random-helper. Should result in faster
4442 logins on systems without a real random device or prngd. ok djm@
759ab0d9 4443
b6c37221 444420050924
4445 - (dtucker) [auth2.c] Move start_pam() calls out of if-else block to remove
4446 duplicate call. ok djm@
4447
bb116c8e 444820050922
4449 - (dtucker) [configure.ac] Use -R linker flag for libedit too; patch from
4450 skeleten at shillest.net.
e47fb473 4451 - (dtucker) [configure.ac] Fix help for --with-opensc; patch from skeleten at
4452 shillest.net.
bb116c8e 4453
3466e002 445420050919
4455 - (tim) [aclocal.m4 configure.ac] Delete acconfig.h and add templates to
4456 AC_DEFINE and AC_DEFINE_UNQUOTED to quiet autoconf 2.59 warning messages.
f666dcfa 4457 ok dtucker@
3466e002 4458
f5555364 445920050912
4460 - (tim) [configure.ac] Bug 1078. Fix --without-kerberos5. Reported by
4461 Mike Frysinger.
4462
d2a3abef 446320050908
4464 - (tim) [defines.h openbsd-compat/port-uw.c] Add long password support to
4465 OpenServer 6 and add osr5bigcrypt support so when someone migrates
4466 passwords between UnixWare and OpenServer they will still work. OK dtucker@
4467
0b202697 4468$Id$
This page took 1.510208 seconds and 5 git commands to generate.