mirror of
https://github.com/masscollaborationlabs/emacs.git
synced 2025-07-05 19:59:38 +00:00
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)
This commit is contained in:
parent
746748f5c2
commit
c9ba05af8d
1 changed files with 1 additions and 1 deletions
|
@ -620,7 +620,7 @@ treesit_load_language (Lisp_Object language_symbol,
|
||||||
char *c_name = xstrdup (SSDATA (base_name));
|
char *c_name = xstrdup (SSDATA (base_name));
|
||||||
treesit_symbol_to_c_name (c_name);
|
treesit_symbol_to_c_name (c_name);
|
||||||
if (found_override)
|
if (found_override)
|
||||||
c_name = SSDATA (override_c_name);
|
c_name = xstrdup (SSDATA (override_c_name));
|
||||||
langfn = dynlib_sym (handle, c_name);
|
langfn = dynlib_sym (handle, c_name);
|
||||||
xfree (c_name);
|
xfree (c_name);
|
||||||
error = dynlib_error ();
|
error = dynlib_error ();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue