aboutsummaryrefslogtreecommitdiffstats
path: root/src/editfns.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/editfns.c')
-rw-r--r--src/editfns.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/editfns.c b/src/editfns.c
index b961e602e4c..b4ce9a1c571 100644
--- a/src/editfns.c
+++ b/src/editfns.c
@@ -2342,7 +2342,7 @@ from adjoining text, if those properties are sticky. */)
2342 len = CHAR_STRING (XFASTINT (character), str); 2342 len = CHAR_STRING (XFASTINT (character), str);
2343 else 2343 else
2344 str[0] = XFASTINT (character), len = 1; 2344 str[0] = XFASTINT (character), len = 1;
2345 if (MOST_POSITIVE_FIXNUM / len < XINT (count)) 2345 if (BUF_BYTES_MAX / len < XINT (count))
2346 error ("Maximum buffer size would be exceeded"); 2346 error ("Maximum buffer size would be exceeded");
2347 n = XINT (count) * len; 2347 n = XINT (count) * len;
2348 if (n <= 0) 2348 if (n <= 0)
@@ -3589,7 +3589,7 @@ usage: (format STRING &rest OBJECTS) */)
3589 char initial_buffer[4000]; 3589 char initial_buffer[4000];
3590 char *buf = initial_buffer; 3590 char *buf = initial_buffer;
3591 EMACS_INT bufsize = sizeof initial_buffer; 3591 EMACS_INT bufsize = sizeof initial_buffer;
3592 EMACS_INT max_bufsize = min (MOST_POSITIVE_FIXNUM + 1, SIZE_MAX); 3592 EMACS_INT max_bufsize = STRING_BYTES_MAX + 1;
3593 char *p; 3593 char *p;
3594 Lisp_Object buf_save_value IF_LINT (= {0}); 3594 Lisp_Object buf_save_value IF_LINT (= {0});
3595 register char *format, *end, *format_start; 3595 register char *format, *end, *format_start;