aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert2017-06-21 17:26:46 -0700
committerPaul Eggert2017-06-21 17:27:58 -0700
commit87a44b934ccecd2d9bdbf0afad576333741075b6 (patch)
treed5f60fc1646a81bf403a4ce148dc13dc10486849 /src
parent35caaf713fb3c3e5e826e52b37e1b389c6bd9cce (diff)
downloademacs-87a44b934ccecd2d9bdbf0afad576333741075b6.tar.gz
emacs-87a44b934ccecd2d9bdbf0afad576333741075b6.zip
Limit style_format to MAX_ALLOCA
* src/editfns.c (styled_format): Subtract initial buffer size from sa_avail, since it is nontrivial.
Diffstat (limited to 'src')
-rw-r--r--src/editfns.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/editfns.c b/src/editfns.c
index f0c4593742d..da99c055b54 100644
--- a/src/editfns.c
+++ b/src/editfns.c
@@ -4179,6 +4179,7 @@ styled_format (ptrdiff_t nargs, Lisp_Object *args, bool message)
4179 bool maybe_combine_byte; 4179 bool maybe_combine_byte;
4180 bool arg_intervals = false; 4180 bool arg_intervals = false;
4181 USE_SAFE_ALLOCA; 4181 USE_SAFE_ALLOCA;
4182 sa_avail -= sizeof initial_buffer;
4182 4183
4183 /* Information recorded for each format spec. */ 4184 /* Information recorded for each format spec. */
4184 struct info 4185 struct info