[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
emacs-29 c9ba05af8d: Fix crashes inside 'xfree' called from treesit.c
From: |
Eli Zaretskii |
Subject: |
emacs-29 c9ba05af8d: Fix crashes inside 'xfree' called from treesit.c |
Date: |
Tue, 7 Feb 2023 14:54:05 -0500 (EST) |
branch: emacs-29
commit c9ba05af8dfabca00023bd2312dec4ec59497801
Author: Eli Zaretskii <eliz@gnu.org>
Commit: Eli Zaretskii <eliz@gnu.org>
Fix crashes inside 'xfree' called from treesit.c
* src/treesit.c (treesit_load_language): Always xstrdup 'c_name',
to avoid crashes inside xfree. (Bug#61351)
---
src/treesit.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/treesit.c b/src/treesit.c
index 8e772523cc..b15d44fca0 100644
--- a/src/treesit.c
+++ b/src/treesit.c
@@ -620,7 +620,7 @@ treesit_load_language (Lisp_Object language_symbol,
char *c_name = xstrdup (SSDATA (base_name));
treesit_symbol_to_c_name (c_name);
if (found_override)
- c_name = SSDATA (override_c_name);
+ c_name = xstrdup (SSDATA (override_c_name));
langfn = dynlib_sym (handle, c_name);
xfree (c_name);
error = dynlib_error ();
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- emacs-29 c9ba05af8d: Fix crashes inside 'xfree' called from treesit.c,
Eli Zaretskii <=