aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert2017-12-08 13:30:06 -0800
committerPaul Eggert2017-12-08 13:30:25 -0800
commit7367ea4fc78fd11683eb0b57b0337c575a6accc2 (patch)
tree8ae128c29679b0f6c842137ae0168f4bbad20ecc /src
parentff105b366c2477976948772822d3f5303121b9d5 (diff)
downloademacs-7367ea4fc78fd11683eb0b57b0337c575a6accc2.tar.gz
emacs-7367ea4fc78fd11683eb0b57b0337c575a6accc2.zip
Fix core dump from (format "%#08x" n) patch
Problem reported by Glenn Morris (Bug#29609#13). * src/editfns.c (styled_format): Null-terminate output, as later code now expects this.
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 ebf6518994b..084d92346f5 100644
--- a/src/editfns.c
+++ b/src/editfns.c
@@ -4623,6 +4623,7 @@ styled_format (ptrdiff_t nargs, Lisp_Object *args, bool message)
4623 /* Don't use sprintf here, as it might mishandle prec. */ 4623 /* Don't use sprintf here, as it might mishandle prec. */
4624 sprintf_buf[0] = XINT (arg); 4624 sprintf_buf[0] = XINT (arg);
4625 sprintf_bytes = prec != 0; 4625 sprintf_bytes = prec != 0;
4626 sprintf_buf[sprintf_bytes] = '\0';
4626 } 4627 }
4627 else if (conversion == 'd' || conversion == 'i') 4628 else if (conversion == 'd' || conversion == 'i')
4628 { 4629 {