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

Diff for /src/usr.bin/cvs/file.c between version 1.227 and 1.228

version 1.227, 2008/03/08 20:26:34 version 1.228, 2008/03/09 01:02:38
Line 430 
Line 430 
                 fatal("cvs_file_walkdir: %s %s", cf->file_path,                  fatal("cvs_file_walkdir: %s %s", cf->file_path,
                     strerror(errno));                      strerror(errno));
   
           if (st.st_size > SIZE_MAX)
                   fatal("cvs_file_walkdir: %s: file size too big", cf->file_name);
   
         bufsize = st.st_size;          bufsize = st.st_size;
         if (bufsize < st.st_blksize)          if (bufsize < st.st_blksize)
                 bufsize = st.st_blksize;                  bufsize = st.st_blksize;
Line 967 
Line 970 
         if (S_ISREG(stb1.st_mode)) {          if (S_ISREG(stb1.st_mode)) {
                 void *p1, *p2;                  void *p1, *p2;
   
                 if (stb1.st_size > (off_t)SIZE_MAX) {                  if (stb1.st_size > SIZE_MAX) {
                         ret = 1;                          ret = 1;
                         goto out;                          goto out;
                 }                  }
Line 1024 
Line 1027 
                 char *p;                  char *p;
                 int saved_errno;                  int saved_errno;
   
                 if (st.st_size > (off_t)SIZE_MAX) {                  if (st.st_size > SIZE_MAX) {
                         ret = -1;                          ret = -1;
                         goto out;                          goto out;
                 }                  }

Legend:
Removed from v.1.227  
changed lines
  Added in v.1.228