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

Diff for /src/usr.bin/rdist/client.c between version 1.14 and 1.15

version 1.14, 2003/04/05 20:31:58 version 1.15, 2003/04/07 21:13:52
Line 134 
Line 134 
                                     "%s%s", dest, cp);                                      "%s%s", dest, cp);
                 }                  }
         } else          } else
                 strcpy(lname, dest);                  strlcpy(lname, dest, buf + sizeof buff - lname);
   
         debugmsg(DM_MISC, "remfilename: remote filename=%s\n", lname);          debugmsg(DM_MISC, "remfilename: remote filename=%s\n", lname);
   
Line 362 
Line 362 
         int destdir;          int destdir;
 {  {
         static char buff[MAXPATHLEN];          static char buff[MAXPATHLEN];
         char *lname;    /* name of file to link to */  
   
         debugmsg(DM_MISC,          debugmsg(DM_MISC,
                "sendhardlink: rname='%s' pathname='%s' src='%s' target='%s'\n",                 "sendhardlink: rname='%s' pathname='%s' src='%s' target='%s'\n",
Line 373 
Line 372 
                 (void) sendcmd(C_RECVHARDLINK, "%o %s %s",                  (void) sendcmd(C_RECVHARDLINK, "%o %s %s",
                                opts, lp->pathname, rname);                                 opts, lp->pathname, rname);
         else {          else {
                 lname = buff;                  strlcpy(buff, remfilename(lp->src, lp->target,
                 strcpy(lname, remfilename(lp->src, lp->target,                      lp->pathname, rname, destdir), sizeof buff);
                                           lp->pathname, rname,                  debugmsg(DM_MISC, "sendhardlink: lname=%s\n", buff);
                                           destdir));  
                 debugmsg(DM_MISC, "sendhardlink: lname=%s\n", lname);  
                 (void) sendcmd(C_RECVHARDLINK, "%o %s %s",                  (void) sendcmd(C_RECVHARDLINK, "%o %s %s",
                                opts, lname, rname);                                 opts, buff, rname);
         }          }
   
         return(response());          return(response());
Line 1192 
Line 1189 
         if (IS_ON(opts, DO_WHOLE))          if (IS_ON(opts, DO_WHOLE))
                 source[0] = CNULL;                  source[0] = CNULL;
         else          else
                 (void) strcpy(source, src);                  (void) strlcpy(source, src, sizeof source);
   
         if (dest == NULL) {          if (dest == NULL) {
                 FLAG_OFF(opts, DO_WHOLE); /* WHOLE only useful if renaming */                  FLAG_OFF(opts, DO_WHOLE); /* WHOLE only useful if renaming */

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.15