[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.43 and 1.44

version 1.43, 2000/10/18 18:23:02 version 1.44, 2000/12/11 17:27:33
Line 397 
Line 397 
                                         suser = pwd->pw_name;                                          suser = pwd->pw_name;
                                 else if (!okname(suser))                                  else if (!okname(suser))
                                         continue;                                          continue;
                                 (void) sprintf(bp,                                  sprintf(bp,
                                     "%s%s -x -o'FallBackToRsh no' -n -l %s %s %s %s '%s%s%s:%s'",                                      "%s%s -x -o'FallBackToRsh no' -n -l %s %s %s %s '%s%s%s:%s'",
                                      ssh_program, verbose_mode ? " -v" : "",                                      ssh_program, verbose_mode ? " -v" : "",
                                      suser, host, cmd, src,                                      suser, host, cmd, src,
                                      tuser ? tuser : "", tuser ? "@" : "",                                      tuser ? tuser : "", tuser ? "@" : "",
                                      thost, targ);                                      thost, targ);
                         } else {                          } else {
                                 host = cleanhostname(argv[i]);                                  host = cleanhostname(argv[i]);
                                 (void) sprintf(bp,                                  sprintf(bp,
                                     "exec %s%s -x -o'FallBackToRsh no' -n %s %s %s '%s%s%s:%s'",                                      "exec %s%s -x -o'FallBackToRsh no' -n %s %s %s '%s%s%s:%s'",
                                      ssh_program, verbose_mode ? " -v" : "",                                      ssh_program, verbose_mode ? " -v" : "",
                                      host, cmd, src,                                      host, cmd, src,
                                      tuser ? tuser : "", tuser ? "@" : "",                                      tuser ? tuser : "", tuser ? "@" : "",
                                      thost, targ);                                      thost, targ);
                         }                          }
                         if (verbose_mode)                          if (verbose_mode)
                                 fprintf(stderr, "Executing: %s\n", bp);                                  fprintf(stderr, "Executing: %s\n", bp);
Line 539 
Line 539 
                                 goto next;                                  goto next;
                 }                  }
 #define FILEMODEMASK    (S_ISUID|S_ISGID|S_IRWXU|S_IRWXG|S_IRWXO)  #define FILEMODEMASK    (S_ISUID|S_ISGID|S_IRWXU|S_IRWXG|S_IRWXO)
                 (void) sprintf(buf, "C%04o %lu %s\n",                  sprintf(buf, "C%04o %lu %s\n",
                              (unsigned int) (stb.st_mode & FILEMODEMASK),                      (unsigned int) (stb.st_mode & FILEMODEMASK),
                                (unsigned long) stb.st_size,                      (unsigned long) stb.st_size, last);
                                last);  
                 if (verbose_mode) {                  if (verbose_mode) {
                         fprintf(stderr, "Sending file modes: %s", buf);                          fprintf(stderr, "Sending file modes: %s", buf);
                         fflush(stderr);                          fflush(stderr);
Line 697 
Line 696 
                 if (buf[0] == '\01' || buf[0] == '\02') {                  if (buf[0] == '\01' || buf[0] == '\02') {
                         if (iamremote == 0)                          if (iamremote == 0)
                                 (void) atomicio(write, STDERR_FILENO,                                  (void) atomicio(write, STDERR_FILENO,
                                              buf + 1, strlen(buf + 1));                                      buf + 1, strlen(buf + 1));
                         if (buf[0] == '\02')                          if (buf[0] == '\02')
                                 exit(1);                                  exit(1);
                         ++errs;                          ++errs;
Line 1148 
Line 1147 
                 abbrevsize >>= 10;                  abbrevsize >>= 10;
         }          }
         snprintf(buf + strlen(buf), sizeof(buf) - strlen(buf), " %5qd %c%c ",          snprintf(buf + strlen(buf), sizeof(buf) - strlen(buf), " %5qd %c%c ",
              (quad_t) abbrevsize, prefixes[i], prefixes[i] == ' ' ? ' ' :              (quad_t) abbrevsize, prefixes[i], prefixes[i] == ' ' ? ' ' : 'B');
                  'B');  
   
         timersub(&now, &lastupdate, &wait);          timersub(&now, &lastupdate, &wait);
         if (cursize > lastsize) {          if (cursize > lastsize) {
Line 1164 
Line 1162 
         timersub(&now, &start, &td);          timersub(&now, &start, &td);
         elapsed = td.tv_sec + (td.tv_usec / 1000000.0);          elapsed = td.tv_sec + (td.tv_usec / 1000000.0);
   
         if (statbytes <= 0 || elapsed <= 0.0 || cursize > totalbytes) {          if (flag != 1 &&
               (statbytes <= 0 || elapsed <= 0.0 || cursize > totalbytes)) {
                 snprintf(buf + strlen(buf), sizeof(buf) - strlen(buf),                  snprintf(buf + strlen(buf), sizeof(buf) - strlen(buf),
                          "   --:-- ETA");                      "   --:-- ETA");
         } else if (wait.tv_sec >= STALLTIME) {          } else if (wait.tv_sec >= STALLTIME) {
                 snprintf(buf + strlen(buf), sizeof(buf) - strlen(buf),                  snprintf(buf + strlen(buf), sizeof(buf) - strlen(buf),
                          " - stalled -");                      " - stalled -");
         } else {          } else {
                 if (flag != 1)                  if (flag != 1)
                         remaining =                          remaining = (int)(totalbytes / (statbytes / elapsed) -
                             (int)(totalbytes / (statbytes / elapsed) - elapsed);                              elapsed);
                 else                  else
                         remaining = elapsed;                          remaining = elapsed;
   

Legend:
Removed from v.1.43  
changed lines
  Added in v.1.44