add -F for forwarding ticket, from Ake Sandgren <ake@cs.umu.se>

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@9652 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Assar Westerlund
2001-02-07 06:28:54 +00:00
parent c24ab2bbcc
commit 16732f1b66

View File

@@ -34,14 +34,14 @@
#include "rcp_locl.h" #include "rcp_locl.h"
#define RSH_PROGRAM "rsh" #define RSH_PROGRAM "rsh"
#define OPTIONS "5dfKpP:rtxz" #define OPTIONS "5dfFKpP:rtxz"
struct passwd *pwd; struct passwd *pwd;
uid_t userid; uid_t userid;
int errs, remin, remout; int errs, remin, remout;
int pflag, iamremote, iamrecursive, targetshouldbedirectory; int pflag, iamremote, iamrecursive, targetshouldbedirectory;
int doencrypt, noencrypt; int doencrypt, noencrypt;
int usebroken, usekrb5; int usebroken, usekrb5, forwardtkt;
char *port; char *port;
#define CMDNEEDS 64 #define CMDNEEDS 64
@@ -77,6 +77,9 @@ main(argc, argv)
case 'P': case 'P':
port = optarg; port = optarg;
break; break;
case 'F':
forwardtkt = 1;
break;
case 'p': case 'p':
pflag = 1; pflag = 1;
break; break;
@@ -780,6 +783,8 @@ do_cmd(char *host, char *remuser, char *cmd, int *fdin, int *fdout)
args[i++] = "-K"; args[i++] = "-K";
if (doencrypt) if (doencrypt)
args[i++] = "-x"; args[i++] = "-x";
if (forwardtkt)
args[i++] = "-F";
if (noencrypt) if (noencrypt)
args[i++] = "-z"; args[i++] = "-z";
if (port != NULL) { if (port != NULL) {