emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

emacs-27 809b22d: Fix crash (segfault) in etags on generating tags for E


From: Eli Zaretskii
Subject: emacs-27 809b22d: Fix crash (segfault) in etags on generating tags for Erlang files
Date: Wed, 9 Dec 2020 10:07:27 -0500 (EST)

branch: emacs-27
commit 809b22d18d20e59a6320c62bbff29bd578f0b65a
Author: Serge Tupchii <serge.tupchii@protonmail.com>
Commit: Eli Zaretskii <eliz@gnu.org>

    Fix crash (segfault) in etags on generating tags for Erlang files
    
    * lib-src/etags.c: Set allocated and lastlen to zero, after
    freeing last ptr in Erlang_functions to prevent dereferencing NULL
    pointer (bug#45122).
    
    Copyright-paperwork-exempt: yes
    
    (cherry picked from commit 2d8f0364fcd1d5dad2b82dd3a9af870b03854547)
---
 lib-src/etags.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/lib-src/etags.c b/lib-src/etags.c
index f761a7b..502f909 100644
--- a/lib-src/etags.c
+++ b/lib-src/etags.c
@@ -6062,6 +6062,7 @@ Erlang_functions (FILE *inf)
            {
              free (last);
              last = NULL;
+             allocated = lastlen = 0;
            }
        }
       else



reply via email to

[Prev in Thread] Current Thread [Next in Thread]