Initial import from FreeBSD RELENG_4:
[dragonfly.git] / crypto / heimdal / appl / rsh / ChangeLog
1 2002-09-04  Johan Danielsson  <joda@pdc.kth.se>
2
3         * rsh.c: free some memory
4
5 2002-09-04  Assar Westerlund  <assar@kth.se>
6
7         * common.c: krb5_crypto_block_size -> krb5_crypto_getblocksize
8
9 2002-09-04  Johan Danielsson  <joda@pdc.kth.se>
10
11         * rsh.1: document -P
12
13 2002-09-03  Johan Danielsson  <joda@pdc.kth.se>
14
15         * rsh.c: revert to protocol v1 if not asked for specific protocol
16
17         * rshd.c: handle protocol version 2
18
19         * rsh.c: handle protocol version 2
20
21         * common.c: handle protocol version 2
22
23         * rsh_locl.h: handle protocol version 2
24
25 2002-02-18  Johan Danielsson  <joda@pdc.kth.se>
26
27         * rshd.c: don't show options that doesn't apply
28
29         * rsh.c: don't show options that doesn't apply
30
31         * rsh_locl.h: if we're not building with any kerberos support,
32         just call read/write directly
33
34         * common.c: if we're not building with any kerberos support, just
35         call read/write directly
36
37         * rshd.c: make this build without krb5; also use the addrinfo
38         interface to mini_inetd, and set the keepalive option if requested
39
40         * rsh.c: make this build without krb5
41
42         * rsh_locl.h: make this build without krb5
43
44         * common.c: make this build without krb5
45
46 2001-11-30  Johan Danielsson  <joda@pdc.kth.se>
47
48         * rshd.c: make the syslog messages somewhat more informative
49
50 2001-08-15  Johan Danielsson  <joda@pdc.kth.se>
51
52         * rsh.c: only complain about encryption flag when old
53         authentication is requested
54
55 2001-08-07  Johan Danielsson  <joda@pdc.kth.se>
56
57         * rsh.c: don't try broken auth if rresvport failed; try to give
58         some more informative error messages
59
60 2001-07-31  Johan Danielsson  <joda@pdc.kth.se>
61
62         * rshd.8: add an EXAMPLE
63         * rshd.8: manual page
64         * rshd.c: add some compat flags
65         * rsh.1: manual page
66         * rsh.c: iff -d, set the SO_DEBUG flags of the stdout and stderr
67         socket; implement parsing user@host
68
69 2001-07-19  Assar Westerlund  <assar@sics.se>
70
71         * rshd.c (fatal): use vsnprintf correctly
72
73 2001-02-07  Assar Westerlund  <assar@sics.se>
74
75         * Makefile.am: add login_access
76         * rshd.c (login_access): add prototype
77         (syslog_and_die, fatal): add printf attributes
78         (*): AIX -> _AIX
79         (doit): use login_access
80         based on patches from Ake Sandgren <ake@cs.umu.se>
81
82 2001-01-09  Assar Westerlund  <assar@sics.se>
83
84         * rshd.c (save_krb5_creds): use krb5_rd_cred2 instead of
85         krb5_rd_cred
86
87 2000-12-31  Assar Westerlund  <assar@sics.se>
88
89         * rshd.c (main): handle krb5_init_context failure consistently
90         * rsh.c (main): handle krb5_init_context failure consistently
91
92 2000-12-05  Johan Danielsson  <joda@pdc.kth.se>
93
94         * rshd.c: require encryption if passed -x
95
96 2000-11-15  Assar Westerlund  <assar@sics.se>
97
98         * rshd.c (loop): check that the fd's aren't too large to select on
99         * rsh.c (loop, proto): check that the fd's aren't too large to
100         select on
101
102 2000-08-10  Assar Westerlund  <assar@sics.se>
103
104         * rsh.c: move code to do config/command parsing correctly.
105
106 2000-08-09  Assar Westerlund  <assar@sics.se>
107
108         * rsh.c (main): only fetch stuff from krb5.conf when no option has
109         been given
110
111 2000-08-01  Assar Westerlund  <assar@sics.se>
112
113         * rsh.c (doit): loop until we create an error socket of an
114         supported socket family
115
116 2000-07-02  Assar Westerlund  <assar@sics.se>
117
118         * rshd.c: DCE stuff from Ake Sandgren <ake@cs.umu.se>
119         do not call syslog with a variable as format string
120
121         * rsh_locl.h (_PATH_ETC_ENVIRONMENT): add
122
123 2000-06-09  Assar Westerlund  <assar@sics.se>
124
125         * rsh.c (main): work-around for setuid and capabilities bug fixed
126         in Linux 2.2.16
127
128 2000-06-06  Johan Danielsson  <joda@pdc.kth.se>
129
130         * rsh.c: nuke long option from -z
131         
132         * rsh.c: don't try to encrypt if auth is broken (Daniel Kouril)
133         
134 2000-06-03  Assar Westerlund  <assar@sics.se>
135
136         * rshd.c (doit): check return value of getspnam.  From
137         <haba@pdc.kth.se>
138
139 2000-05-23  Assar Westerlund  <assar@sics.se>
140
141         * rsh.c (proto): select on the normal socket when waiting for the
142         daemon to connect back to the stderr port, so that we discover
143         when data arrives there before.  when that happens, we assume that
144         the daemon did not manage to connect (because of NAT/whatever) and
145         continue as if `-e' was given
146         * rshd.c (doit): if we fail to connect back to the stderr port,
147         act as if `-e' was given on the client side, i.e. without the
148         special TCP-connection.  This tries to make things better when
149         running the head against a NAT wall, for example.
150
151 2000-02-07  Assar Westerlund  <assar@sics.se>
152
153         * Makefile.am (LDADD): make sure we use the heimdal libdes
154
155 2000-02-06  Assar Westerlund  <assar@sics.se>
156
157         * *: conditionalize des stuff on KRB4
158
159 1999-12-16  Assar Westerlund  <assar@sics.se>
160
161         * rsh.c (doit): addrinfo returned from getaddrinfo() is not usable
162         directly as hints.  copy it and set AI_PASSIVE.
163
164 1999-11-20  Assar Westerlund  <assar@sics.se>
165
166         * rsh.c (main): remember to close the priviledged sockets before
167         calling rlogin
168
169 1999-11-02  Assar Westerlund  <assar@sics.se>
170
171         * rsh.c (main): redo the v4/v5 selection for consistency.  -4 ->
172         try only v4 -5 -> try only v5 none, -45 -> try v5, v4
173
174 1999-10-26  Assar Westerlund  <assar@sics.se>
175
176         * rshd.c (main): ignore SIGPIPE
177
178         * common.c (do_read): the encoded length can be longer than the
179         buffer being used, allocate memory for it dynamically.  From Brian
180         A May <bmay@dgs.monash.edu.au>
181
182 1999-10-14  Assar Westerlund  <assar@sics.se>
183
184         * rsh.c (proto): be more careful and don't print errno when read()
185         returns 0
186
187 1999-09-20  Assar Westerlund  <assar@sics.se>
188
189         * rshd.c (recv_krb4_auth): set `iv'
190
191 1999-08-16  Assar Westerlund  <assar@sics.se>
192
193         * common.c (do_read): be careful with the return value from
194         krb5_net_read
195
196 1999-08-05  Assar Westerlund  <assar@sics.se>
197
198         * rsh.c: call freehostent
199
200         * rsh.c: remove some dead code
201
202 1999-08-04  Assar Westerlund  <assar@sics.se>
203
204         * rshd.c: re-write the handling of forwarded credentials and
205         stuff.  From Miroslav Ruda <ruda@ics.muni.cz>
206
207         * rsh_locl.h: always include kafs.h
208
209         * rsh.c: add `-z' and `-G' options
210
211         * rsh.c (loop): shutdown one side of the TCP connection on EOF.
212         From Brian A May <bmay@dgs.monash.edu.au>
213
214         * common.c (do_read): handle EOF.  From Brian A May
215         <bmay@dgs.monash.edu.au>
216
217 1999-08-01  Assar Westerlund  <assar@sics.se>
218
219         * rsh.c: const fixes
220
221 1999-07-29  Assar Westerlund  <assar@sics.se>
222
223         * rshd.c: v6-ify
224
225         * rsh.c: v6-ify
226
227 1999-07-28  Assar Westerlund  <assar@sics.se>
228
229         * rsh_locl.h: move around kafs.h
230
231 1999-07-24  Assar Westerlund  <assar@sics.se>
232
233         * rsh_locl.h: <shadow.h>
234
235         * rsh.c, rshd.c: improve forwarding and implement unique ccache on
236         server.  From Miroslav Ruda <ruda@ics.muni.cz>
237
238 1999-07-03  Assar Westerlund  <assar@sics.se>
239
240         * rsh.c (construct_command): handle argc == 0 for generality
241
242 1999-06-23  Assar Westerlund  <assar@sics.se>
243
244         * rsh.c: new option `-e' for not trying to open an stderr socket
245
246 1999-06-17  Assar Westerlund  <assar@sics.se>
247
248         * rsh_locl.h (RSH_BUFSIZ): bump to 16 * 1024 to be sure that we
249         don't leave any data inside des_enc_read.  (that constant should
250         really be exported in some way...)
251
252 1999-06-15  Assar Westerlund  <assar@sics.se>
253
254         * rsh.c: use get_default_username and resulting const pollution
255
256 1999-05-21  Assar Westerlund  <assar@sics.se>
257
258         * rsh.c (main): try $USERNAME
259
260 1999-05-14  Assar Westerlund  <assar@sics.se>
261
262         * rshd.c (doit): afslog correctly
263
264 1999-05-11  Assar Westerlund  <assar@sics.se>
265
266         * rsh.c (main): add fallback to rlogin
267
268 1999-05-10  Assar Westerlund  <assar@sics.se>
269
270         * rsh.c (send_krb5_auth): call krb5_sendauth with ccache == NULL.
271         check return value from krb5_crypto_init
272         
273         * common.c (do_write, do_read): always return -1 for failure
274         (net_write, net_read): remove.  they already exist in libroken
275
276 1999-05-09  Assar Westerlund  <assar@sics.se>
277
278         * rsh.c: make sure it tries with all other authentication methods
279         after one has failed
280         * rsh.c (main): detect the case of no command given.
281         
282 1999-04-11  Assar Westerlund  <assar@sics.se>
283
284         * rsh.c: new option --forwardable. use print_version
285         
286 Sat Apr 10 17:10:55 1999  Assar Westerlund  <assar@sics.se>
287
288         * rshd.c (setup_copier): use `socketpair' instead of `pipe'.  Some
289         shells don't think it's a rsh session if they find a pipe at the
290         other end.
291         (setup_environment): add SSH_CLIENT just to make bash happy
292
293         * common.c (do_read): use krb5_get_wrapped_length
294
295 Wed Mar 24 03:59:42 1999  Assar Westerlund  <assar@sics.se>
296
297         * rsh.c (loop): more braces to make gcc happy
298
299 Tue Mar 23 17:08:32 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
300
301         * rsh_locl.h: kafs.h
302
303         * rshd.c: add `-P', `-v', and `-L' flags
304
305 Thu Mar 18 11:37:24 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
306
307         * Makefile.am: include Makefile.am.common
308
309 Tue Dec  1 14:44:44 1998  Johan Danielsson  <joda@hella.pdc.kth.se>
310
311         * appl/rsh/rshd.c: update to new crypto framework
312
313         * appl/rsh/rsh_locl.h: update to new crypto framework
314
315         * appl/rsh/rsh.c: update to new crypto framework
316
317         * appl/rsh/common.c: update to new crypto framework
318
319 Mon Nov  2 01:15:06 1998  Assar Westerlund  <assar@sics.se>
320
321         * appl/rsh/rsh.c (main): initialize host
322
323         * appl/rsh/rshd.c (recv_krb5_auth): disable `do_encrypt' if not
324         encrypting.
325
326 Thu Jul 30 23:12:17 1998  Assar Westerlund  <assar@sics.se>
327
328         * appl/rsh/rsh.c: kludges for parsing `rsh hostname -l user'
329
330 Thu Jul 23 19:49:03 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
331
332         * appl/rsh/rshd.c: use krb5_verify_authenticator_checksum
333
334 Sat Apr 18 21:13:06 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
335
336         * appl/rsh/rsh.c: Don't try v5 if (only) `-4' is specified.
337
338 Sun Dec 21 09:44:05 1997  Assar Westerlund  <assar@sics.se>
339
340         * appl/rsh/rshd.c (recv_krb5_auth): swap the order of the
341         `local_user' and the `remote_user'
342
343         * appl/rsh/rsh.c (send_krb5_auth): swap the order of the
344         `local_user' and the `remote_user'
345
346 Sat Nov 29 07:10:11 1997  Assar Westerlund  <assar@sics.se>
347
348         * appl/rsh/rshd.c: updated to use getarg.
349         changed `struct fd_set' to `fd_set'.
350         implemented broken/BSD authentication (requires iruserok)
351
352 Wed Nov 12 02:35:57 1997  Assar Westerlund  <assar@sics.se>
353
354         * appl/rsh/rsh_locl.h: add AUTH_BROKEN and PATH_RSH
355
356         * appl/rsh/Makefile.am: set BINDIR
357
358         * appl/rsh/rsh.c: implemented BSD-style reserved port
359         `authentication'
360
361 Sun Aug 24 08:06:54 1997  Assar Westerlund  <assar@sics.se>
362
363         * appl/rsh/rshd.c: syslog remote shells
364
365 Tue Aug 12 01:29:46 1997  Assar Westerlund  <assar@sics.se>
366
367         * appl/rshd/rshd.c: Use `krb5_sock_to_principal'.  Send server
368         parameter to krb5_rd_req/krb5_recvauth.  Set addresses in
369         auth_context.
370
371 Fri Jul 25 17:32:12 1997  Assar Westerlund  <assar@sics.se>
372
373         * appl/rsh/rshd.c: implement forwarding
374
375         * appl/rsh/rsh.c: Use getarg.  Implement forwarding.
376
377 Sun Jul 13 00:32:16 1997  Assar Westerlund  <assar@sics.se>
378
379         * appl/rsh: Conditionalize the krb4-support.
380
381 Wed Jul  9 06:58:00 1997  Assar Westerlund  <assar@sics.se>
382
383         * appl/rsh/rsh.c: use the correct user for the checksum
384
385 Mon Jul  7 11:15:51 1997  Assar Westerlund  <assar@sics.se>
386
387         * appl/rsh/rshd.c: Now works.  Also implementd encryption and
388         `-p'.
389         
390         * appl/rsh/common.c: new file
391
392 Mon Jun 30 06:08:14 1997  Assar Westerlund  <assar@sics.se>
393
394         * appl/rsh: New program.
395