1233294Sstas2007-07-12  Love H��rnquist ��strand  <lha@it.su.se>
2178825Sdfr
3178825Sdfr	* rsh.c: Fix pointer vs strict alias rules.
4178825Sdfr
5178825Sdfr	* rshd.c: Fix pointer vs strict alias rules.
6178825Sdfr
7233294Sstas2007-01-04  Love H��rnquist ��strand  <lha@it.su.se>
8178825Sdfr	
9178825Sdfr	* rshd.c: Declare iruserok if needed, based on bug report from
10178825Sdfr	David Love.
11178825Sdfr	
12233294Sstas2006-11-14  Love H��rnquist ��strand  <lha@it.su.se>
13178825Sdfr	
14178825Sdfr	* rsh_locl.h: Forward decl.
15178825Sdfr	
16233294Sstas2006-10-14  Love H��rnquist ��strand  <lha@it.su.se>
17178825Sdfr
18178825Sdfr	* rsh_locl.h: Include "crypto-headers.h".
19178825Sdfr	
20233294Sstas2006-10-07  Love H��rnquist ��strand  <lha@it.su.se>
21178825Sdfr
22178825Sdfr	* Makefile.am: Add man_MANS to EXTRA_DIST
23178825Sdfr	
24233294Sstas2006-04-27  Love H��rnquist ��strand  <lha@it.su.se>
25178825Sdfr
26178825Sdfr	* Makefile.am: rshd_SOURCES += add limits_conf.c
27178825Sdfr
28178825Sdfr	* rsh_locl.h: Include "loginpaths.h"
29178825Sdfr
30178825Sdfr	* rshd.c: Read limits from limits.confon non-root login, patch
31178825Sdfr	from Daniel Ahlin
32178825Sdfr	
33178825Sdfr2006-02-27 Johan Danielsson <joda@pdc.kth.se>
34178825Sdfr
35178825Sdfr	* rshd.8: grammar (from Thomas Klausner)
36178825Sdfr	
37178825Sdfr2006-01-31  Johan Danielsson  <joda@pdc.kth.se>
38178825Sdfr
39178825Sdfr	* rshd.c (krb5_start_session): syslog failures to store cred cache
40178825Sdfr	
41233294Sstas2005-12-21  Love H��rnquist ��strand  <lha@it.su.se>
42178825Sdfr
43178825Sdfr	* rshd.c (doit): move creation of users ticket file to later to
44178825Sdfr	avoid seteuid/setuid dance. this breaks DCE, so remove support for
45178825Sdfr	it completely.
46178825Sdfr	
47233294Sstas2005-10-22  Love H��rnquist ��strand  <lha@it.su.se>
48178825Sdfr
49178825Sdfr	* rshd.c: Check return value from asprintf instead of string !=
50233294Sstas	NULL since it undefined behavior on Linux. From Bj��rn Sandell
51178825Sdfr
52178825Sdfr	* rsh.c: Check return value from asprintf instead of string !=
53233294Sstas	NULL since it undefined behavior on Linux. From Bj��rn Sandell
54178825Sdfr
55233294Sstas2005-06-08  Love H��rnquist ��strand  <lha@it.su.se>
56178825Sdfr
57178825Sdfr	* rshd.c: init some important variables and check that they are
58178825Sdfr	set checking authentication, all to please gcc
59178825Sdfr
60233294Sstas2005-05-27  Love H��rnquist ��strand  <lha@it.su.se>
61178825Sdfr
62178825Sdfr	* rshd.c: case uid_t to unsigned long in printf format
63178825Sdfr	
64233294Sstas2005-04-27  Love H��rnquist ��strand  <lha@it.su.se>
65178825Sdfr
66178825Sdfr	* rsh_locl.h: Use larger buffer for recving data to be compatible
67178825Sdfr	with older versions of heimdal (0.4 branch specificly)
68178825Sdfr
69178825Sdfr	* rshd.c: Use larger buffer for recving data to be compatible with
70178825Sdfr	older versions of heimdal (0.4 branch specificly)
71178825Sdfr
72233294Sstas2005-04-25  Love H��rnquist ��strand  <lha@it.su.se>
73178825Sdfr
74178825Sdfr	* rshd.c: use snprintf to format tkfile
75178825Sdfr	
76233294Sstas2005-04-24  Love H��rnquist ��strand  <lha@it.su.se>
77178825Sdfr
78178825Sdfr	* rsh.c: use strlcat
79178825Sdfr
80178825Sdfr	* rsh.c: use strlcpy
81178825Sdfr
82178825Sdfr	* rsh_locl.h: forward declaration for private structures
83178825Sdfr
84233294Sstas2005-04-20  Love H��rnquist ��strand  <lha@it.su.se>
85178825Sdfr
86178825Sdfr	* rsh.c: cast size_t to unsigned long
87178825Sdfr
88178825Sdfr2004-09-21  Johan Danielsson  <joda@pdc.kth.se>
89178825Sdfr
90178825Sdfr	* rshd.c: rename loop to rshd_loop
91178825Sdfr	
92178825Sdfr	* rshd.c: pass errsock status to init_ivecs
93178825Sdfr	
94178825Sdfr	* rsh.c: rename loop() to rsh_loop()
95178825Sdfr	
96178825Sdfr	* rsh.c (loop): pass errsock status to init_ivecs
97178825Sdfr	
98178825Sdfr	* common.c (init_ivecs): if we don't have an errsock the ivecs
99178825Sdfr	should point to the same data
100178825Sdfr	
101178825Sdfr	* rshd.c: if we don't have an errsock, dup stdout to stderr (this
102178825Sdfr	would normally be done by inetd, but not by mini_inetd).
103178825Sdfr	
104178825Sdfr	* rshd.c: move keepalive setting to after setting up sockets
105178825Sdfr	
106178825Sdfr2004-02-20  Johan Danielsson  <joda@pdc.kth.se>
107178825Sdfr
108178825Sdfr	* rsh.1: reorder and document some options
109178825Sdfr
110178825Sdfr	* rsh_locl.h: include kafs.h if krb4 || krb5
111178825Sdfr
112178825Sdfr	* rsh.c: reorder some options
113178825Sdfr
114178825Sdfr2003-09-04  Johan Danielsson  <joda@pdc.kth.se>
115178825Sdfr
116178825Sdfr	* rsh.1: document -d
117178825Sdfr
118178825Sdfr2003-08-19  Johan Danielsson  <joda@pdc.kth.se>
119178825Sdfr
120178825Sdfr	* rshd.c: -P also with KRB5
121178825Sdfr	
122233294Sstas2003-04-22  Love H��rnquist ��strand  <lha@it.su.se>
123178825Sdfr
124178825Sdfr	* rsh.1: replace > with \*[Gt]
125178825Sdfr	
126120945Snectar2003-04-16  Johan Danielsson  <joda@pdc.kth.se>
127120945Snectar
128120945Snectar	* rsh.c: use krb5_appdefault to get defaults for forward and
129120945Snectar	encrypt
130120945Snectar
131120945Snectar	* rshd.c: use ARG_MAX + 1
132120945Snectar
133120945Snectar	* rshd.c (read_str): return allocated string
134120945Snectar
135120945Snectar	* rsh_locl.h: set NCARGS to 8k if undefined
136120945Snectar
137120945Snectar2003-03-23  Assar Westerlund  <assar@kth.se>
138120945Snectar
139120945Snectar	* rsh.c (loop): only check errsock if it's valid
140120945Snectar
141233294Sstas2003-03-18  Love  Love H��rnquist ��strand <lha@it.su.se>
142120945Snectar
143120945Snectar	* rshd.c: do krb5_afslog when compling with afs support
144120945Snectar
145120945Snectar	* rsh_locl.h: always include kafs.h
146120945Snectar	
147120945Snectar2002-11-22  Johan Danielsson  <joda@pdc.kth.se>
148120945Snectar
149120945Snectar	* rshd.8: clarify -x and kerberos 5
150120945Snectar
151120945Snectar2002-11-01  Johan Danielsson  <joda@pdc.kth.se>
152120945Snectar
153120945Snectar	* rsh_locl.h: bump COMMAND_SZ to NCARGS+1
154120945Snectar
155103423Snectar2002-09-04  Johan Danielsson  <joda@pdc.kth.se>
156103423Snectar
157103423Snectar	* rsh.c: free some memory
158103423Snectar
159103423Snectar2002-09-04  Assar Westerlund  <assar@kth.se>
160103423Snectar
161103423Snectar	* common.c: krb5_crypto_block_size -> krb5_crypto_getblocksize
162103423Snectar
163103423Snectar2002-09-04  Johan Danielsson  <joda@pdc.kth.se>
164103423Snectar
165103423Snectar	* rsh.1: document -P
166103423Snectar
167103423Snectar2002-09-03  Johan Danielsson  <joda@pdc.kth.se>
168103423Snectar
169103423Snectar	* rsh.c: revert to protocol v1 if not asked for specific protocol
170103423Snectar
171103423Snectar	* rshd.c: handle protocol version 2
172103423Snectar
173103423Snectar	* rsh.c: handle protocol version 2
174103423Snectar
175103423Snectar	* common.c: handle protocol version 2
176103423Snectar
177103423Snectar	* rsh_locl.h: handle protocol version 2
178103423Snectar
179102644Snectar2002-02-18  Johan Danielsson  <joda@pdc.kth.se>
180102644Snectar
181102644Snectar	* rshd.c: don't show options that doesn't apply
182102644Snectar
183102644Snectar	* rsh.c: don't show options that doesn't apply
184102644Snectar
185102644Snectar	* rsh_locl.h: if we're not building with any kerberos support,
186102644Snectar	just call read/write directly
187102644Snectar
188102644Snectar	* common.c: if we're not building with any kerberos support, just
189102644Snectar	call read/write directly
190102644Snectar
191102644Snectar	* rshd.c: make this build without krb5; also use the addrinfo
192102644Snectar	interface to mini_inetd, and set the keepalive option if requested
193102644Snectar
194102644Snectar	* rsh.c: make this build without krb5
195102644Snectar
196102644Snectar	* rsh_locl.h: make this build without krb5
197102644Snectar
198102644Snectar	* common.c: make this build without krb5
199102644Snectar
20090926Snectar2001-11-30  Johan Danielsson  <joda@pdc.kth.se>
20190926Snectar
20290926Snectar	* rshd.c: make the syslog messages somewhat more informative
20390926Snectar
20490926Snectar2001-08-15  Johan Danielsson  <joda@pdc.kth.se>
20590926Snectar
20690926Snectar	* rsh.c: only complain about encryption flag when old
20790926Snectar	authentication is requested
20890926Snectar
20990926Snectar2001-08-07  Johan Danielsson  <joda@pdc.kth.se>
21090926Snectar
21190926Snectar	* rsh.c: don't try broken auth if rresvport failed; try to give
21290926Snectar	some more informative error messages
21390926Snectar
21490926Snectar2001-07-31  Johan Danielsson  <joda@pdc.kth.se>
21590926Snectar
21690926Snectar	* rshd.8: add an EXAMPLE
21790926Snectar	* rshd.8: manual page
21890926Snectar	* rshd.c: add some compat flags
21990926Snectar	* rsh.1: manual page
22090926Snectar	* rsh.c: iff -d, set the SO_DEBUG flags of the stdout and stderr
22190926Snectar	socket; implement parsing user@host
22290926Snectar
22390926Snectar2001-07-19  Assar Westerlund  <assar@sics.se>
22490926Snectar
22590926Snectar	* rshd.c (fatal): use vsnprintf correctly
22690926Snectar
22778527Sassar2001-02-07  Assar Westerlund  <assar@sics.se>
22878527Sassar
22978527Sassar	* Makefile.am: add login_access
23078527Sassar	* rshd.c (login_access): add prototype
23178527Sassar	(syslog_and_die, fatal): add printf attributes
23278527Sassar	(*): AIX -> _AIX
23378527Sassar	(doit): use login_access
23478527Sassar	based on patches from Ake Sandgren <ake@cs.umu.se>
23578527Sassar
23672445Sassar2001-01-09  Assar Westerlund  <assar@sics.se>
23772445Sassar
23872445Sassar	* rshd.c (save_krb5_creds): use krb5_rd_cred2 instead of
23972445Sassar	krb5_rd_cred
24072445Sassar
24172445Sassar2000-12-31  Assar Westerlund  <assar@sics.se>
24272445Sassar
24372445Sassar	* rshd.c (main): handle krb5_init_context failure consistently
24472445Sassar	* rsh.c (main): handle krb5_init_context failure consistently
24572445Sassar
24672445Sassar2000-12-05  Johan Danielsson  <joda@pdc.kth.se>
24772445Sassar
24872445Sassar	* rshd.c: require encryption if passed -x
24972445Sassar
25072445Sassar2000-11-15  Assar Westerlund  <assar@sics.se>
25172445Sassar
25272445Sassar	* rshd.c (loop): check that the fd's aren't too large to select on
25372445Sassar	* rsh.c (loop, proto): check that the fd's aren't too large to
25472445Sassar	select on
25572445Sassar
25672445Sassar2000-08-10  Assar Westerlund  <assar@sics.se>
25772445Sassar
25872445Sassar	* rsh.c: move code to do config/command parsing correctly.
25972445Sassar
26072445Sassar2000-08-09  Assar Westerlund  <assar@sics.se>
26172445Sassar
26272445Sassar	* rsh.c (main): only fetch stuff from krb5.conf when no option has
26372445Sassar	been given
26472445Sassar
26572445Sassar2000-08-01  Assar Westerlund  <assar@sics.se>
26672445Sassar
26772445Sassar	* rsh.c (doit): loop until we create an error socket of an
26872445Sassar	supported socket family
26972445Sassar
27072445Sassar2000-07-02  Assar Westerlund  <assar@sics.se>
27172445Sassar
27272445Sassar	* rshd.c: DCE stuff from Ake Sandgren <ake@cs.umu.se>
27372445Sassar	do not call syslog with a variable as format string
27472445Sassar
27572445Sassar	* rsh_locl.h (_PATH_ETC_ENVIRONMENT): add
27672445Sassar
27772445Sassar2000-06-09  Assar Westerlund  <assar@sics.se>
27872445Sassar
27972445Sassar	* rsh.c (main): work-around for setuid and capabilities bug fixed
28072445Sassar	in Linux 2.2.16
28172445Sassar
28272445Sassar2000-06-06  Johan Danielsson  <joda@pdc.kth.se>
28372445Sassar
28472445Sassar	* rsh.c: nuke long option from -z
28572445Sassar	
28672445Sassar	* rsh.c: don't try to encrypt if auth is broken (Daniel Kouril)
28772445Sassar	
28872445Sassar2000-06-03  Assar Westerlund  <assar@sics.se>
28972445Sassar
29072445Sassar	* rshd.c (doit): check return value of getspnam.  From
29172445Sassar	<haba@pdc.kth.se>
29272445Sassar
29372445Sassar2000-05-23  Assar Westerlund  <assar@sics.se>
29472445Sassar
29572445Sassar	* rsh.c (proto): select on the normal socket when waiting for the
29672445Sassar	daemon to connect back to the stderr port, so that we discover
29772445Sassar	when data arrives there before.  when that happens, we assume that
29872445Sassar	the daemon did not manage to connect (because of NAT/whatever) and
29972445Sassar	continue as if `-e' was given
30072445Sassar	* rshd.c (doit): if we fail to connect back to the stderr port,
30172445Sassar	act as if `-e' was given on the client side, i.e. without the
30272445Sassar	special TCP-connection.  This tries to make things better when
30372445Sassar	running the head against a NAT wall, for example.
30472445Sassar
30557416Smarkm2000-02-07  Assar Westerlund  <assar@sics.se>
30657416Smarkm
30757416Smarkm	* Makefile.am (LDADD): make sure we use the heimdal libdes
30857416Smarkm
30957416Smarkm2000-02-06  Assar Westerlund  <assar@sics.se>
31057416Smarkm
31157416Smarkm	* *: conditionalize des stuff on KRB4
31257416Smarkm
31355682Smarkm1999-12-16  Assar Westerlund  <assar@sics.se>
31455682Smarkm
31555682Smarkm	* rsh.c (doit): addrinfo returned from getaddrinfo() is not usable
31655682Smarkm	directly as hints.  copy it and set AI_PASSIVE.
31755682Smarkm
31855682Smarkm1999-11-20  Assar Westerlund  <assar@sics.se>
31955682Smarkm
32055682Smarkm	* rsh.c (main): remember to close the priviledged sockets before
32155682Smarkm 	calling rlogin
32255682Smarkm
32355682Smarkm1999-11-02  Assar Westerlund  <assar@sics.se>
32455682Smarkm
32555682Smarkm	* rsh.c (main): redo the v4/v5 selection for consistency.  -4 ->
32655682Smarkm 	try only v4 -5 -> try only v5 none, -45 -> try v5, v4
32755682Smarkm
32855682Smarkm1999-10-26  Assar Westerlund  <assar@sics.se>
32955682Smarkm
33055682Smarkm	* rshd.c (main): ignore SIGPIPE
33155682Smarkm
33255682Smarkm	* common.c (do_read): the encoded length can be longer than the
33355682Smarkm 	buffer being used, allocate memory for it dynamically.  From Brian
33455682Smarkm 	A May <bmay@dgs.monash.edu.au>
33555682Smarkm
33655682Smarkm1999-10-14  Assar Westerlund  <assar@sics.se>
33755682Smarkm
33855682Smarkm	* rsh.c (proto): be more careful and don't print errno when read()
33955682Smarkm 	returns 0
34055682Smarkm
34155682Smarkm1999-09-20  Assar Westerlund  <assar@sics.se>
34255682Smarkm
34355682Smarkm	* rshd.c (recv_krb4_auth): set `iv'
34455682Smarkm
34555682Smarkm1999-08-16  Assar Westerlund  <assar@sics.se>
34655682Smarkm
34755682Smarkm	* common.c (do_read): be careful with the return value from
34855682Smarkm 	krb5_net_read
34955682Smarkm
35055682Smarkm1999-08-05  Assar Westerlund  <assar@sics.se>
35155682Smarkm
35255682Smarkm	* rsh.c: call freehostent
35355682Smarkm
35455682Smarkm	* rsh.c: remove some dead code
35555682Smarkm
35655682Smarkm1999-08-04  Assar Westerlund  <assar@sics.se>
35755682Smarkm
35855682Smarkm	* rshd.c: re-write the handling of forwarded credentials and
35955682Smarkm 	stuff.  From Miroslav Ruda <ruda@ics.muni.cz>
36055682Smarkm
36155682Smarkm	* rsh_locl.h: always include kafs.h
36255682Smarkm
36355682Smarkm	* rsh.c: add `-z' and `-G' options
36455682Smarkm
36555682Smarkm	* rsh.c (loop): shutdown one side of the TCP connection on EOF.
36655682Smarkm  	From Brian A May <bmay@dgs.monash.edu.au>
36755682Smarkm
36855682Smarkm	* common.c (do_read): handle EOF.  From Brian A May
36955682Smarkm 	<bmay@dgs.monash.edu.au>
37055682Smarkm
37155682Smarkm1999-08-01  Assar Westerlund  <assar@sics.se>
37255682Smarkm
37355682Smarkm	* rsh.c: const fixes
37455682Smarkm
37555682Smarkm1999-07-29  Assar Westerlund  <assar@sics.se>
37655682Smarkm
37755682Smarkm	* rshd.c: v6-ify
37855682Smarkm
37955682Smarkm	* rsh.c: v6-ify
38055682Smarkm
38155682Smarkm1999-07-28  Assar Westerlund  <assar@sics.se>
38255682Smarkm
38355682Smarkm	* rsh_locl.h: move around kafs.h
38455682Smarkm
38555682Smarkm1999-07-24  Assar Westerlund  <assar@sics.se>
38655682Smarkm
38755682Smarkm	* rsh_locl.h: <shadow.h>
38855682Smarkm
38955682Smarkm	* rsh.c, rshd.c: improve forwarding and implement unique ccache on
39055682Smarkm 	server.  From Miroslav Ruda <ruda@ics.muni.cz>
39155682Smarkm
39255682Smarkm1999-07-03  Assar Westerlund  <assar@sics.se>
39355682Smarkm
39455682Smarkm	* rsh.c (construct_command): handle argc == 0 for generality
39555682Smarkm
39655682Smarkm1999-06-23  Assar Westerlund  <assar@sics.se>
39755682Smarkm
39855682Smarkm	* rsh.c: new option `-e' for not trying to open an stderr socket
39955682Smarkm
40055682Smarkm1999-06-17  Assar Westerlund  <assar@sics.se>
40155682Smarkm
40255682Smarkm	* rsh_locl.h (RSH_BUFSIZ): bump to 16 * 1024 to be sure that we
40355682Smarkm 	don't leave any data inside des_enc_read.  (that constant should
40455682Smarkm 	really be exported in some way...)
40555682Smarkm
40655682Smarkm1999-06-15  Assar Westerlund  <assar@sics.se>
40755682Smarkm
40855682Smarkm	* rsh.c: use get_default_username and resulting const pollution
40955682Smarkm
41055682Smarkm1999-05-21  Assar Westerlund  <assar@sics.se>
41155682Smarkm
41255682Smarkm	* rsh.c (main): try $USERNAME
41355682Smarkm
41455682Smarkm1999-05-14  Assar Westerlund  <assar@sics.se>
41555682Smarkm
41655682Smarkm	* rshd.c (doit): afslog correctly
41755682Smarkm
41855682Smarkm1999-05-11  Assar Westerlund  <assar@sics.se>
41955682Smarkm
42055682Smarkm	* rsh.c (main): add fallback to rlogin
42155682Smarkm
42255682Smarkm1999-05-10  Assar Westerlund  <assar@sics.se>
42355682Smarkm
42455682Smarkm	* rsh.c (send_krb5_auth): call krb5_sendauth with ccache == NULL.
42555682Smarkm	check return value from krb5_crypto_init
42655682Smarkm	
42755682Smarkm	* common.c (do_write, do_read): always return -1 for failure
42855682Smarkm	(net_write, net_read): remove.  they already exist in libroken
42955682Smarkm
43055682Smarkm1999-05-09  Assar Westerlund  <assar@sics.se>
43155682Smarkm
43255682Smarkm	* rsh.c: make sure it tries with all other authentication methods
43355682Smarkm	after one has failed
43455682Smarkm	* rsh.c (main): detect the case of no command given.
43555682Smarkm	
43655682Smarkm1999-04-11  Assar Westerlund  <assar@sics.se>
43755682Smarkm
43855682Smarkm	* rsh.c: new option --forwardable. use print_version
43955682Smarkm	
44055682SmarkmSat Apr 10 17:10:55 1999  Assar Westerlund  <assar@sics.se>
44155682Smarkm
44255682Smarkm	* rshd.c (setup_copier): use `socketpair' instead of `pipe'.  Some
44355682Smarkm 	shells don't think it's a rsh session if they find a pipe at the
44455682Smarkm 	other end.
44555682Smarkm	(setup_environment): add SSH_CLIENT just to make bash happy
44655682Smarkm
44755682Smarkm	* common.c (do_read): use krb5_get_wrapped_length
44855682Smarkm
44955682SmarkmWed Mar 24 03:59:42 1999  Assar Westerlund  <assar@sics.se>
45055682Smarkm
45155682Smarkm	* rsh.c (loop): more braces to make gcc happy
45255682Smarkm
45355682SmarkmTue Mar 23 17:08:32 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
45455682Smarkm
45555682Smarkm	* rsh_locl.h: kafs.h
45655682Smarkm
45755682Smarkm	* rshd.c: add `-P', `-v', and `-L' flags
45855682Smarkm
45955682SmarkmThu Mar 18 11:37:24 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
46055682Smarkm
46155682Smarkm	* Makefile.am: include Makefile.am.common
46255682Smarkm
46355682SmarkmTue Dec  1 14:44:44 1998  Johan Danielsson  <joda@hella.pdc.kth.se>
46455682Smarkm
46555682Smarkm	* appl/rsh/rshd.c: update to new crypto framework
46655682Smarkm
46755682Smarkm	* appl/rsh/rsh_locl.h: update to new crypto framework
46855682Smarkm
46955682Smarkm	* appl/rsh/rsh.c: update to new crypto framework
47055682Smarkm
47155682Smarkm	* appl/rsh/common.c: update to new crypto framework
47255682Smarkm
47355682SmarkmMon Nov  2 01:15:06 1998  Assar Westerlund  <assar@sics.se>
47455682Smarkm
47555682Smarkm	* appl/rsh/rsh.c (main): initialize host
47655682Smarkm
47755682Smarkm	* appl/rsh/rshd.c (recv_krb5_auth): disable `do_encrypt' if not
47855682Smarkm 	encrypting.
47955682Smarkm
48055682SmarkmThu Jul 30 23:12:17 1998  Assar Westerlund  <assar@sics.se>
48155682Smarkm
48255682Smarkm	* appl/rsh/rsh.c: kludges for parsing `rsh hostname -l user'
48355682Smarkm
48455682SmarkmThu Jul 23 19:49:03 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
48555682Smarkm
48655682Smarkm	* appl/rsh/rshd.c: use krb5_verify_authenticator_checksum
48755682Smarkm
48855682SmarkmSat Apr 18 21:13:06 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
48955682Smarkm
49055682Smarkm	* appl/rsh/rsh.c: Don't try v5 if (only) `-4' is specified.
49155682Smarkm
49255682SmarkmSun Dec 21 09:44:05 1997  Assar Westerlund  <assar@sics.se>
49355682Smarkm
49455682Smarkm	* appl/rsh/rshd.c (recv_krb5_auth): swap the order of the
49555682Smarkm 	`local_user' and the `remote_user'
49655682Smarkm
49755682Smarkm	* appl/rsh/rsh.c (send_krb5_auth): swap the order of the
49855682Smarkm 	`local_user' and the `remote_user'
49955682Smarkm
50055682SmarkmSat Nov 29 07:10:11 1997  Assar Westerlund  <assar@sics.se>
50155682Smarkm
50255682Smarkm	* appl/rsh/rshd.c: updated to use getarg.
50355682Smarkm	changed `struct fd_set' to `fd_set'.
50455682Smarkm	implemented broken/BSD authentication (requires iruserok)
50555682Smarkm
50655682SmarkmWed Nov 12 02:35:57 1997  Assar Westerlund  <assar@sics.se>
50755682Smarkm
50855682Smarkm	* appl/rsh/rsh_locl.h: add AUTH_BROKEN and PATH_RSH
50955682Smarkm
51055682Smarkm	* appl/rsh/Makefile.am: set BINDIR
51155682Smarkm
51255682Smarkm	* appl/rsh/rsh.c: implemented BSD-style reserved port
51355682Smarkm 	`authentication'
51455682Smarkm
51555682SmarkmSun Aug 24 08:06:54 1997  Assar Westerlund  <assar@sics.se>
51655682Smarkm
51755682Smarkm	* appl/rsh/rshd.c: syslog remote shells
51855682Smarkm
51955682SmarkmTue Aug 12 01:29:46 1997  Assar Westerlund  <assar@sics.se>
52055682Smarkm
52155682Smarkm	* appl/rshd/rshd.c: Use `krb5_sock_to_principal'.  Send server
52255682Smarkm 	parameter to krb5_rd_req/krb5_recvauth.  Set addresses in
52355682Smarkm 	auth_context.
52455682Smarkm
52555682SmarkmFri Jul 25 17:32:12 1997  Assar Westerlund  <assar@sics.se>
52655682Smarkm
52755682Smarkm	* appl/rsh/rshd.c: implement forwarding
52855682Smarkm
52955682Smarkm	* appl/rsh/rsh.c: Use getarg.  Implement forwarding.
53055682Smarkm
53155682SmarkmSun Jul 13 00:32:16 1997  Assar Westerlund  <assar@sics.se>
53255682Smarkm
53355682Smarkm	* appl/rsh: Conditionalize the krb4-support.
53455682Smarkm
53555682SmarkmWed Jul  9 06:58:00 1997  Assar Westerlund  <assar@sics.se>
53655682Smarkm
53755682Smarkm	* appl/rsh/rsh.c: use the correct user for the checksum
53855682Smarkm
53955682SmarkmMon Jul  7 11:15:51 1997  Assar Westerlund  <assar@sics.se>
54055682Smarkm
54155682Smarkm	* appl/rsh/rshd.c: Now works.  Also implementd encryption and
54255682Smarkm 	`-p'.
54355682Smarkm	
54455682Smarkm	* appl/rsh/common.c: new file
54555682Smarkm
54655682SmarkmMon Jun 30 06:08:14 1997  Assar Westerlund  <assar@sics.se>
54755682Smarkm
54855682Smarkm	* appl/rsh: New program.
54955682Smarkm
550