GNU bug report logs - #75754
styled_format stack usage/GC protection

Previous Next

Package: emacs;

Reported by: Pip Cet <pipcet <at> protonmail.com>

Date: Wed, 22 Jan 2025 10:20:01 UTC

Severity: normal

Done: Pip Cet <pipcet <at> protonmail.com>

Bug is archived. No further changes may be made.

Full log


Message #35 received at 75754 <at> debbugs.gnu.org (full text, mbox):

From: Pip Cet <pipcet <at> protonmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: eggert <at> cs.ucla.edu, 75754 <at> debbugs.gnu.org
Subject: Re: bug#75754: styled_format stack usage/GC protection
Date: Thu, 23 Jan 2025 22:37:43 +0000
"Eli Zaretskii" <eliz <at> gnu.org> writes:

> What did I miss?

Can we make this a new bug?

This one is SDATA, not SAFE_ALLOCA.

diff --git a/src/editfns.c b/src/editfns.c
index 4ba356d627c..23a5f9aeac6 100644
--- a/src/editfns.c
+++ b/src/editfns.c
@@ -3491,7 +3491,7 @@ styled_format (ptrdiff_t nargs, Lisp_Object *args, bool message)
   /* If we start out planning a unibyte result,
      then discover it has to be multibyte, we jump back to retry.  */
  retry:
-
+  format_start = SSDATA (args[0]);
   p = buf;
   nchars = 0;
 

should fix it.

Pip





This bug report was last modified 163 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.