diff options
| author | Paul Eggert | 2017-06-21 17:26:46 -0700 |
|---|---|---|
| committer | Paul Eggert | 2017-06-21 17:27:58 -0700 |
| commit | 87a44b934ccecd2d9bdbf0afad576333741075b6 (patch) | |
| tree | d5f60fc1646a81bf403a4ce148dc13dc10486849 /src | |
| parent | 35caaf713fb3c3e5e826e52b37e1b389c6bd9cce (diff) | |
| download | emacs-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.c | 1 |
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 |