[BACK]Return to scp.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/scp.c between version 1.170 and 1.171

version 1.170, 2010/12/09 14:13:33 version 1.171, 2011/09/09 22:37:01
Line 580 
Line 580 
                                 host = cleanhostname(argv[i]);                                  host = cleanhostname(argv[i]);
                                 suser = NULL;                                  suser = NULL;
                         }                          }
                         xasprintf(&bp, "%s -f -- %s", cmd, src);                          xasprintf(&bp, "%s -f %s%s", cmd,
                               *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);                          (void) xfree(bp);
                         host = cleanhostname(thost);                          host = cleanhostname(thost);
                         xasprintf(&bp, "%s -t -- %s", cmd, targ);                          xasprintf(&bp, "%s -t %s%s", cmd,
                               *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);                          (void) xfree(bp);
Line 631 
Line 633 
                                 errs = 1;                                  errs = 1;
                 } else {        /* local to remote */                  } else {        /* local to remote */
                         if (remin == -1) {                          if (remin == -1) {
                                 xasprintf(&bp, "%s -t -- %s", cmd, targ);                                  xasprintf(&bp, "%s -t %s%s", cmd,
                                       *targ == '-' ? "-- " : "", 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)
Line 684 
Line 687 
                                 suser = pwd->pw_name;                                  suser = pwd->pw_name;
                 }                  }
                 host = cleanhostname(host);                  host = cleanhostname(host);
                 xasprintf(&bp, "%s -f -- %s", cmd, src);                  xasprintf(&bp, "%s -f %s%s",
                       cmd, *src == '-' ? "-- " : "", 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;

Legend:
Removed from v.1.170  
changed lines
  Added in v.1.171