SCCS-vsn: bin/rcp/rcp.c 5.30.1.1
SCCS-vsn: bin/rcp/Makefile 5.4.1.1
-# @(#)Makefile 5.4 (Berkeley) %G%
+# @(#)Makefile 5.4.1.1 (Berkeley) %G%
-SRCS= rcp.c krcmd.c kcmd.c
-CFLAGS+=-DKERBEROS -DCRYPT
-DPADD= ${LIBKRB} ${LIBDES}
-LDADD= -lkrb -ldes
+SRCS= rcp.c
+#SRCS= rcp.c krcmd.c kcmd.c
+#CFLAGS+=-DKERBEROS -DCRYPT
+#DPADD= ${LIBKRB} ${LIBDES}
+#LDADD= -lkrb -ldes
BINOWN= root
BINMODE=4555
.PATH: ${.CURDIR}/../../usr.bin/rlogin
BINOWN= root
BINMODE=4555
.PATH: ${.CURDIR}/../../usr.bin/rlogin
#endif /* not lint */
#ifndef lint
#endif /* not lint */
#ifndef lint
-static char sccsid[] = "@(#)rcp.c 5.30 (Berkeley) %G%";
+static char sccsid[] = "@(#)rcp.c 5.30.1.1 (Berkeley) %G%";
CREDENTIALS cred;
Key_schedule schedule;
extern char *krb_realmofhost();
CREDENTIALS cred;
Key_schedule schedule;
extern char *krb_realmofhost();
-#ifdef CRYPT
-int encrypt = 0;
-#define OPTIONS "dfkprtx"
-#else
#else
#define OPTIONS "dfprt"
#endif
#else
#define OPTIONS "dfprt"
#endif
strncpy(dst_realm_buf, ++argv, REALM_SZ);
dest_realm = dst_realm_buf;
break;
strncpy(dst_realm_buf, ++argv, REALM_SZ);
dest_realm = dst_realm_buf;
break;
-#ifdef CRYPT
- case 'x':
- encrypt = 1;
- /* des_set_key(cred.session, schedule); */
- break;
-#endif
#endif
/* rshd-invoked options (server) */
case 'd':
#endif
/* rshd-invoked options (server) */
case 'd':
argv += optind;
#ifdef KERBEROS
argv += optind;
#ifdef KERBEROS
-#ifdef CRYPT
- shell = encrypt ? "ekshell" : "kshell";
-#else
sp = getservbyname(shell, "tcp");
if (sp == NULL) {
char msgbuf[64];
sp = getservbyname(shell, "tcp");
if (sp == NULL) {
char msgbuf[64];
/* command to be executed on remote system using "rsh" */
#ifdef KERBEROS
(void)sprintf(cmd, "rcp%s%s%s%s", iamrecursive ? " -r" : "",
/* command to be executed on remote system using "rsh" */
#ifdef KERBEROS
(void)sprintf(cmd, "rcp%s%s%s%s", iamrecursive ? " -r" : "",
-#ifdef CRYPT
- ((encrypt && use_kerberos) ? " -x" : ""),
-#else
pflag ? " -p" : "", targetshouldbedirectory ? " -d" : "");
#else
(void)sprintf(cmd, "rcp%s%s%s", iamrecursive ? " -r" : "",
pflag ? " -p" : "", targetshouldbedirectory ? " -d" : "");
#else
(void)sprintf(cmd, "rcp%s%s%s", iamrecursive ? " -r" : "",
usage()
{
#ifdef KERBEROS
usage()
{
#ifdef KERBEROS
-#ifdef CRYPT
- (void)fprintf(stderr, "%s\n\t%s\n",
- "usage: rcp [-k realm] [-px] f1 f2",
- "or: rcp [-k realm] [-rpx] f1 ... fn directory");
-#else
(void)fprintf(stderr, "%s\n\t%s\n",
"usage: rcp [-k realm] [-p] f1 f2",
"or: rcp [-k realm] [-rp] f1 ... fn directory");
(void)fprintf(stderr, "%s\n\t%s\n",
"usage: rcp [-k realm] [-p] f1 f2",
"or: rcp [-k realm] [-rp] f1 ... fn directory");
#else
(void)fprintf(stderr,
"usage: rcp [-p] f1 f2; or: rcp [-rp] f1 ... fn directory\n");
#else
(void)fprintf(stderr,
"usage: rcp [-p] f1 f2; or: rcp [-rp] f1 ... fn directory\n");
if (dest_realm == NULL)
dest_realm = krb_realmofhost(*host);
if (dest_realm == NULL)
dest_realm = krb_realmofhost(*host);
-#ifdef CRYPT
- if (encrypt)
- rem = krcmd_mutual(
- host, port,
- user, bp, 0,
- dest_realm,
- &cred, schedule);
- else
-#endif
rem = krcmd(
host, port,
user, bp, 0, dest_realm);
rem = krcmd(
host, port,
user, bp, 0, dest_realm);
-#ifdef CRYPT
- if (encrypt) {
- fprintf(stderr,
- "The -x option requires Kerberos authentication\n");
- exit(1);
- }
-#endif
rem = rcmd(host, sp->s_port, locuser, user, bp, 0);
}
return(rem);
rem = rcmd(host, sp->s_port, locuser, user, bp, 0);
}
return(rem);