version 1.140, 2006/04/01 05:42:20 |
version 1.141, 2006/04/01 05:50:29 |
|
|
{ |
{ |
char *bp, *host, *src, *suser, *thost, *tuser, *arg; |
char *bp, *host, *src, *suser, *thost, *tuser, *arg; |
arglist alist; |
arglist alist; |
size_t len; |
|
int i; |
int i; |
|
|
memset(&alist, '\0', sizeof(alist)); |
memset(&alist, '\0', sizeof(alist)); |
|
|
errs = 1; |
errs = 1; |
} else { /* local to remote */ |
} else { /* local to remote */ |
if (remin == -1) { |
if (remin == -1) { |
len = strlen(targ) + CMDNEEDS + 20; |
xasprintf(&bp, "%s -t %s", cmd, targ); |
bp = xmalloc(len); |
|
(void) snprintf(bp, len, "%s -t %s", cmd, targ); |
|
host = cleanhostname(thost); |
host = cleanhostname(thost); |
if (do_cmd(host, tuser, bp, &remin, |
if (do_cmd(host, tuser, bp, &remin, |
&remout) < 0) |
&remout) < 0) |
|
|
{ |
{ |
char *bp, *host, *src, *suser; |
char *bp, *host, *src, *suser; |
arglist alist; |
arglist alist; |
size_t len; |
|
int i; |
int i; |
|
|
memset(&alist, '\0', sizeof(alist)); |
memset(&alist, '\0', sizeof(alist)); |
|
|
suser = pwd->pw_name; |
suser = pwd->pw_name; |
} |
} |
host = cleanhostname(host); |
host = cleanhostname(host); |
len = strlen(src) + CMDNEEDS + 20; |
xasprintf(&bp, "%s -f %s", cmd, src); |
bp = xmalloc(len); |
|
(void) snprintf(bp, len, "%s -f %s", cmd, src); |
|
if (do_cmd(host, suser, bp, &remin, &remout) < 0) { |
if (do_cmd(host, suser, bp, &remin, &remout) < 0) { |
(void) xfree(bp); |
(void) xfree(bp); |
++errs; |
++errs; |