[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.172 and 1.173

version 1.172, 2013/05/16 09:08:41 version 1.173, 2013/05/17 00:13:14
Line 557 
Line 557 
         }          }
   
         if (tuser != NULL && !okname(tuser)) {          if (tuser != NULL && !okname(tuser)) {
                 xfree(arg);                  free(arg);
                 return;                  return;
         }          }
   
Line 584 
Line 584 
                             *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;
Line 641 
Line 641 
                                         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
Line 690 
Line 690 
                 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;
Line 1002 
Line 1002 
   
                         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;
                         }                          }
Line 1042 
Line 1041 
                         }                          }
                         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;

Legend:
Removed from v.1.172  
changed lines
  Added in v.1.173