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

Diff for /src/usr.bin/cvs/server.c between version 1.105 and 1.106

version 1.105, 2017/08/28 19:33:20 version 1.106, 2020/10/19 19:51:20
Line 324 
Line 324 
 {  {
         CVSENTRIES *entlist;          CVSENTRIES *entlist;
         char *dir, *repo, *parent, *entry, *dirn, *p;          char *dir, *repo, *parent, *entry, *dirn, *p;
           char parentbuf[PATH_MAX], dirnbuf[PATH_MAX];
   
         if (current_cvsroot == NULL)          if (current_cvsroot == NULL)
                 fatal("No Root specified for Directory");                  fatal("No Root specified for Directory");
Line 350 
Line 351 
   
         cvs_mkpath(p, NULL);          cvs_mkpath(p, NULL);
   
         if ((dirn = basename(p)) == NULL)          if (strlcpy(dirnbuf, p, sizeof(dirnbuf)) >= sizeof(dirnbuf))
                   fatal("cvs_server_directory: truncation");
           if ((dirn = basename(dirnbuf)) == NULL)
                 fatal("cvs_server_directory: %s", strerror(errno));                  fatal("cvs_server_directory: %s", strerror(errno));
   
         if ((parent = dirname(p)) == NULL)          if (strlcpy(parentbuf, p, sizeof(parentbuf)) >= sizeof(parentbuf))
                   fatal("cvs_server_directory: truncation");
           if ((parent = dirname(parentbuf)) == NULL)
                 fatal("cvs_server_directory: %s", strerror(errno));                  fatal("cvs_server_directory: %s", strerror(errno));
   
         if (strcmp(parent, ".")) {          if (strcmp(parent, ".")) {

Legend:
Removed from v.1.105  
changed lines
  Added in v.1.106