version 1.172, 2013/05/16 09:08:41 |
version 1.173, 2013/05/17 00:13:14 |
|
|
} |
} |
|
|
if (tuser != NULL && !okname(tuser)) { |
if (tuser != NULL && !okname(tuser)) { |
xfree(arg); |
free(arg); |
return; |
return; |
} |
} |
|
|
|
|
*src == '-' ? "-- " : "", src); |
*src == '-' ? "-- " : "", src); |
if (do_cmd(host, suser, bp, &remin, &remout) < 0) |
if (do_cmd(host, suser, bp, &remin, &remout) < 0) |
exit(1); |
exit(1); |
(void) xfree(bp); |
free(bp); |
host = cleanhostname(thost); |
host = cleanhostname(thost); |
xasprintf(&bp, "%s -t %s%s", cmd, |
xasprintf(&bp, "%s -t %s%s", cmd, |
*targ == '-' ? "-- " : "", targ); |
*targ == '-' ? "-- " : "", targ); |
if (do_cmd2(host, tuser, bp, remin, remout) < 0) |
if (do_cmd2(host, tuser, bp, remin, remout) < 0) |
exit(1); |
exit(1); |
(void) xfree(bp); |
free(bp); |
(void) close(remin); |
(void) close(remin); |
(void) close(remout); |
(void) close(remout); |
remin = remout = -1; |
remin = remout = -1; |
|
|
exit(1); |
exit(1); |
if (response() < 0) |
if (response() < 0) |
exit(1); |
exit(1); |
(void) xfree(bp); |
free(bp); |
} |
} |
source(1, argv + i); |
source(1, argv + i); |
} |
} |
} |
} |
xfree(arg); |
free(arg); |
} |
} |
|
|
void |
void |
|
|
xasprintf(&bp, "%s -f %s%s", |
xasprintf(&bp, "%s -f %s%s", |
cmd, *src == '-' ? "-- " : "", src); |
cmd, *src == '-' ? "-- " : "", src); |
if (do_cmd(host, suser, bp, &remin, &remout) < 0) { |
if (do_cmd(host, suser, bp, &remin, &remout) < 0) { |
(void) xfree(bp); |
free(bp); |
++errs; |
++errs; |
continue; |
continue; |
} |
} |
xfree(bp); |
free(bp); |
sink(1, argv + argc - 1); |
sink(1, argv + argc - 1); |
(void) close(remin); |
(void) close(remin); |
remin = remout = -1; |
remin = remout = -1; |
|
|
|
|
need = strlen(targ) + strlen(cp) + 250; |
need = strlen(targ) + strlen(cp) + 250; |
if (need > cursize) { |
if (need > cursize) { |
if (namebuf) |
free(namebuf); |
xfree(namebuf); |
|
namebuf = xmalloc(need); |
namebuf = xmalloc(need); |
cursize = need; |
cursize = need; |
} |
} |
|
|
} |
} |
if (mod_flag) |
if (mod_flag) |
(void) chmod(vect[0], mode); |
(void) chmod(vect[0], mode); |
if (vect[0]) |
free(vect[0]); |
xfree(vect[0]); |
|
continue; |
continue; |
} |
} |
omode = mode; |
omode = mode; |