]> git.eshelyaron.com Git - emacs.git/commitdiff
Minor overflow fix in translate-region-internal
authorPaul Eggert <eggert@cs.ucla.edu>
Sun, 13 Jan 2019 22:34:01 +0000 (14:34 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 13 Jan 2019 23:46:43 +0000 (15:46 -0800)
* src/editfns.c (Ftranslate_region_internal):
Use ptrdiff_t, not int, for a count that might exceed INT_MAX.

src/editfns.c

index 028fec8d092817c8f895d2993a5d2e6795519689..c6ad4c0547e402c5be8542bea88422790ced2172 100644 (file)
@@ -2437,7 +2437,7 @@ It returns the number of characters changed.  */)
 {
   register unsigned char *tt;  /* Trans table. */
   register int nc;             /* New character. */
-  int cnt;                     /* Number of changes made. */
+  ptrdiff_t cnt;               /* Number of changes made. */
   ptrdiff_t size;              /* Size of translate table. */
   ptrdiff_t pos, pos_byte, end_pos;
   bool multibyte = !NILP (BVAR (current_buffer, enable_multibyte_characters));