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 b18a35fe295..b7951c45fac 100644
--- a/src/editfns.c
+++ b/src/editfns.c
@@ -2341,7 +2341,7 @@ from adjoining text, if those properties are sticky. */)
2341 len = CHAR_STRING (XFASTINT (character), str); 2341 len = CHAR_STRING (XFASTINT (character), str);
2342 else 2342 else
2343 str[0] = XFASTINT (character), len = 1; 2343 str[0] = XFASTINT (character), len = 1;
2344 if (MOST_POSITIVE_FIXNUM / len < XINT (count)) 2344 if (BUF_BYTES_MAX / len < XINT (count))
2345 error ("Maximum buffer size would be exceeded"); 2345 error ("Maximum buffer size would be exceeded");
2346 n = XINT (count) * len; 2346 n = XINT (count) * len;
2347 if (n <= 0) 2347 if (n <= 0)
@@ -3588,7 +3588,7 @@ usage: (format STRING &rest OBJECTS) */)
3588 char initial_buffer[4000]; 3588 char initial_buffer[4000];
3589 char *buf = initial_buffer; 3589 char *buf = initial_buffer;
3590 EMACS_INT bufsize = sizeof initial_buffer; 3590 EMACS_INT bufsize = sizeof initial_buffer;
3591 EMACS_INT max_bufsize = min (MOST_POSITIVE_FIXNUM + 1, SIZE_MAX); 3591 EMACS_INT max_bufsize = STRING_BYTES_MAX + 1;
3592 char *p; 3592 char *p;
3593 Lisp_Object buf_save_value IF_LINT (= {0}); 3593 Lisp_Object buf_save_value IF_LINT (= {0});
3594 register char *format, *end, *format_start; 3594 register char *format, *end, *format_start;