[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.23 and 1.24

version 1.23, 2005/08/14 19:49:18 version 1.24, 2005/10/14 13:46:36
Line 99 
Line 99 
                 return (CVS_EX_FILE);                  return (CVS_EX_FILE);
         }          }
   
         if (cvs_chdir(cvs_server_tmpdir) == -1)          if (cvs_chdir(cvs_server_tmpdir) == -1) {
                   cvs_rmdir(cvs_server_tmpdir);
                 return (CVS_EX_FILE);                  return (CVS_EX_FILE);
           }
   
         for (;;) {          for (;;) {
                 if (fgets(reqbuf, (int)sizeof(reqbuf), stdin) == NULL) {                  if (fgets(reqbuf, (int)sizeof(reqbuf), stdin) == NULL) {
                         if (feof(stdin))                          if (feof(stdin))
                                 break;                                  break;
                         else if (ferror(stdin))                          else if (ferror(stdin)) {
                                   cvs_rmdir(cvs_server_tmpdir);
                                 return (CVS_EX_DATA);                                  return (CVS_EX_DATA);
                           }
                 }                  }
   
                 len = strlen(reqbuf);                  len = strlen(reqbuf);
Line 115 
Line 119 
                         continue;                          continue;
                 else if (reqbuf[len - 1] != '\n') {                  else if (reqbuf[len - 1] != '\n') {
                         cvs_log(LP_ERR, "truncated request");                          cvs_log(LP_ERR, "truncated request");
                           cvs_rmdir(cvs_server_tmpdir);
                         return (CVS_EX_PROTO);                          return (CVS_EX_PROTO);
                 }                  }
                 reqbuf[--len] = '\0';                  reqbuf[--len] = '\0';

Legend:
Removed from v.1.23  
changed lines
  Added in v.1.24