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

Diff for /src/usr.bin/patch/util.c between version 1.6 and 1.7

version 1.6, 1999/01/11 00:16:32 version 1.7, 1999/12/04 01:01:07
Line 45 
Line 45 
     }      }
   
     if (origprae) {      if (origprae) {
         Strcpy(bakname, origprae);          if (strlcpy(bakname, origprae, sizeof(bakname)) >= sizeof(bakname) ||
         Strcat(bakname, to);              strlcat(bakname, to, sizeof(bakname)) >= sizeof(bakname))
               fatal2("filename %s too long for buffer\n", origprae);
     } else {      } else {
 #ifndef NODIR  #ifndef NODIR
         char *backupname = find_backup_file_name(to);          char *backupname = find_backup_file_name(to);
         if (backupname == (char *) 0)          if (backupname == (char *) 0)
             fatal1("out of memory\n");              fatal1("out of memory\n");
         Strcpy(bakname, backupname);          if (strlcpy(bakname, backupname, sizeof(bakname)) >= sizeof(bakname))
               fatal2("filename %s too long for buffer\n", backupname);
         free(backupname);          free(backupname);
 #else /* NODIR */  #else /* NODIR */
         Strcpy(bakname, to);          if (strlcpy(bakname, to, sizeof(bakname)) >= sizeof(bakname) ||
         Strcat(bakname, simple_backup_suffix);              strlcat(bakname, simple_backup_suffix, sizeof(bakname)) >= sizeof(bakname))
               fatal2("filename %s too long for buffer\n", to);
 #endif /* NODIR */  #endif /* NODIR */
     }      }
   
Line 79 
Line 82 
             if (*s)              if (*s)
                 *s = toupper(*s);                  *s = toupper(*s);
             else              else
                 Strcpy(simplename, simplename+1);                  strcpy(simplename, simplename+1);
         }          }
         while (unlink(bakname) >= 0) ;  /* while() is for benefit of Eunice */          while (unlink(bakname) >= 0) ;  /* while() is for benefit of Eunice */
 #ifdef DEBUGGING  #ifdef DEBUGGING
Line 358 
Line 361 
         if (stat(tmpbuf, &sbuf) && errno == ENOENT) {          if (stat(tmpbuf, &sbuf) && errno == ENOENT) {
             while (*s) s++;              while (*s) s++;
             *s++ = ' ';              *s++ = ' ';
             strcpy(s, tmpbuf);              strlcpy(s, tmpbuf, strlen(s) + 1);
         }          }
         *dirv[i] = '/';          *dirv[i] = '/';
     }      }

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7