[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.216 and 1.217

version 1.216, 2021/08/02 23:38:27 version 1.217, 2021/08/04 01:34:55
Line 1428 
Line 1428 
                 tmp = xstrdup(g.gl_pathv[i]);                  tmp = xstrdup(g.gl_pathv[i]);
                 if ((filename = basename(tmp)) == NULL) {                  if ((filename = basename(tmp)) == NULL) {
                         error("basename %s: %s", tmp, strerror(errno));                          error("basename %s: %s", tmp, strerror(errno));
                         free(tmp);  
                         err = -1;                          err = -1;
                         goto out;                          goto out;
                 }                  }
                 free(tmp);  
   
                 if (local_is_dir(dst))                  if (local_is_dir(dst))
                         abs_dst = path_append(dst, filename);                          abs_dst = path_append(dst, filename);
Line 1451 
Line 1449 
                 }                  }
                 free(abs_dst);                  free(abs_dst);
                 abs_dst = NULL;                  abs_dst = NULL;
                   free(tmp);
                   tmp = NULL;
         }          }
   
 out:  out:
         free(abs_src);          free(abs_src);
           free(tmp);
         globfree(&g);          globfree(&g);
         if (err == -1) {          if (err == -1) {
                 fatal("Failed to download file '%s'", src);                  fatal("Failed to download file '%s'", src);

Legend:
Removed from v.1.216  
changed lines
  Added in v.1.217