diff options
author | Gerd Möllmann <gerd@gnu.org> | 2022-11-01 10:14:07 +0100 |
---|---|---|
committer | Gerd Möllmann <gerd@gnu.org> | 2022-11-01 10:14:07 +0100 |
commit | d305eaf4ce56177171aa1bcde80bbed5fc486a45 (patch) | |
tree | 7db7ad6369db821704a8aa834482e8794e0e0f20 /src/print.c | |
parent | 5bf5e526d550d84ea15626590db40a97607d8662 (diff) | |
download | emacs-d305eaf4ce56177171aa1bcde80bbed5fc486a45.tar.gz emacs-d305eaf4ce56177171aa1bcde80bbed5fc486a45.tar.bz2 emacs-d305eaf4ce56177171aa1bcde80bbed5fc486a45.zip |
Preven a buffer-overflow (bug#58850)
* src/print.c (print_vectorlike): Don't use sprintf.
Diffstat (limited to 'src/print.c')
-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, i = sprintf (buf, " stmt=%p", XSQLITE (obj)->stmt); strout (buf, i, i, printcharfun); } - i = sprintf (buf, " name=%s", XSQLITE (obj)->name); - strout (buf, i, i, printcharfun); + print_c_string (" name=", printcharfun); + print_c_string (XSQLITE (obj)->name, printcharfun); printchar ('>', printcharfun); } break; |