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:
@@ -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) {
|
||||||
|
Reference in New Issue
Block a user