diff options
| author | Gerd Möllmann | 2022-11-01 10:14:07 +0100 |
|---|---|---|
| committer | Gerd Möllmann | 2022-11-01 10:14:07 +0100 |
| commit | d305eaf4ce56177171aa1bcde80bbed5fc486a45 (patch) | |
| tree | 7db7ad6369db821704a8aa834482e8794e0e0f20 /src | |
| parent | 5bf5e526d550d84ea15626590db40a97607d8662 (diff) | |
| download | emacs-d305eaf4ce56177171aa1bcde80bbed5fc486a45.tar.gz emacs-d305eaf4ce56177171aa1bcde80bbed5fc486a45.zip | |
Preven a buffer-overflow (bug#58850)
* src/print.c (print_vectorlike): Don't use sprintf.
Diffstat (limited to 'src')
| -rw-r--r-- | src/print.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/print.c b/src/print.c index 65218084a4c..07560518c46 100644 --- a/src/print.c +++ b/src/print.c | |||
| @@ -2017,8 +2017,8 @@ print_vectorlike (Lisp_Object obj, Lisp_Object printcharfun, bool escapeflag, | |||
| 2017 | i = sprintf (buf, " stmt=%p", XSQLITE (obj)->stmt); | 2017 | i = sprintf (buf, " stmt=%p", XSQLITE (obj)->stmt); |
| 2018 | strout (buf, i, i, printcharfun); | 2018 | strout (buf, i, i, printcharfun); |
| 2019 | } | 2019 | } |
| 2020 | i = sprintf (buf, " name=%s", XSQLITE (obj)->name); | 2020 | print_c_string (" name=", printcharfun); |
| 2021 | strout (buf, i, i, printcharfun); | 2021 | print_c_string (XSQLITE (obj)->name, printcharfun); |
| 2022 | printchar ('>', printcharfun); | 2022 | printchar ('>', printcharfun); |
| 2023 | } | 2023 | } |
| 2024 | break; | 2024 | break; |