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