Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 7 Sep 1999 16:09:23 -0400 (EDT)
From:      "John W. DeBoskey" <jwd@unx.sas.com>
To:        freebsd-current@freebsd.org
Subject:   rshd patch for REMOTEUSER & REMOTEHOST
Message-ID:  <199909072009.QAA58806@bb01f39.unx.sas.com>

next in thread | raw e-mail | index | archive | help
Hi,

   We've been using the following patch which adds the REMOTEUSER
and REMOTEHOST variables to the environment 'ala Irix.

   Comments and feedback are welcome.  I followed the existing
code style, though I don't really agree with statically allocating
the variable space.

   This patch is against 4.0-current as of today. Would someone
consider committing this?

Thanks!
John


Index: rshd.c
===================================================================
RCS file: /mirror/ncvs/src/libexec/rshd/rshd.c,v
retrieving revision 1.26
diff -u -r1.26 rshd.c
--- rshd.c	1999/08/28 00:10:00	1.26
+++ rshd.c	1999/09/07 20:04:26
@@ -199,8 +199,11 @@
 char	homedir[64] = "HOME=";
 char	shell[64] = "SHELL=";
 char	path[100] = "PATH=";
+char	remoteuser[28] = "REMOTEUSER=";
+char	remotehname[40] = "REMOTEHOST=";
+
 char	*envinit[] =
-	    {homedir, shell, path, username, 0};
+	    {homedir, shell, path, username, remoteuser, remotehname, 0};
 char	**environ;
 
 void
@@ -676,6 +679,8 @@
 	strcat(path, _PATH_DEFPATH);
 	strncat(shell, pwd->pw_shell, sizeof(shell)-7);
 	strncat(username, pwd->pw_name, sizeof(username)-6);
+	strncat(remoteuser, remuser, sizeof(remoteuser)-12);
+	strncat(remotehname, fromhost, sizeof(remotehname)-12);
 	cp = strrchr(pwd->pw_shell, '/');
 	if (cp)
 		cp++;


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199909072009.QAA58806>